Backward search (regression planning) is an automated planning algorithm that starts from a desired goal state and recursively applies the inverse of actions to find predecessor states, searching backward through the state space until it reaches the initial state. This approach is highly efficient for problems where the goal is clearly defined but the path from the start is not obvious, as it focuses the search on relevant states that directly contribute to the goal. It is a core technique in classical planning formalisms like STRIPS and is foundational to algorithms such as Graphplan.
