This document discusses complexity classes P, NP, PS, and NPS. It defines them as follows:
- P is the class of problems solvable by a deterministic Turing machine in polynomial time.
- NP is the class of problems verifiable by a non-deterministic Turing machine in polynomial time.
- PS is the class of problems solvable by a deterministic Turing machine using polynomial space.
- NPS is the class of problems verifiable by a non-deterministic Turing machine using polynomial space.
The document proves that PS = NPS by showing that any problem verifiable in polynomial space on a non-deterministic Turing machine can be solved in polynomial space squared on