Q (Komplexitätsklasse)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 8. Januar 2015 um 00:54 Uhr durch imported>Himuralibima(45940) (<math> aus Zwischentitel entfernt – ist kaputt: Titel erscheint doppelt und ohne Bearbeitungsknopf – „Q“ ersatzweise kursiv gesetzt).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Klasse Q, auch bekannt unter dem Namen Quasi-Realzeit-Sprachen, ist ein Begriff der Theoretischen Informatik, speziell der Komplexitätstheorie. Q ist eine Komplexitätsklasse, die auf nichtdeterministischen Turingmaschinen definiert ist, welche nur linearen Zeitbedarf haben. Ron Book hat gezeigt, dass solche Maschinen stets beschleunigt werden können, so dass sie in jedem Schritt ein Zeichen lesen und nur so lange arbeiten, bis die Eingabe gelesen ist. Daher hat er ihnen den Namen Quasi-Realzeit-Sprachen (engl.: quasi realtime languages) gegeben.

Mit der Maschinencharakterisierung der kontextsensitiven Sprachen (CSL) lässt sich nachweisen, dass Q eine Teilklasse von CSL ist. Umgekehrt ist die Klasse wachsend kontextsensitiver Sprachen (GCSL) eine echte Teilklasse von Q.

Eigenschaften von Q

Q ist abgeschlossen unter

Weiterhin ist bekannt:

  • GCSL ⊂ Q ⊂ CSL
  • Q ⊂ NP

Weblinks

  • Q. In: Complexity Zoo. (englisch)