29.10.2013 Aufrufe

Skript zur Vorlesung Komplexitätstheorie im SS 1996

Skript zur Vorlesung Komplexitätstheorie im SS 1996

Skript zur Vorlesung Komplexitätstheorie im SS 1996

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3 BEZIEHUNGEN ZWISCHEN KOMPLEXITÄTSKLA<strong>SS</strong>EN 37<br />

Korollar 3.3 Sei f(n) eine eigentliche Komplexitätsfunktion mit f(n) ≥<br />

log n. Dann gilt:<br />

NSPACE(f(n)) ⊆ SPACE(f(n) 2 )<br />

Beweis: Sei M eine nichtdeterministische Turing-Maschine mit Platzbedarf<br />

f(n). Die Eingabe sei x mit |x| = n.<br />

Die S<strong>im</strong>ulation auf deterministischen Maschinen läuft mit Algorithmus aus<br />

Theorem 3.5 auf dem Konfigurationsgraphen G(M, x).<br />

Für geeignetes c gibt es höchstens c f(n) Knoten, d. h. die Darstellung einer<br />

Konfiguration ist höchstens von der Länge log c f(n) = f(n) log c = O(f(n)).<br />

Systematisches Erzeugen der Konfigurationen nacheinander auf Band 3 (mit<br />

Wiedergebrauch des Platzes): Für PATH (C, C ′ , 0) wird getestet, ob C = C ′<br />

oder C M → C ′ . Letzteres wird durch Nachsehen in der Übergangsrelation ∆<br />

von M festgestellt.<br />

Außer den oben erzeugten Konfigurationen stehen noch die Startkonfigu-<br />

ration sowie sämtliche ” yes“-Konfigurationen (nacheinander) für den Test<br />

M ∗<br />

CStart → C yes“ auf Band 3.<br />

”<br />

Da die Darstellung eines Knotens höchstens von der Länge O(f(n)) ist und<br />

höchstens ⌈log cf(n) ⌉ Tripel auf Band 2 geschrieben werden, folgt für den<br />

Platzbedarf O(f(n) 2 ). q.e.d.<br />

Aus obigem Korollar folgt sofort PSPACE = NSPACE. Das deutet darauf<br />

hin, daß Nichtdeterminismus bezüglich Platz nicht so bedeutend ist wie<br />

bezüglich Zeit.<br />

Das soll noch an einer weiteren Fragestellung belegt werden, dem Komplement<br />

von nichtdeterministischen Platzklassen. Dies betrifft Fragen, die bis<br />

1987 <strong>im</strong> wesentlichen offen waren.<br />

Definition 3.6 Für nichtdeterministische Turing-Maschinen sei bei Eingabe<br />

x<br />

<br />

<br />

<br />

S(h) = C <br />

M t<br />

C ist Konfiguration in G(M, x) und CStart → C mit t ≤ h<br />

Behauptung: Falls M eine nichtdeterministische Turing-Maschine mit<br />

Platzbedarf f(n) und f(n) ≥ log n eine eigentliche Komplexitätsfunktion<br />

ist, dann kann |S(h)| in O(f(n)) nichtdeterministisch berechnet werden.<br />

Beweis: später<br />

Theorem 3.6 (Immerman, Szelepscényi; 87/88) Sei f(n) ≥ log n eine<br />

eigentliche Komplexitätsfunktion. Dann gilt:<br />

NSPACE(f(n)) = co-NSPACE(f(n))

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!