language-icon Old Web
English
Sign In

PSPACE

In computational complexity theory, PSPACE is the set of all decision problems that can be solved by a Turing machine using a polynomial amount of space. In computational complexity theory, PSPACE is the set of all decision problems that can be solved by a Turing machine using a polynomial amount of space. If we denote by SPACE(t(n)), the set of all problems that can be solved by Turing machines using O(t(n)) space for some function t of the input size n, then we can define PSPACE formally as PSPACE is a strict superset of the set of context-sensitive languages. It turns out that allowing the Turing machine to be nondeterministic does not add any extra power. Because of Savitch's theorem, NPSPACE is equivalent to PSPACE, essentially because a deterministic Turing machine can simulate a non-deterministic Turing machine without needing much more space (even though it may use much more time). Also, the complements of all problems in PSPACE are also in PSPACE, meaning that co-PSPACE = PSPACE. The following relations are known between PSPACE and the complexity classes NL, P, NP, PH, EXPTIME and EXPSPACE (note that ⊊, meaning strict containment, is not the same as ⊈):

[ "Turing machine", "Computational complexity theory", "Theoretical computer science", "Combinatorics", "Discrete mathematics", "Log-space reduction", "Low", "NSPACE", "exponential space", "Time hierarchy theorem" ]
Parent Topic
Child Topic
    No Parent Topic