Skript zur Vorlesung Komplexitätstheorie im SS 1996
Skript zur Vorlesung Komplexitätstheorie im SS 1996
Skript zur Vorlesung Komplexitätstheorie im SS 1996
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
6 CONP 62<br />
2. VALIDITY (Allgemeingültigkeit): Sei Φ ein Boole’scher Ausdruck.<br />
Frage: Ist Φ allgemeingültig, d. h., ist Φ wahr für alle Belegungen?<br />
Antwort ” yes“. Welches Zertifikat soll man angeben?<br />
Antwort ” no“: Rate Belegung T und teste, ob T (φ) = false.<br />
VALIDITY und coSAT hängen eng zusammen:<br />
Das heißt:<br />
Φ ist allgemeingültig ⇔ ¬Φ ∈ LcoSAT<br />
Φ ∈ LVALIDITY ⇔ Für alle Belegungen T gilt: T (¬Φ) = false<br />
Zur Erinnerung: coNP = { ¯ L|L ∈ NP} und natürlich ¯ L = Σ ∗ \L, NP =<br />
{L| ¯ L ∈ coNP}.<br />
Satz 6.1 Eine Sprache L ist NP-vollständig ⇔ ¯ L = Σ ∗ \L ist coNPvollständig.<br />
Beweis: Sei L NP-vollständig, d. h. ∀M ∈ NP gilt: ∃R Reduktion mit<br />
∀x ∈ Σ ∗ : (x ∈ M ⇔ R(x) ∈ L)<br />
∀x ∈ Σ ∗ : (x ∈ M ⇔ R(x) ∈ L)<br />
∀x ∈ Σ ∗ : (x ∈ ¯ M ⇔ R(x) ∈ ¯ L)<br />
Das heißt, ∀ ¯ M ∈ coNP gilt: ∃R mit ∀x ∈ Σ ∗ x ∈ ¯ M ⇔ R(x) ∈ ¯ L, d. h., ¯ L<br />
ist coNP-vollständig. q.e.d.<br />
Gilt nun NP = coNP? Diese Frage ist noch offen! Falls P = NP, gilt NP =<br />
coNP. Falls NP = coNP, folgt für die P-NP-Frage ersteinmal nichts.<br />
Satz 6.2 Falls L coNP-vollständig und L ∈ NP, gilt coNP = NP.<br />
Beweis: Sei M ∈ coNP. Dann existiert eine Reduktion von M auf L. Wegen<br />
L ∈ NP folgt: M ∈ NP, also coNP ⊆ NP. Entsprechend gilt wegen Satz 6.1<br />
und ¯ L ∈ coNP für alle M ∈ NP: M ≤ ¯ L ∈ coNP, womit NP ⊆ coNP folgt.<br />
q.e.d.<br />
Wir wissen: P ⊆ NP ∩ coNP. Wir wissen nicht: NP = coNP?<br />
6.2 Pr<strong>im</strong>zahlen<br />
Problem PRIMES: Sei n ∈ N. Frage: Ist n Pr<strong>im</strong>zahl? PRIMES ist in coNP.<br />
Man findet leicht ein negatives Zertifikat n ∈ LPRIMES: Rate Teiler und<br />
teste.<br />
Problem coPRIMES (Composite Numbers): Sei n ∈ N. Frage: Gibt es a, b ∈<br />
N, 1 < a, b < n mit ab = n? coPRIMES ist in NP.