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 />

Wenn m < p(n) (die Berechnung endet vor der maximal möglichen Anzahl von<br />

Schritten), dann verlängere die Folge k 0 ,k 1 ,...,k m zuvor zu k 0 ,k 1 ,...,k p(n) durch<br />

p(n)−m-maliges Wiederholen der Konfiguration k m .<br />

Indem man alle Konjunkte von ϕ w durchgeht, überprüft man leicht, dass die erhaltene<br />

Belegung ϕ w erfüllt. Also ist ϕ w erfüllbar.<br />

“⇒” Aus einer Belegung der Variablen B a,i,t , K i,t , Z q,t , die ϕ w erfüllt, liest man eine<br />

Konfigurationsfolge k 0 ⊢ A k 1 ⊢ A ··· ⊢ A k m ab, zum Beispiel:<br />

Die i-te Zelle in k t wird mit a beschriftet wenn B a,i,t ↦→ 1.<br />

Die Konfigurationsfolge endet, sobald ein Stoppzustand abgelesen wurde. Unter<br />

Verwendung der Tatsache, dass die Belegung alle Konjunkte von ϕ w erfüllt, zeigt<br />

man nun leicht, dass es sich bei der abgelesenen Konfigurationsfolge um eine akzeptierende<br />

Berechnung von A auf w handelt.<br />

Analog zu unserem Vorgehen bei der Unentscheidbarkeit erhalten wir weitereNP-vollständige<br />

Probleme durch polynomielle Reduktion von bereits als NP-vollständig nachgewiesenen<br />

Problemen wie SAT. Dies beruht auf Punkt 2) des folgenden Satzes, der die wichtigsten<br />

Zusammenhänge von NP und Polynomialzeitreduktionen zusammenfasst.<br />

Satz 19.6<br />

1) Ist L 2 ∈ NP und gilt L 1 ≤ p L 2 , so ist auch L 1 in NP.<br />

2) Ist L 1 NP-hart und gilt L 1 ≤ p L 2 , so ist auch L 2 NP-hart.<br />

Beweis.<br />

1) Wegen L 2 ∈ NP gibt es eine polynomialzeitbeschränkte NTM A, die L 2 akzeptiert.<br />

Wegen L 1 ≤ p L 2 gibt es eine Polynomialzeitreduktion f von L 1 auf L 2 , also<br />

w ∈ L 1 gdw. f(w) ∈ L 2 .<br />

Die polynomialzeitbeschränkte NTM für L 1 arbeitet wie folgt:<br />

• Bei Eingabe w berechnet sie zunächst f(w).<br />

• Dann wendet sie A auf f(w) an.<br />

2) SeiL 1 NP-hart undL 1 ≤ p L 2 . Wähle einL ∈ NP. Wir müssen zeigen, dassL ≤ p L 2 .<br />

Da L 1 NP-hart, gilt L ≤ p L 1 . Mit L 1 ≤ p L 2 und Lemma 19.2 folgt wie gewünscht<br />

L ≤ p L 2 .<br />

151

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!