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

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

iti.cs.tu.bs.de
von iti.cs.tu.bs.de Mehr von diesem Publisher
05.11.2013 Aufrufe

6. Komplexität von Algorithmen 6.7 NP - Vollständigkeit und Cooke’scher Satz 6.7 NP -Vollständigkeit und Cooke’scher Satz Definition Ein E-Problem L heißt NP -hart, falls L obere ⊳-Schranke von NP ist, d.h., für jedes NP -Problem K gilt K ⊳ L ; Bezeichnung NPH NP -vollständig, falls L ⊳-größtes Elemente von NP ist, d.h., L ∈ NP ist NP -hart; Bezeichnung NPV . Satz Existiert ein NP -vollständiges Problem L ∈ P , so folgt P = NP . Beweis. Nach Definition läßt sich jedes Problem K ∈ NP auf L reduzieren und folglich in polynomialer Zeit durch eine dTM lösen. Jürgen Koslowski (TU-BS) Theoretische Informatik 2 SS 2012 150 / 215

6. Komplexität von Algorithmen 6.7 NP - Vollständigkeit und Cooke’scher Satz Satz (Cook’scher Satz) Das E-Problem Sat der Erfüllbarkeit einer Boole’schen Formel in KNF ist NP -vollständig. Beweis Die Zugehörigkeit zu NP war bereits oben gezeigt worden. Für jede Sprache {0, 1} ∗ ⊇ L ∈ NP bleibt zu zeigen: L ⊳ Sat Idee: Ausgehend von einer nTM M , die L in polynomialer Zeit p akzeptiert, konstruiert man zu jedem w ∈ L eine Boole’sche Formel ϕ w in KNF, die eine akzeptierende Berechnung von w durch M beschreibt. Dann ist nachzuweisen: ⊲ w ∈ L gdw. ϕ w erfüllbar (Korrektheit der Reduktion) ⊲ ϕ w kann in Zeit O(p(|w|) 2 ) aus w konstruiert werden (damit gehört die Reduktion zu FP ). Jürgen Koslowski (TU-BS) Theoretische Informatik 2 SS 2012 151 / 215

6. Komplexität von Algorithmen 6.7 NP - Vollständigkeit und Cooke’scher Satz<br />

6.7 NP -Vollständigkeit und Cooke’scher Satz<br />

Definition<br />

Ein E-Problem L heißt<br />

NP -hart, falls L obere ⊳-Schranke von NP ist, d.h., <strong>für</strong> jedes<br />

NP -Problem K gilt K ⊳ L ; Bezeichnung NPH<br />

NP -vollständig, falls L ⊳-größtes Elemente von NP ist, d.h.,<br />

L ∈ NP ist NP -hart; Bezeichnung NPV .<br />

Satz<br />

Existiert ein NP -vollständiges Problem L ∈ P , so folgt P = NP .<br />

Beweis.<br />

Nach Definition läßt sich jedes Problem K ∈ NP auf L reduzieren und<br />

folglich in polynomialer Zeit durch eine dTM lösen.<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!