Skript in PDF - Theoretische Informatik - Technische Universität ...
Skript in PDF - Theoretische Informatik - Technische Universität ...
Skript in PDF - Theoretische Informatik - Technische Universität ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6.9. KOMPLEXITÄTSKLASSE CON P 173<br />
Def<strong>in</strong>ition. E<strong>in</strong>e Sprache L0 heißt coN P-vollständig, falls sie <strong>in</strong> coN P liegt und<br />
L ∈ coN P =⇒ L ⊳ L0.<br />
Beispiel 3. GÜLTIGKEIT ist coN P-vollständig.<br />
<strong>in</strong> der Tat, gegeben L ∈ coN P, dann gibt es weil L ∈ N P, e<strong>in</strong>e Reduktion <strong>in</strong><br />
polynomialer Zeit von L auf ERFÜLLBARKEIT. Sei f diese Reduktion: jedem<br />
Wort w wird e<strong>in</strong>e Formel f(w) zugeordnet mit<br />
w ∈ L ⇐⇒ f(w) erfüllbar.<br />
E<strong>in</strong>e Formel φ ist genau dann gültig, wenn ¬φ immer false, d.h. unerfüllbar ist. Sei<br />
jetzt g die folgende Funktion:<br />
g(w) = ¬f(w)<br />
Aus f ∈ FP folgt bestimmt g ∈ FP. Und<br />
w ∈ L ⇐⇒ w /∈ L<br />
⇐⇒ f(w) nicht erfüllbar<br />
⇐⇒ g(w) gültig<br />
Offenes Problem: Gilt N P = coN P ? Die Antwort ist ja, falls GÜLTIGKEIT <strong>in</strong><br />
N P liegt:<br />
Satz 1. Falls N P = coN P, endhält N P ke<strong>in</strong>e coN P-vollständige Sprache.<br />
Beweis. Sei L0 coN P-vollständig. Wir beweisen, dass<br />
L0 ∈ N P =⇒ L ∈ N P für alle L ∈ coN P<br />
d.h., falls L0 ∈ N P, gilt coN P ⊆ N P):<br />
Es gibt Reduktion f <strong>in</strong> polynomialer Zeit von L nach L0 (da L ∈ coN P). Gegeben<br />
e<strong>in</strong>e NTM M, die L0 <strong>in</strong> polynomialer Zeit akzeptiert, die Komb<strong>in</strong>ation<br />
Band 1<br />
Band 2<br />
f berechnet<br />
M simuliert<br />
ergibt e<strong>in</strong>e NTM, die L <strong>in</strong> polynomialer Zeit akzeptiert, also L ∈ N P.<br />
Und<br />
L0 ∈ N P =⇒ L ∈ coN P für alle L ∈ N P<br />
(d.h., N P ⊆ coN P): hier existiert e<strong>in</strong>e Reduktion f von L auf L0, und die obige<br />
NTM akzeptiert <strong>in</strong> polynomialer Zeit die Sprache L, das beweist L ∈ N P, also<br />
L ∈ coN P.<br />
Bemerkung 2. Für PRIMZAHL gilt auch<br />
PRIMZAHL ∈ N P,<br />
aber dies ist e<strong>in</strong> nichttriviales Ergebnis, dessen Beweis hier nicht durchgeführt wird.<br />
Die Klasse<br />
N P ∩ coN P<br />
aller Probleme, die effektives Zertifikat für Antwort JA sowie für Antwort NEIN<br />
habe, enthält also <strong>in</strong>terssante Probleme. Wir wissen, dass sie P enthält.<br />
Offenes Problem Gilt P = N P ∩ coN P?