【发布时间】:2014-01-21 16:41:57
【问题描述】:
这个问题我想了很久,但从来没有得到合理的答案:
通常在人工智能课程中,当涉及到搜索时,总是说 BFS 是最优的,但 DFS 不是,但我可以想出很多例子,表明使用 DFS 我们甚至可以更快地得到答案。那么有人可以解释一下吗?我错过了什么吗?
【问题讨论】:
-
在时间复杂度(执行性能)或空间复杂度(内存使用)方面最佳?或者在输出的实际质量中,最好的解决方案很难计算(例如在贪心算法的情况下)?
-
@barakmanos 通常,在人工智能的背景下,最优性是指解决方案,而不是策略。我想这就是 OP 的意思。