EXPSPACE
In complexity theory , EXPSPACE (Exponential Space) stands for the complexity class of decision problems that can be decided by a deterministic Turing machine in terms of space , where any polynomial is. If one considers non-deterministic Turing machines, one obtains the class NEXPSPACE . According to Savitch's theorem , EXPSPACE = NEXPSPACE.
Expressed in the DSPACE / NSPACE notation, the following applies:
Relationship to other complexity classes
The following relationships are known:
and also PSPACE EXPSPACE
completeness
There are EXPSPACE-complete problems. One example is the problem of determining whether two given regular expressions produce the same language, where the expressions contain only the operators union, concatenation, Kleenian envelope, and doubling. In the usual notations of regular expressions, there would only be
- Association :, recognize or ,
(x|y)
x
y
- Concatenation:,
xy
recognizesx
and theny
, - Kleenesche covering:,
x*
recognizesx
as often as desired, possibly not at all, and - Doubling:,
x{2}
detectsx
exactly twice,
allowed, where x
and y
are already under this scheme properly formed expressions or literals from the given alphabet. The characters (
, |
, )
, *
and {2}
are seen as not part of the literal alphabet. The doubling is just one more symbol, whereas the concatenation of x
with itself increases the size of the input significantly.
The same question without a clover shell represents a NEXPTIME-complete problem.
literature
- Christos H. Papadimitriou : Computational Complexity . Addison-Wesley, Reading / Mass, 1995, ISBN 978-0-201-53082-7 , 20.1 And Beyond ... (English).
Web links
- EXPSPACE . In: Complexity Zoo. (English)
Individual evidence
- ↑ Meyer, AR and L. Stockmeyer . The equivalence problem for regular expressions with squaring requires exponential space . 13th IEEE Symposium on Switching and Automata Theory , Oct 1972, pp. 125-129.