Search Strategy Completeness in Infinite-Depth State Spaces

Search Strategy Completeness in Infinite-Depth State Spaces

Verified Sources
Sep 14, 2026

To answer which strategy is not complete in infinite-depth spaces, we need the notion of Completeness. In many classic AI search texts, completeness depends on whether the problem space has (at least) finite branching and on how the algorithm allocates its exploration budget across depths.

For the four options:

  • (i) Breadth-First Search (BFS)
  • (ii) Depth-First Search (DFS)
  • (iii) DFID (Iterative Deepening Depth-First Search, IDDFS)
  • (iv) [A∗A^* Search]{def="Best-first search using f(n)=g(n)+h(n) to expand lowest estimated total cost."}

A standard result is:

  • BFS is complete in infinite-depth spaces if branching is finite.
  • DFS is not complete in infinite-depth spaces in general, because it can get trapped exploring an infinite path.
  • DFID (IDDFS) is complete under the same usual conditions (finite branching), because it systematically increases the depth limit and eventually reaches any finite-depth solution.
  • A∗A^* is complete if it uses an admissible (and typically consistent) heuristic and the branching factor is finite; it will expand enough nodes to find a solution when one exists.

This means the expected answer is:

The strategy that is not complete in infinite-depth spaces is (ii) Depth-First Search (DFS).

Visual intuition (why DFS fails)