Se derrumba bajo el supuesto de que


13

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 MNPP/PolyΣP2MA=AM

¿Cuáles son los colapsos más fuertes que suceden si ?N E X P P / P o l yNEXPP/Poly


De hecho, es "sabido que si continuación, la jerarquía polinomio colapsa a" O P . N P P / p o l y 2NPP/poly2

Respuestas:


14

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 ANEXPP/polyNEXP=EXPEXPNEXPNEXP=MAcoMA, 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=pdfNEXPwnnNEXP=OMAcoOMAOMA) 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 :)


15

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 LxL tiene una sucinta descriptible testigo acuerdo con MM . Formalmente, hay un polinomio pp dependiendo deMM para que por cada x LxL , 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 EXPP / polyEXP = MAEXPP/polyEXP=MA para concluir NEXPP / polyNEXP = MANEXPP/polyNEXP=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 OMAP / polyOMAP/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 NEXPP / polyNEXPP/poly in the first place. Here's one way to see the collapse to OMAOMA:

Para un lenguaje L N E X PLNEXP decidido por una máquina MM , construya una máquina N E X P NEXPM 'M como sigue. Vea la entrada de nn bits como un número NN entre 11 y 2 n2n . Por cada xx de longitud nn , adivine un testigo w xwx y ejecute M ( x , w x )M(x,wx) para verificarlo. M ( N )M(N)acepta si y solo si MM acepta al menos NN valores de xx . Las conjeturas se organizan de tal manera que una descripción sucinta de un testigo para M 'M es un circuito CC que calcula el mapa ( x , i ) (x,i) el bit ii -ésimo de w xwx . Ahora suponga que N es precisamente el número de cadenas en L con una longitud n . Entonces testigos sucintas para M ' en la entrada N son circuitos que simultáneamente codifican todo deM's witnesses for length-n inputs. In particular, if M has succinct witnesses, then all of M's witnesses can be simultaneously described by the same circuit.

To complete the claim, we'll recall that NEXP=PCP[poly,poly]. Letting M be the machine which guesses the PCP and then deterministically simulates the verifier, the above paragraph tells us the existence of simultaneously succinctly describable PCPs for every language in NEXP. So now to get NEXP=OMA, we have Merlin send the succinct description of the PCPs for all inputs of the current input length, which Arthur can check by just plugging in his input and then running the PCP verifier.

[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 NEXPP/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 NEXPPSPACE. 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 NEXPP/poly.


BTW, don't trust citeseer to have the most recent (or even the best-rendered) versions of my papers. Here's better :) web.stanford.edu/~rrwill/projects.html
Ryan Williams

Thanks for the advice! I'll keep it in mind for the future (and that it likely applies to other authors as well).
Andrew Morgan
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.