Ich versuche, den Beweis des Karp-Lipton-Theorems zu verstehen, wie er im Buch "Computational Complexity: A modern approach" (2009) dargelegt ist.
In diesem Buch heißt es insbesondere:
Karp-Lipton-Theorem
Wenn NP , dann ist PH .
Beweis: Nach Theorem 5.4 genügt es, um PH zu zeigen, dass und insbesondere zu zeigen, dass das -complete enthält Sprache SAT. Π
Satz 5.4 besagt das
für jedes , wenn dann PH = . Das heißt, die Hierarchie wird auf die i-te Ebene reduziert.Σ p i = Π p i Σ p i
Ich verstehe nicht, wie impliziert . Σ p 2 = Π p 2
Als allgemeinere Frage gilt: Gilt dies für jedes , dh impliziert für alle ?Π p i ⊆ Σ p i Σ p i = Π p i i ≥ 1
Antworten:
Denken Sie daran, dass iff . Nehmen wir nun an, dass , und lassen Sie . Dann und so durch Annahme, was impliziert, dass . Mit anderen Worten, und damit .L∈Σpi L¯∈Πpi Σpi⊆Πpi L∈Πpi L¯∈Σpi L¯∈Πpi L∈Σpi Πpi⊆Σpi Σpi=Πpi
Hier ist, warum iff . Der Vollständigkeit halber nehmen wir . Per Definition , wenn für einige P-Zeit Prädikat , Ähnlich , wenn für ein p-time Prädikats , Diese beiden Aussagen sind jedoch äquivalent, wie ein einfacher Aufruf von de Morgans Gesetzen zeigt, zusammen mit der Tatsache, dass P unter Ergänzung (takeL∈Σpi L¯∈Πpi i=3 L∈Σp3 T
quelle