03.09.2013 Aufrufe

Komplexitaet-WS-2010.. - Parallele Systeme

Komplexitaet-WS-2010.. - Parallele Systeme

Komplexitaet-WS-2010.. - Parallele Systeme

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.

Komplexitätstheorie - Wintersemester 2010/2011 101<br />

4.7 PSPACE-vollständige Probleme<br />

Die PSPACE-vollständigenProbleme sind vermutlich echt schwerer als die NP-vollständigen Probleme. Ein<br />

grundlegendes PSPACE-vollständiges ist QBF, die ” Erfüllbarkeit quantifizierter Boolescher Formeln“.<br />

Definition 4.7.1 Quantifizierte Boolesche Formeln<br />

Eine quantifizierte Boolesche Formel (QBF) ist folgendermaßen strukturell definiert:<br />

• Eine Konstante 0 oder 1 ist eine QBF; darin kommt keine Variable frei vor.<br />

• Eine Variable x ist eine QBF; darin kommt x frei vor.<br />

• Wenn E1, E2 zwei QBF sind, dann auch ¬E1, E1∨E2 und E1∧E2. Eine Variable x kommt in ¬E1<br />

(bzw. in E1 ∨E2 oder in E1 ∧E2) frei vor gdw. sie in E1 (bzw. in E1 oder in E2) frei vorkommt.<br />

• Wenn E eine QBF ist, dann sind auch ∃xE, ∀xE QBF. Eine Variable y kommt in ∃xE bzw. in<br />

∀xE frei vor, wenn y = x und y kommt in E frei vor.<br />

Sei E eine QBF ohne freie Variablen. Der Wert V(E) ∈ {0,1} von E ist rekursiv definiert:<br />

V(0) = 0<br />

V(1) = 1<br />

V(¬E) = 1−V(E)<br />

V(E1 ∨E2) = V(E1)∨V(E2)<br />

V(E1 ∧E2) = V(E1)∧V(E2)<br />

V(∃xE) = V(E[x ← 0])∨V(E[x ← 1])<br />

V(∀xE) = V(E[x ← 0])∧V(E[x ← 1]),<br />

wobei E[x ← 0] bzw. E[x ← 1] die gleichen Formeln sind wie E, außer dass alle freien Vorkommen von<br />

x durch 0 bzw. durch 1 ersetzt sind. 4.7.1<br />

Beispiel:<br />

E = ∃x∀y(x∨y)<br />

V(E) = V(∀y(0∨y))∨V(∀y(1∨y))<br />

= (V(1∨0)∧V(1∨1))∨(V(0∨0)∧V(0∨1))<br />

= (1∧1)∨(0∧1)<br />

= 1.<br />

Problem 4.7.2 Quantifizierte Boolesche Formel QBF<br />

Gegeben: Eine quantifizierte Boolesche Formel E ohne freie Variablen.<br />

Frage: Gilt V(E) = 1? 4.7.2<br />

Bemerkung: Das Problem SAT ist ein Spezialfall von QBF, denn eine Boolesche Formel F mit m<br />

Booleschen Variablen u1,...,um ist erfüllbar genau dann, wenn V(∃u1...∃unF) = 1 gilt. Daraus folgt<br />

bereits, dass QBF NP-hart ist.<br />

Gilt QBF∈NP? Das ist unbekannt und unwahrscheinlich.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!