Цитирую Artificial Intelligence: A Modern Approach:Полнота поиска в глубину
Свойства поиска в глубину сильно зависит от того, используется ли граф-поиска или дерева поиска версии. Версия с графическим поиском, которая позволяет избежать повторяющихся состояний и избыточных путей, завершена в пространствах конечного состояния, потому что она в конечном итоге расширит каждый узел. С другой стороны, версия поиска по дереву: не полная [...]. Глубинный поиск по дереву может быть изменен без дополнительной стоимости памяти, чтобы он проверял новые состояния против тех, которые находятся на пути от корня до текущего узла; это позволяет избежать бесконечных циклов в пространствах конечных состояний, но не исключает распространения избыточных путей.
Я не понимаю, как можно выполнить поиск по графу, а поиск по дереву не будет, будучи деревом определенного графика.
Кроме того, я не ясно получить разницу между «зацикливания» и «избыточных путей» ...
мая кто-то объяснить это мне?
пс. Для тех, у кого есть книга, это страница 86 (3-е издание).
Даже поиск по дереву отслеживает посещаемые узлы (по крайней мере, от корня до текущего узла), поэтому я не понимаю, как он может застревать в бесконечном цикле.Кроме того, теперь я понимаю разницу между «бесконечным циклом» и «избыточным путем» (+1), но я не думаю, что это связано с полнотой, поскольку, даже если путь избыточен, в конечном итоге он найдет узел цели. .. – Saphrosit
@Saphrosit, см. Мой отредактированный ответ. –
Конечно, если я не проверю повторные узлы, я могу попасть в бесконечный цикл. Как это может быть, если я проверю наличие повторяющихся узлов? – Saphrosit