Se sabe que si , la jerarquía polinómica se colapsa en y .N P ⊆ P / P o l y Σ P 2 M A = A M
¿Cuáles son los colapsos más fuertes que suceden si ?N E X P ⊆ P / P o l y
circuit-complexity
complexity
Springberg
fuente
fuente
Respuestas:
Creo que el más fuerte es que N E X P = M ANEXP=MA . Esto fue demostrado por Impagliazzo Kabanets y Wigderson.
Ver https://scholar.google.com/scholar?cluster=17275091615053693892&hl=es&as_sdt=0,5&sciodt=0,5
También me interesaría saber de colapsos más fuertes que este.
Editar (8/24): OK, pensé en un colapso potencialmente más fuerte, que esencialmente se desprende de las pruebas del documento vinculado anterior. Debido a que N E X P ⊂ P / p o l y implica N E X P = E X P (ver el enlace anterior), y E X P está cerrado bajo el complemento, también tenemos N E X P cerrado bajo el complemento y, por lo tanto, N E X P = M A ∩ c o M ANEXP⊂P/poly NEXP=EXP EXP NEXP NEXP=MA∩coMA , que es un poco más fuerte. De hecho, la hipótesis implica que para cualquier lenguaje N E X P , se puede usar una sola cadena testigo w n en el protocolo MA correspondiente para todas las instancias SÍ de cualquier longitud dada n , por lo que también N E X P = O M A ∩ c o O M A (donde O M A = "MA inconsciente", vea Fortnow-Santhanam-me http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.156.3018&rep=rep1&type=pdfNEXP wn n NEXP=OMA∩coOMA OMA ) Estas propiedades adicionales, aunque técnicas, podrían resultar útiles en algunos argumentos de límite inferior del circuito.
Edición 2: Parece que Andrew Morgan ya resaltó esto. Whoops :)
fuente
Suceden muchas cosas divertidas. La mayoría de las que conozco comienzan con el artículo de IKW . Allí, se muestra el colapso NEXP = MANEXP=MA , y (creo) es el colapso literal más fuerte de las clases de complejidad que conocemos. Sin embargo, hay otros tipos de "colapsos" que creo que deberían señalarse.
Lo más importante, creo, es la propiedad del "testigo sucinto universal" (también del documento de IKW). Por un lado, le brinda una herramienta de la cual muchos de los otros colapsos son consecuencias directas; para otro, los límites inferiores del circuito reciente (por ejemplo, aquí y aquí ) para NEXPNEXP explotan esta conexión. En pocas palabras, la propiedad dice que, para cada NexpNEXP lenguaje LL , y cualquier NexpNEXP -máquinas MM decidir LL , cada x ∈ Lx∈L tiene una sucinta descriptible testigo acuerdo con MM . Formalmente, hay un polinomio pp dependiendo deMM para que por cada x ∈ Lx∈L , haya un circuito C xCx de tamaño p ( | x | ) dep(|x|) modo que la tabla de verdad de C xCx sea una secuencia de opciones no deterministas para MM que conducen a la aceptación en la entrada xx .
La brevedad de los testigos resulta útil, ya que puede derivar directamente muchos de los otros colapsos. Por ejemplo, se sigue trivialmente que NEXP = coNEXP = EXPNEXP=coNEXP=EXP . Por ejemplo, supongamos que LL es en NexpNEXP a través de un NexpNEXP -máquinas MM . La propiedad de testigo sucinto dice que hay un polinomio pp para que MM tenga testigos sucintos de tamaño pp . Entonces podemos decidir LL en EXPEXP mediante, en la entrada xx , forzando a todos los circuitos de tamaño bruto como máximo p ( | x |)p(|x|) y comprobar si codifican una secuencia de opciones que conducen a que MM acepte en la entrada xx . Puede combinar esto con el resultado (previamente conocido a través de pruebas interactivas) que EXP ⊆ P / poly⟹EXP = MAEXP⊆P/poly⟹EXP=MA para concluir NEXP ⊆ P / poly⟹NEXP = MANEXP⊆P/poly⟹NEXP=MA .
Vale la pena enfatizar que podemos elegir MM y, por lo tanto, la forma de los testigos. Por ejemplo, puede concluir de " NEXPNEXP tiene testigos sucintos universales" que NEXP = OMA = co-OMANEXP=OMA=co-OMA . Aquí OMAOMA es "MA inconsciente", lo que significa que hay un Merlín honesto que depende solo de la longitud de entrada. Es fácil ver que OMA ⊆ P / polyOMA⊆P/poly , así que básicamente esto es solo una forma normal de cómo se calculan losNEXP lenguajes NEXP en P / polyP/poly bajo el supuesto de que NEXP ⊆ P / polyNEXP⊆P/poly in the first place.
Here's one way to see the collapse to OMAOMA :
[Thanks to Cody Murray for pointing out the trick of using the input to count the number of strings in L. Previously I had M′ use that if NEXP⊆P/poly then NEXP=EXP to write down the truth table of L, but Cody's strategy is more elegant.]
As a final note, while technically implied by NEXP=MA, the collapse NEXP=PSPACE has another interesting implication. It's known that PSPACE has a complete language which is both downward self-reducible as well as random self-reducible. Ordinarily, all such languages sit inside PSPACE and so we shouldn't hope to say (unconditionally) that NEXP has such a complete language as long as we hope that NEXP≠PSPACE. However, if NEXP=PSPACE, then NEXP does have such complete languages. A similar statement (replacing NEXP by EXP) was used by Impagliazzo and Wigderson to conclude a sort of "derandomization dichotomy" for BPP in relation to EXP, so it may be useful in discovering other consequences of NEXP⊆P/poly.
fuente