State space can be defined as a tuple [N, A, S, G] where:
The state space is what state space search searches in. Graph theory is helpful in understanding and reasoning about state spaces.
A state space has some common properties: