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

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.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!