A planning graph is a directed, layered data structure used in automated planning to compactly represent the possible evolution of states and actions over time, facilitating the search for a sequence of actions (a plan) that achieves a specified goal from an initial state. It encodes propositional logic facts, action preconditions and effects, and mutual exclusions (mutexes) between incompatible actions or facts within each time step, creating a forward-chaining expansion that reveals reachable states.




