PSPACE
Builds on Space complexityComplexity classFormal languagePNP
Definition
Let be a finite alphabet. The complexity class PSPACE is where is defined through the space complexity of deterministic Turing machines. So a language lies in PSPACE when the following holds for some . Some deterministic Turing machine decides using work-tape cells on inputs of length .
Remarks
Example: the set of propositional tautologies lies in PSPACE. For a formula with variables, a machine runs through all assignments, keeping only the current one, and evaluates at each. The space used is polynomial in the length of , though the time may be exponential.
Non-example: a machine that stores a table with one entry for each of the assignments uses exponential space. It does not show that its language lies in PSPACE.
One has , where P is the class P and NP is the class NP. A machine with polynomial space has at most exponentially many configurations, so PSPACE lies in exponential time. By Savitch's theorem, PSPACE also equals the class NPSPACE defined with nondeterministic machines.
Reading path
To understand this page from the ground up, read these 6 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Complexity class concept
- Formal language concept
- NP concept
- P concept
- Space complexity concept
- PSPACE definition
Further reading
About this page
| Tag | XNRQHTG7QM |
|---|---|
| URI | m2://XNRQHTG7QM |
| Kind | definition |
| Writing | W0 stub |
| MSC | 68Q15 |
| Defines | PSPACE |
| Uses | Space complexity, Complexity class, Formal language, P, NP |
| Changed | 3 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.