NSPACE

Share on Facebook Share on Twitter Email

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, M, using space O(f(n)), where f(n) is the maximum number of tape cells that M scans on any input of length n.[1] It is the non-deterministic counterpart of DSPACE.

Several important complexity classes can be defined in terms of NSPACE. These include:

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),

\mbox{NSPACE}(s(n)) \subseteq \bigcup_{k \geq 1} \mbox{DTIME}(2^{k \cdot s(n)})

A further generalization is ASPACE, defined with alternating Turing machines.

References

  1. ^ Sipser, Michael (2006). Introduction to the Theory of Computation (2nd ed.). Course Technology. pp. 303-304. ISBN 978-0-534-95097-2. 

External Links

Complexity Zoo: NSPACE(f(n)).



Post a question - any question - to the WikiAnswers community:

Copyrights: