31.01.2014 Aufrufe

Skriptes - Uni Bremen - Universität Bremen

Skriptes - Uni Bremen - Universität Bremen

Skriptes - Uni Bremen - Universität Bremen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

NP-vollständige Probleme<br />

Mit Punkt 2) von Satz 19.6 kann man also die NP-Härte eines Problems L nachweisen,<br />

indem man eine Polynomialzeitreduktion eines bereits alsNP-vollständig bekannten Problems<br />

wie SAT aufLfindet. Dies wollen wir im folgenden an einigen Beispiele illustrieren.<br />

Wie beginnen mit einem Spezialfall von SAT, bei dem nur aussagenlogische Formeln einer<br />

ganz speziellen Form als Eingabe zugelassen sind. Das dadurch entstehende Problem<br />

3SAT spielt eine wichtige Rolle, da es oft einfacher ist, eine Reduktion von 3SAT auf ein<br />

gegebenes Problem L zu finden als eine Reduktion von SAT.<br />

Definition 19.7 (3SAT)<br />

Eine 3-Klausel ist von der Form l 1 ∨ l 2 ∨ l 3 , wobei l i eine Variable oder eine negierte<br />

Variable ist. Eine 3-Formel ist eine endliche Konjunktion von 3-Klauseln. 3SAT ist das<br />

folgende Problem:<br />

Gegeben: eine 3-Formel ϕ.<br />

Frage: ist ϕ erfüllbar?<br />

Satz 19.8<br />

3SAT ist NP-vollständig.<br />

Beweis.<br />

1) 3SAT ∈ NP folgt unmittelbar aus SAT ∈ NP, da jedes 3SAT-Problem eine aussagenlogische<br />

Formel ist.<br />

2) Es sei ϕ eine beliebige aussagenlogische Formel. Wir geben ein polynomielles Verfahren<br />

an, das ϕ in eine 3-Formel ϕ ′ umwandelt, so dass gilt:<br />

Beachte:<br />

ϕ erfüllbar<br />

gdw. ϕ ′ erfüllbar.<br />

Es ist nicht gefordert, dass ϕ und ϕ ′ im logischen Sinne äquivalent sind, also von<br />

denselben Belegungen erfüllt werden.<br />

Die Umformung erfolgt in mehreren Schritten, die wir am Beispiel der Formel<br />

veranschaulichen.<br />

Wir stellen diese Formel als Baum dar:<br />

¬((x 1 ∧¬x 3 )∨x 2 )<br />

x 2<br />

x 1<br />

x 3<br />

152

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!