Liste von Komplexitätsklassen

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Dies ist eine Liste von Komplexitätsklassen, die in der Komplexitätstheorie betrachtet werden.

Die Klassen verwenden in ihren Definitionen verschiedene Maschinenmodelle. Die wichtigsten Modelle sind Turingmaschinen; diese können deterministisch, nichtdeterministisch oder probabilistisch arbeiten. Als Komplexitätsmaß werden vor allem Zeitkomplexität und Speicherplatzkomplexität betrachtet (in Abhängigkeit von der Problemgröße bzw. Eingabelänge n). Die Abschätzung von konkreter Laufzeit oder Speicherplatzverbrauch wird durch die Landau-Notation ausgedrückt.

Für jede Klasse ist – falls möglich – die Definition in der DTIME-, DSPACE-, NTIME- oder NSPACE-Notation, sowie eine kurze natürlichsprachige Erklärung angegeben.

Bezeichnung Definition Beschreibung
#P
#P-vollständig Die schwierigsten Probleme in #P.
AM In Polynomialzeit durch ein Arthur-Merlin-Protokoll (s. engl) lösbar.
BPP In Polynomialzeit mit geringer Fehlerwahrscheinlichkeit durch eine probabilistische Turingmaschine lösbar.
BQP In Polynomialzeit mit geringer Fehlerwahrscheinlichkeit durch einen Quantencomputer lösbar.
Co-NP Lösungen sind in Polynomialzeit falsifizierbar.
DSPACE(f(n)) Von einer deterministischen Turingmaschine auf O(f(n)) Platz lösbar.
DTIME(f(n)) Von einer deterministischen Turingmaschine in O(f(n)) Zeit lösbar.
E Von einer deterministischen Turingmaschine in Exponentialzeit mit linearem Exponenten lösbar.
ESPACE Von einer deterministischen Turingmaschine auf linear exponentiellem Platz lösbar.
EXP Andere Bezeichnung für EXPTIME.
EXPSPACE Von einer deterministischen Turingmaschine auf exponentiellem Platz lösbar.
EXPTIME Von einer deterministischen Turingmaschine in exponentieller Zeit lösbar.
FP In Polynomialzeit berechenbare Funktionen.
FPT Von einem parametrisierten Algorithmus lösbar (Fixed Parameter Tractable)
L Von einer Turingmaschine auf logarithmischem Platz lösbar.
LOGSPACE Andere Bezeichnung für L.
NC In polylogarithmischer Zeit auf einer parallelen Registermaschine mit polynomiell vielen Prozessoren lösbar.
NE Von einer nichtdeterministischen Turingmaschine in linear exponentieller Zeit lösbar.
NESPACE Von einer nichtdeterministischen Turingmaschine auf linear exponentiellem Platz lösbar.
NEXP Andere Bezeichnung für NEXPTIME
NEXPSPACE Von einer nichtdeterministischen Turingmaschine auf exponentiellem Platz lösbar.
NEXPTIME Von einer nichtdeterministischen Turingmaschine in exponentieller Zeit lösbar.
NL Von einer nichtdeterministischen Turingmaschine auf logarithmischem Platz lösbar.
NLOGSPACE Andere Bezeichnung für NL.
NP Von einer nichtdeterministischen Turingmaschine in polynomieller Zeit lösbar.
NP-vollständig Die schwierigsten Probleme in NP.
NP-schwierig Probleme, auf die sich alle NP-Probleme in Polynomialzeit reduzieren lassen.
NPSPACE Von einer nichtdeterministischen Turingmaschine auf polynomiellem Platz lösbar. Entspricht PSPACE.
NSPACE(f(n)) Von einer nichtdeterministischen Turingmaschine auf O(f(n)) Platz lösbar.
NTIME(f(n)) Von einer nichtdeterministischen Turingmaschine in O(f(n)) Zeit lösbar.
P Von einer deterministischen Turingmaschine in Polynomialzeit lösbar.
P-vollständig Die schwierigsten Probleme in P.
POLYKERNEL Parametrisierte Probleme, deren Instanzen (I,k) Problemkerne haben, deren Größe durch ein Polynom in k beschränkt ist.
PH Die Vereinigung aller Klassen in der Polynomialzeithierarchie.
PP Von einer probabilistischen Turingmaschine in Polynomialzeit lösbar, die Antwort ist in mehr als der Hälfte der Fälle richtig.
PSPACE Von einer deterministischen Turingmaschine auf polynomiellem Platz lösbar. (Entspricht NPSPACE)
PSPACE-vollständig Die schwierigsten Probleme in PSPACE.
RL Von einer probabilistischen Turingmaschine auf logarithmischen Platz lösbar („Ja“-Antwort ist immer, „Nein“-Antwort ist meistens richtig).
RP Von einer probabilistischen Turingmaschine in polynomieller Zeit lösbar („Ja“-Antwort ist immer, „Nein“-Antwort ist meistens richtig).
SL Probleme, die auf USTCON log-space-reduzierbar sind. Entspricht L.
W[n] Probleme, die von einem Weft n Schaltnetz gelöst werden können
W[n,h] Probleme, die von einem Weft n Schaltnetz mit Höhe h gelöst werden können
ZPP Probleme, die probabilistisch von einer NTM mit immer richtigen Antwort aber u. U. in von average case abweichender Laufzeit gelöst werden
  • Complexity Zoo – Liste von Komplexitätsklassen und ihrer Beziehungen untereinander