- NSPACE
-
In computational complexity theory, the complexity class NSPACE(f(n)) is the set of decision problems that can be solved by a non-deterministic Turing machine using space O(f(n)), and unlimited time. It is the non-deterministic counterpart of DSPACE.
Several important complexity classes can be defined in terms of NSPACE. These include:
- REG = DSPACE(O(1)) = NSPACE(O(1)), where REG is the class of regular languages (nondeterminism does not add power in constant space).
- NL = NSPACE(O(log n))
- CSL = NSPACE(O(n)), where CSL is the class of context-sensitive languages.
- PSPACE = NPSPACE =
- EXPSPACE = NEXPSPACE =
The last two results above follow from Savitch's theorem, which states that for any function f(n) ≥ log(n),
- NSPACE(f(n)) ⊆ DSPACE(f2(n)).
The Immerman–Szelepcsényi theorem states that NSPACE(s(n)) is closed under complement for every function s(n) ≥ log n.
NSPACE can be related to DTIME as follows. For any space constructible function s(n),
A futher generalization is ASPACE, defined with alternating Turing machines.
References
Complexity Zoo: NSPACE(f(n)).
Important complexity classes (more) Classes considered feasible Classes suspected to be infeasible UP • NP (NP-complete · NP-hard · co-NP · co-NP-complete) • AM • PH • PP • #P (#P-complete) • IP • PSPACE (PSPACE-complete)Classes considered infeasible Class hierarchies Families of complexity classes P ≟ NP This theoretical computer science-related article is a stub. You can help Wikipedia by expanding it.