Komplexitaet-WS-2010.. - Parallele Systeme
Komplexitaet-WS-2010.. - Parallele Systeme
Komplexitaet-WS-2010.. - Parallele Systeme
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.