P / Poly vs Clases de Complejidad Uniforme


9

No se sabe si NEXP está contenido en P / poli. De hecho, probar que NEXP no está en P / poli tendría algunas aplicaciones en la desrandomización.

  1. ¿Cuál es la clase C uniforme más pequeña para la cual se puede demostrar que C no está contenido en P / poli?

  2. ¿Mostrar que co-NEXP no está contenido en P / poly tiene algunas otras consecuencias teóricas de complejidad como en el caso de NEXP vs P / poly?

Nota: Soy consciente de que se sabe que SP2 no está contenido en Size[nk] para cada constante fija k (Esto también se mostró para MA con 1 bit de consejo). Pero en esta pregunta no me interesan los resultados para fijo k. Estoy realmente interesado en clases que son diferentes de P / Poly, incluso si estas clases son muy grandes.


Básicamente, está solicitando un problema con los límites inferiores del tamaño superpolinómico para los circuitos generales.
Kaveh

8
MAexp sabe que M A e x p no está enP/poly . Vea elartículo de Wikipediapara una breve prueba.
Robin Kothari

44
P / poly está cerrado debajo del complemento, por lo que contiene NEXP si y solo si contiene coNEXP.
Emil Jeřábek

2
Emil, Robin y Andrew, gracias por sus respuestas. Creo que mi pregunta puede considerarse respondida ahora. ¿Alguien lo escribiría en una respuesta para que yo pueda aceptarlo?
Springberg

2
Creo que MAexp es la clase uniforme más pequeña con límites inferiores superpolinomiales conocidos ( people.cs.uchicago.edu/~fortnow/papers/nonrel.pdf ), y que O2P es la más pequeña con polinomios arbitrarios inferiores límites ( citeseerx.ist.psu.edu/viewdoc/… ).
Alex Golovnev

Respuestas:


9

Ck C P / p o l yCSIZE(nk)kCP/poly

Permítanme decir que es un enlace superpolinómico si es construible en el tiempo, y . Por ejemplo, es un enlace superpolinómico. De hecho, un ejercicio instructivo muestra que si es una función computable monótona ilimitada, hay un enlace superpolinomial tal que . f ( n ) = n ω ( 1 ) n log log log log n g ( n ) f f ( n ) n g ( n )f:NNf(n)=nω(1)nloglogloglogng(n)ff(n)ng(n)

Primero, la diagonalización directa muestra que para cualquier . El mismo argumento da:kΣ4PSIZE(nk)k

  • Si es un enlace superpolinomial, entonces .Σ 4 -fΣ4-TIME(f(n))P/poly

    Bosquejo de prueba: para cualquier , deje que sea ​​el primer circuito lexicográfico de tamaño que calcule una función booleana en variables no computables por un circuito de tamaño . Entonces, el lenguaje definido por funciona.C n 2 fnCnn < f ( n ) L x L2f(n)n<f(n)LxLC|x|(x)=1

Una mejora bien conocida establece que para cualquier . Igualmente,kS2PSIZE(nk)k

  • Si es un enlace superpolinomial, entonces .S 2 - T IfS2-TIME(f(n))P/poly

    Esbozo de prueba: Si no, entonces, en particular, , por lo tanto . Por un argumento de relleno, , quod non .P H = S 2 P Σ 4 - T I M E ( f ( n ) ) S 2 - T I M ENPS2PP/polyPH=S2PΣ4 4-TyoMETROmi(F(norte))S2-TyoMETROmi(F(norte))PAGS/ /pagsoly

Las clases ajenas lo hacen aún mejor. Teniendo en cuenta la objeción planteada por Apoorva Bhagwat, dejemos . Entonces para cualquier , y el mismo argumento arroja:N L i nO 2 PS I Z E ( n k ) knorteLyonorte=norteTyoMETROmi(norte)norteLyonorteO2PAGSSyoZmi(nortek)k

  • Si es un enlace superpolinomial, entonces .N L i nO 2 - T I M E ( f ( n ) ) P / p o l yFnorteLyonorteO2-TyoMETROmi(F(norte))PAGS/ /pagsoly

    Esbozo de prueba: Si , entonces por relleno, , lo que implica . Luego procedemos como antes.N P P / p o l y P H = O 2 PnorteLyonortePAGS/ /pagsolynortePAGSPAGS/ /pagsolyPAGSH=O2PAGS

