NEXPTIME
In der Komplexitätstheorie steht NEXPTIME (manchmal auch nur NEXP) für die Komplexitätsklasse der Entscheidungsprobleme, die von einer nichtdeterministischen Turingmaschine in durch (siehe Landau-Notation) beschränkter Zeit akzeptiert werden können. Hierbei ist ein beliebiges Polynom von der Eingabelänge . In der DTIME-Notation ausgedrückt gilt also:
Beziehung zu anderen Komplexitätsklassen
[Bearbeiten | Quelltext bearbeiten]Die folgenden Beziehungen sind bekannt:
Da nach dem Zeithierarchiesatz gilt, dass NP eine echte Teilmenge von NEXPTIME ist, und NC eine echte Teilmenge von PSPACE ist, muss mindestens eine der obigen Teilmengenbeziehungen echt sein.
Vollständigkeit
[Bearbeiten | Quelltext bearbeiten]Es gibt NEXPTIME-vollständige Probleme. Ein Beispiel ist das Problem festzustellen, ob zwei gegebene reguläre Ausdrücke die gleiche Sprache erzeugen, wobei die Ausdrücke nur die Operatoren Vereinigung, Verkettung, und Verdopplung enthalten.[1] In den üblichen Notationen regulärer Ausdrücke wären also nur
- Vereinigung:
(x|y)
, erkenntx
odery
, - Verkettung:
xy
, erkenntx
und danny
, und - Dopplung:
x{2}
, erkenntx
genau zweimal,
erlaubt, wobei x
und y
bereits nach diesem Schema korrekt gebildete Ausdrücke oder Literale aus dem gegebenen Alphabet sind. Die Zeichen (
, |
, )
und {2}
werden als nicht Teil des Literal-Alphabets aufgefasst.
Die Dopplung ist nur ein Symbol mehr, wohingegen das Verketten von x
mit sich selbst die Größe der Eingabe maßgeblich erhöht.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- NEXPTIME. In: Complexity Zoo. (englisch)
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ A. R. Meyer, L. Stockmeyer: The equivalence problem for regular expressions with squaring requires exponential space. 13th IEEE Symposium on Switching and Automata Theory, Oct 1972, S. 125–129.