Estoy tratando de entender la prueba del teorema de Karp-Lipton como se afirma en el libro "Complejidad computacional: un enfoque moderno" (2009).
En particular, este libro establece lo siguiente:
Teorema de Karp-Lipton
Si NP , entonces PH .P ∖ p o l y
Prueba: según el teorema 5.4, para mostrar PH , es suficiente mostrar que y en particular es suficiente para mostrar que contiene el -completo idioma SAT. Π p 2 ⊆ Σ p 2 Σ p 2 Π p 2 Π 2
El teorema 5.4 establece que
para cada , si entonces PH = . Es decir, la jerarquía colapsa al nivel i-ésimo.Σ p i = Π p i
No entiendo cómo implica . Σ p 2 = Π p 2
Como una pregunta más general: ¿esto vale para cada , es decir, implica para todo ?Π p i ⊆ Σ p i Σ p i = Π p i≥1
Respuestas:
Recuerde que iff . Supongamos ahora que , y deje . Entonces y así por suposición, lo que implica que . En otras palabras, , y entonces .ˉ L ∈ Π p i Σ p i ⊆ Π p i L ∈ Π p i ˉ L ∈ Σ p i ˉ L ∈ Π p i L ∈ Σ p i Π p i ⊆ Σ p i Σ p i = Π p iL ∈Σpagyo L¯∈ Πpagyo Σpagyo⊆ Πpagyo L ∈ Πpagyo L¯∈ Σpagyo L¯∈ Πpagyo L ∈ Σpagyo Πpagyo⊆ Σpagyo Σpagyo= Πpagyo
He aquí por qué iff ˉ L ∈ Π p i . Para concreción, tomamos i = 3 . Por definición, L ∈ Σ T x ∈ L ⇔ ∃ | y | < | x | O ( 1 ) ∀ | z | < | x | O ( 1 ) ∃ | w | < | x | O ( 1 ) T ( x , y , z , w ) . ˉ L ∈ ΠL ∈ Σpagyo L¯∈ Πpagyo i = 3 si para algún predicado de tiempo P,
De manera similar,if para algún predicado de tiempo P,
L ∈ Σpag3 T
fuente