También hay resultados que involucran MA. El resultado mencionado a menudo de que es una exageración. Santhanam demostró para cualquier , y un argumento similar da:p r o m i s e - M A p r o m i s e - c o MMA-EXPP/polyk

promise-MApromise-coMASIZE(nk)
k
  • Si es un enlace superpolinomial, entonces p r o m i s e - M A - T I M E ( f ( n ) ) p r o m i s e - c o M A - T I M E (f

    promise-MA-TIME(f(n))promise-coMA-TIME(f(n))P/poly.

    Boceto de prueba: según el Lema 11 de Santhanam (que es una versión más precisa del hecho estándar de que con un probador PSPACE), hay un lenguaje completo de PSPACE y un oráculo de tiempo múltiple aleatorizado TM tal que en la entrada , solo realiza consultas oracle de longitud; si , entonces acepta con probabilidad ; y si , entonces para cualquier oráculo , acepta con probabilidad . L M x M | x | x L M L ( x ) 1 x L APSPACE=IPLMxMETRO|xEl |xLML(X)1xLA1 / 2MA(x)1/2

    Para un polinomio monótono adecuado , que sea ​​el problema prometedor definido por Sea una reducción polinómica de a su complemento, y sea el problema de la promesa A = ( A Y E S , A N Op( x , s ) A Y E SA=(AYES,ANO)h(x)LB=(B Y E S ,B N O

    (x,s)AYEScircuit C(p(|C|+|x|)f(|s|)Pr[MC(x) accepts]=1),(x,s)ANOYEScircuit C(p(|C|+|x|)f(|s|)Pr[MC(x) accepts]1/2).
    h(x)L( x , s ) B Y EB=(BYES,BNO)
    (x,s)BYES(x,s)AYES(h(x),s)ANO,(x,s)BNOYES(x,s)ANO(h(x),s)AYES.
    Si se elige adecuadamente grande, Entonces, supongamos por contradicción que tiene circuitos de tamaño polinómico, digamos, . Supongamos que denota el tamaño del circuito más pequeño que computa en las entradas de longitud , y pon ; más precisamente, EntoncesB p r o m i s e - M A ( n ) = f - 1 (p(n)B B S I Z E ( n
    sipagsrometroyosmi-METROUNA-TyoMETROmi(F(norte))pagsrometroyosmi-CoMETROUNA-TyoMETROmi(F(norte)).
    sis ( n ) L n t p ( s ( n ) ) ) t ( n ) = min { m : p ( s ( n ) ) f ( m ) } . x ( x , 1 t ( n ) )siSyoZmi(nortek)s(norte)Lnortet(norte)=F-1(pags(s(norte)))
    t(norte)=min{metro:pags(s(norte))F(metro)}.
    X(X,1t(norte)) es una reducción de a , por lo tanto, , que significa Pero dado que es superpolinomial, tenemos . Esto da una contradicción para suficientemente grande.B L S I Z ELsis ( n ) t ( n ) k . f t ( n ) = s ( n )LSyoZmi(t(norte)k)
    s(norte)t(norte)k.
    F nt(norte)=s(norte)o(1)norte

Si preferimos un resultado con una versión no prometedora de MA, Miltersen, Vinodchandran y Watanabe demostraron para una media exponencial función . Podemos mejorarlo de dos maneras: primero, se cumple para - límites exponenciales para cualquier constante , y segundo, se cumple para las clases ajenas. Aquí, una función es, más o menos, una función tal que

METROUNA-TyoMETROmi(F(norte))CoMETROUNA-TyoMETROmi(F(norte))PAGS/ /pagsoly
F1kk1kFFFk=Exp. Vea el documento de Miltersen – Vinodchandran – Watanabe y las referencias en el mismo para la definición precisa; involucra una familia de funciones bien comportadas , , de modo que , , y . Además, si y , entonces . Entonces nosotros tenemos:miα(X)αR+mi0 0(X)=Xmi1(X)=miX-1miα+β=miαmiβF(norte)miα(pagsoly(norte))sol(norte)miβ(pagsoly(norte))F(sol(norte))miα+β(pagsoly(norte))
  • OMETROUNA-TyoMETROmi(miα)CoOMETROUNA-TyoMETROmi(miα)PAGS/ /pagsoly para cualquier .α>0 0

    Bosquejo de prueba: suponga lo contrario. Arregle un entero tal que . Permítanme abreviar Al rellenar, tenemos para cualquier . Además, usando, por ejemplo, el Lema 11 de Santhanam anterior, tenemos la implicación Desde trivialmente , una aplicación repetida de (1) y (2) muestra ,k1/ /k<α

    OCOMETROT(F)=OMETROUNA-TyoMETROmi(pagsoly(F(pagsoly(norte)))CoOMETROUNA-TyoMETROmi(pagsoly(F(pagsoly(norte))).
    (1)OCOMETROT(miβ+1/ /k)SyoZmi(miβ(pagsoly(norte)))
    β0 0
    (2)PAGSSPAGSUNACmiSyoZmi(miβ(pagsoly(norte)))PAGSSPAGSUNACmiOCOMETROT(miβ).
    PAGSSPAGSUNACmiOCOMETROT(mi1)PAGSSPAGSUNACmiSyoZmi(mi(k-1)/ /k(pagsoly(norte)))PAGSSPAGSUNACmiOCOMETROT(mi(k-1)/ /k) , , , y así sucesivamente. Después de pasos, llegamos a Al usar el relleno una vez más, obtenemos que contradice los resultados anteriores , ya que es un enlace superpolinomial.PAGSSPAGSUNACmiSyoZmi(mi(k-2)/ /k(pagsoly(norte)))PAGSSPAGSUNACmiOCOMETROT(mi(k-2)/ /k)k
    PAGSSPAGSUNACmiPAGS/ /pagsolyyPAGSSPAGSUNACmi=OMETROUNACoOMETROUNA.
    reSPAGSUNACmi(mi1/ /k)OCOMETROT(mi1/ /k)PAGS/ /pagsoly,
    mi1/ /k

4

Como nadie publicó una respuesta, responderé la pregunta yo mismo con los comentarios publicados en la pregunta original. Gracias a Robin Kothari, Emil Jerabek, Andrew Morgan y Alex Golovnev.

METROUNAmiXpags parece ser la clase uniforme más pequeña con límites inferiores superpolinomiales conocidos.

O2PAGS parece ser la clase más pequeña conocida que no tiene circuitos de tamaño para cada fijo .nortekk

Por diagonalización, se deduce que para cualquier función súper polinomial (y construible en espacio) , no tiene circuitos de tamaño polinómico. versus todavía está abierto.sreSPAGSUNACmi[s(norte)]PAGSSPAGSUNACmiPAGS/ /pagsoly

PAGS/ /pagsoly está cerrado debajo del complemento, por lo que contiene si y solo si contiene .nortemiXPAGSConortemiXPAGS


4

Por favor, corríjanme si me equivoco, pero por lo que puedo decir, que en realidad no conocemos un tamaño fijo-polinomio cota inferior para . Esto se debe a que el argumento habitual de Karp-Lipton no se a , ya que no sabemos si (de hecho, esto es equivalente a preguntar si ). Sin embargo, sabemos que no está contenido en para ninguna , como lo muestran Chakaravarthy y Roy.O2PAGSO2PAGSnotario públicoO2PAGSnotario públicoP / polinotario públicoO2PAGSTALLA(nortek)k

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.