05.11.2013 Aufrufe

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

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. Komplexität von Algorithmen 6.9 Die Klasse coNP<br />

Beispiel (Gültigkeit ist coNP -vollständig)<br />

Eingabe: Boole’sche Formel ϕ in KNF. Zu entscheiden ist, ob jede<br />

Belegung der Variablen ϕ den Wert true zuordnet.<br />

Als Alphabet <strong>für</strong> Boole’sche Formeln diene Σ = {x, 0, 1, ∧, ∨, ¬, (, )} . Die<br />

Variablen sollen die Form xw haben, w eine Binärzahl. Somit können wir<br />

die Menge der Formeln in KNF als (reguläre!) Sprache Knf über Σ<br />

auffassen, die die Menge Gültigkeit der gültigen Formeln enthält.<br />

Das Komplement Gültigkeit ist die Vereinigung aus<br />

⊲<br />

⊲<br />

Σ ∗ − Knf , was regulär ist und folglich zu P ⊆ NP gehört; und<br />

Knf − Gültigkeit = { ϕ ∈ Knf : ¬ϕ erfüllbar } ; mit Belegungen<br />

der Variablen, die <strong>für</strong> ϕ den Wert false liefern, als Zertifikaten folgt<br />

auch hier die Zugehörigkeit zu NP .<br />

Da NP unter binären Vereinigungen abgeschlossen ist, folgt<br />

Gültigkeit ∈ NP , und somit Gültigkeit ∈ coNP .<br />

Jürgen Koslowski (TU-BS) <strong>Theoretische</strong> <strong>Informatik</strong> 2 SS 2012 169 / 215

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!