State space search is a foundational problem-solving paradigm in artificial intelligence in which a problem is formalised as an initial state, a set of operators that transform states, and a goal test; solving the problem means finding a path through the implicit graph of reachable states from the initial state to a goal state. Uninformed strategies such as breadth-first and depth-first search enumerate states systematically, whilst informed strategies exploit heuristic estimates to focus effort, underpinning classical planning, game playing and combinatorial optimisation.

Semantic Classification

Content

Definition

State space search formalises problem solving as navigation through a State Space: the set of all configurations reachable from an initial state by applying operators (actions). A problem instance is the tuple ⟨initial state, operators, goal test, cost function⟩, and a solution is a sequence of operators transforming the initial state into one satisfying the goal test — ideally at minimum cumulative cost. The state graph is almost always implicit: it is generated on demand by expanding states, because enumerating it in full is infeasible (the 15-puzzle has ~10¹³ states; chess vastly more).

Search strategies differ in the order in which frontier states are expanded. Uninformed (blind) methods — Breadth-First Search, Depth-First Search, uniform-cost search, iterative deepening — use only the problem structure and offer completeness or optimality guarantees at exponential cost. Informed methods, the province of Heuristic Search, use an evaluation function estimating remaining cost; A* with an admissible heuristic returns optimal solutions whilst expanding far fewer states. Local search variants (hill climbing, simulated annealing) abandon paths altogether and search the space of complete states.

State space search is the computational engine of Automated Planning: classical planners compile STRIPS/PDDL problems into state space searches guided by domain-independent heuristics (delete-relaxation, landmarks), an approach that has dominated International Planning Competitions since HSP and FF in the late 1990s.

Technical Details

Key design dimensions include the search direction (progression from the initial state, regression from the goal, or bidirectional), duplicate detection (tree search versus graph search with a closed set), and memory management (IDA* and frontier search trade time for space). Complexity is governed by branching factor b and solution depth d — O(b^d) in the worst case — which is why heuristic accuracy, symmetry pruning and abstraction (pattern databases) matter more in practice than raw speed. Modern applications range from GPS route finding and robot task planning to model checking, program synthesis and the tree searches inside game-playing systems such as AlphaZero, where learned value functions play the role of heuristics.

Current Landscape

  • IPC 2023 marked the tenth classical planning competition: the classical (sequential, deterministic) track — the oldest part of the International Planning Competition, with results presented at ICAPS 2023 in Prague (July 2023) — drew 65 entries from 23 teams across optimal, satisficing, and agile sub-tracks, using a subset of PDDL 3.1.

  • Portfolio and abstraction still dominate: the optimal track was won by Ragnarok, a portfolio combining explicit state-space search, decoupled search, symbolic search, and a lifted planner with cost-partitioned heuristics; abstraction (pattern-database and Cartesian) and landmark heuristics remain the workhorses of optimal search.

  • LAMA endures as a baseline (2011→2023): the LAMA planner, which won IPC 2011, still scored at or near the top of the agile and satisficing tracks in 2023 — a striking testament to the durability of landmark-guided greedy best-first search over more than a decade.

  • Learning enters the loop: neural-network heuristics trained on state/cost-to-goal pairs (e.g. the FSM learning planner) competed in IPC 2023, mirroring the wider trend where learned value functions serve as heuristics inside state-space and tree searches in systems such as AlphaZero and MuZero.

    Sources:

  • https://ipc2023-classical.github.io/

  • https://satres.kikit.kit.edu/papers/2024-aimag-ipc.pdf