kleine Folien (.pdf)
kleine Folien (.pdf)
kleine Folien (.pdf)
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Automatenund Berechenbarkeit, SoS2011 73<br />
✬<br />
✩<br />
Definition 10.2<br />
✫<br />
P := {L : L ⊆ X ∗ ∧ esgibt eine DTM M,<br />
die L entscheidet ∧ ∃k(tM(n) ∈ O(n k ))}<br />
NP := {L : L ⊆ X ∗ ∧ esgibt eine NTM M,<br />
die L akzeptiert ∧ ∃k(tM(n) ∈ O(n k ))}<br />
Definition 10.3 L ⊆ X∗ ist polynomiell reduzierbar auf<br />
W ⊆ Y∗ <br />
: ⇐⇒ ∃g g : X∗ → Y∗ ∧gist in polynomieller Zeit berechenbar<br />
<br />
∧ ∀w (w ∈ L ↔ g(w) ∈ W) .<br />
Schreibweise: L ≤ P m W<br />
✪<br />
Automatenund Berechenbarkeit, SoS2011 75<br />
✬<br />
✩<br />
Definition 10.4<br />
L heißt NP-schwierig(NP-hard) : ⇐⇒<br />
∀W (W ∈ NP → W ≤ P m L)<br />
L heißt NP-vollständig (NP-complete) : ⇐⇒<br />
L ∈ NP ∧List NP-schwierig<br />
Folgerung 10.2 Ist L NP-schwierig und L ≤ P m W,so ist<br />
auchW NP-schwierig.<br />
Lemma 10.3 Ist L ⊆ X ∗ NP-schwierig und L ∈ P,so gilt<br />
P = NP.<br />
Lemma 10.4 Ist L ⊆ X ∗ NP-schwierig und<br />
L ∈ co-NP := {X ∗ W : W ∈ NP},sogilt NP = co-NP.<br />
✫<br />
✪<br />
Automatenund Berechenbarkeit, SoS2011 74<br />
✬<br />
✩<br />
Lemma 10.1<br />
✫<br />
1. A ≤ P m A<br />
2. A ≤ P m B ∧B ≤ P m C → A ≤ P m C<br />
3. A ≤ P m B ↔ A ≤P m B<br />
4. A ∈ P ∧B /∈ {∅,X ∗ } → A ≤ P m B<br />
5. A ≤ P m B ∧B ∈ P → A ∈ P<br />
6. A ≤ P m B ∧B ∈ NP → A ∈ NP<br />
✪<br />
Automatenund Berechenbarkeit, SoS2011 76<br />
✬<br />
✩<br />
✫<br />
Einige NP-vollständige Probleme<br />
Erfüllbarkeitsproblem (SAT):<br />
input AussagenlogischeFormel ϕ(x1,...,xm)<br />
mit den Variablen x i<br />
output true, falls eseine Belegung<br />
false, sonst.<br />
β : {x i : i ∈ IN} → {0,1}<br />
derVariablen x i gibt,<br />
die β(ϕ(x1,...,xm)) = 1 ergibt.<br />
✪