深度优先搜索 - 有限图如何生成无限树

时间:2014-08-05 23:55:26

标签: tree artificial-intelligence depth-first-search

我刚开始学习最后一年,我遇到了一个需要帮助的问题。我已经看过深度优先搜索并理解在无限树中它可能找不到解决方案,因为总是占用最左边的路径,但是我不明白有限图如何能够生成无限树?

有人可以解释或展示有限图如何生成无限树的图片。

2 个答案:

答案 0 :(得分:2)

最简单的图表是一个节点和一个边缘:

nodes: n
edges: (n, n)

然后你会有一棵无限深的树:

 n
 |
 n
 |
 n
 |
...

要避免这种情况,您必须“标记”您访问过的节点。正确的算法将具有这种特殊的质量,通过该质量,树将具有与包含所选根节点的岛完全相同的节点数。这也称为spanning tree

Wikipedia上,您可以阅读:

  

每个有限连通图都有一个生成树。 (omissis)

答案 1 :(得分:0)

它与程序(有限图)和它可以写入或读取的空间之间的关系相同。考虑一个简单的递归下降解析器。它是有限的,但它可以解析的流是无限的(包括无尽的流)。