| | Iterative deepening depth-first search - Wikipedia, the free encyclopedia |
 | | Iterative deepening depth-first search or ITDFS is a state space search strategy in which a depth-limited search is run repeatedly, increasing the depth limit with each iteration until it reaches d, the depth of the shallowest goal state. |
 | | Iterative deepening depth-first search combines depth-first search's space-efficiency and both breadth-first search's completeness (when the branching factor is finite) and optimality (when the path cost is a non-decreasing function of the depth of the node). |
 | | On each iteration, the ITDFS visits the nodes in the search tree in the same order as depth-first search, but the cumulative order in which nodes are first visited, assuming no pruning, is effectively breadth-first. |
| en.wikipedia.org /wiki/Iterative_deepening_depth-first_search (276 words) |