- A state space consists of nodes representing problem states and arcs representing moves between states. It can be represented as a tree or graph.
- To solve a problem using search, it must first be represented as a state space with an initial state, goal state(s), and legal operators defining state transitions.
- Different search algorithms like depth-first, breadth-first, A*, and best-first are then applied to traverse the state space to find a solution path from initial to goal state.
- Heuristic functions can be used to guide search by estimating state proximity to the goal, improving efficiency over uninformed searches.