深度优先搜索的性质严重依赖于使用图搜索或树搜索版本。避免重复状态和冗余路径的图搜索版本对于有限状态空间是完全的,因为它最终会展开每个节点。另一方面,树搜索版本则不完整[...]。可以在不增加额外内存成本的情况下修改深度优先树搜索,以便检查从根到当前节点的路径上新状态是否与已经存在的状态相同;这避免了有限状态空间中的无限循环,但不能避免冗余路径的激增。
我不明白为什么图搜索可以是完整的,而树搜索却不能,因为树是特殊的图。
此外,我不清楚“无限循环”和“冗余路径”的区别...
能否有人解释一下这个问题?
注:对于那些拥有该书的人来说,这是第86页(第3版)。