Prueba del teorema de Karp-Lipton


14

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⊆ P∖poly =Σ2p

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=Σ2pagΠ2pag⊆Σ2pagΣ2pagΠ2pagΠ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 iyo≥1Σyopag=ΠyopagΣyopag

No entiendo cómo implica . Σ p 2 = Π p 2Π2pag⊆Σ2pagΣ2pag=Π2pag

Como una pregunta más general: ¿esto vale para cada , es decir, implica para todo ?Π p i ⊆ Σ p i Σ p i = Π pyoΠyopag⊆Σyopag i≥1Σyopag=Πyopagyo≥1


Después de un tiempo, si no recuerdo mal, llegamos a una vaga explicación: "Si , entonces podemos transformar una fórmula con cuantificadores en una con cuantificadores , que podemos usar para transformar una fórmula de de la forma a una de las formas , que lo coloca en , que colapsa la jerarquía. No estoy seguro de entender este argumento por completo. ∀ . . . ∃ ∃ . . . ∀ Σ p 3 ∃ . . . ∀ . . . ∃ ∃ . . . ∃ . . . ∀ Σ p 2Π2pag⊆Σ2pag∀...∃∃...∀Σ3pag∃...∀...∃∃...∃...∀Σ2pag
— WardL

Otra sugerencia / idea, los enunciados matemáticos cambian entre inclusión de subconjuntos e igualdad (admitir que esto es común en la teoría de la complejidad) ¿Hay alguna manera de apegarse a / stdize / reformular en uno u otro? fyi Karp-Lipton thm / wikipedia
— vzn

Respuestas:


8

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∈ΣyopagL¯∈ΠyopagΣyopag⊆ΠyopagL∈ΠyopagL¯∈ΣyopagL¯∈ΠyopagL∈ΣyopagΠyopag⊆ΣyopagΣyopag=Πyopag

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∈ΣyopagL¯∈Πyopagyo=3 si para algún predicado de tiempo P, De manera similar,if para algún predicado de tiempo P, L∈Σ3pagT

X∈L⇔∃El |yEl |<El |XEl |O(1)∀El |zEl |<El |XEl |O(1)∃El |wEl |<El |XEl |O(1)T(X,y,z,w).
Sx∈ ˉ L ⇔∀| y| <|L¯∈Π3pagS
X∈L¯⇔∀El |yEl |<El |XEl |O(1)∃El |zEl |<El |XEl |O(1)∀El |wEl |<El |XEl |O(1)S(X,y,z,w).
Sin embargo, estas dos declaraciones son equivalentes, como lo demuestra una simple invocación de las leyes de De Morgan, junto con el hecho de que P está cerrado bajo complementación (tome ).S=¬T
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.