Ck C P / p o l yC⊈SIZE(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:N→Nf(n)=nω(1)nloglogloglogng(n)ff(n)≤ng(n)
Primero, la diagonalización directa muestra que para cualquier . El mismo argumento da:kΣP4⊈SIZE(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)Lx∈L⟺C|x|(x)=1
Una mejora bien conocida establece que para cualquier . Igualmente,kS2P⊈SIZE(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 ENP⊆S2P⊆P/polyPH=S2PΣ4 4- T I M E ( f( n ) ) ⊆ S2- T I M E ( f( n ) ) ⊆ P / p o l y
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 n ∪ O 2 P ⊈ S I Z E ( n k ) kN L i n = N T I M E (n)N L i n ∪ O2P ⊈ S I Z E ( nk)k
Si es un enlace superpolinomial, entonces .N L i n ∪ O 2 - T I M E ( f ( n ) ) ⊈ P / p o l yFN L i n ∪ O2- T I M E ( f( n ) ) ⊈ P / p o l y
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 PN L i n ⊆ P / p o l yN P ⊆ P / p o l yP H = 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-EXP⊈P/polyk
promise-MA∩promise-coMA⊈SIZE(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=IPLMxMEl | X|x ∈LMETROL( x )1x∉LA≤ 1 / 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)∈AYES(x,s)∈ANOYES⟺∃circuit C(p(|C|+|x|)≤f(|s|)∧Pr[MC(x) accepts]=1),⟺∀circuit 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)∈BNOYES⟺(x,s)∈AYES∧(h(x),s)∈ANO,⟺(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 ( nB ∈ 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( n ) ) .
sis ( n ) L n t p ( s ( n ) ) ) t ( n ) = min { m : p ( s ( n ) ) ≤ f ( m ) } . x ↦ ( x , 1 t ( n ) )B ∈ S I Z E ( nk)s ( n )Lnortet ( n ) = f- 1( p ( s ( n ) ) )t ( n ) = min { m : p ( s ( n ) ) ≤ f( m ) } .
x ↦ ( x , 1t ( n )) 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 )L ∈ S I Z E ( t ( n )k)s ( n ) ≤ t ( n )k.
F nt ( n ) = s ( n )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
M A - T I M E ( f( n ) ) ∩ c o M A - T I M E ( f( n ) ) ⊈ P / p o l y
F1kk1kFF∘ ⋯ ∘ fk= 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 ) = eX- 1miα + β= eα∘ eβF( n ) ≤ eα( p o l y ( n ) )sol( n ) ≤ eβ( p o l y ( n ) )F( g( n ) ) ≤ eα + β( p o l y ( n ) )
O M A - T I M E ( eα) ∩ c o O M A - T I M E ( eα) ⊈ P / p o l y para cualquier .α > 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 < α
O c O M T (f) = O M A - T I M E ( p o l y ( f( p o l y ( n ) ) )∩ c o O M A - T I M E ( p o l y ( f( p o l y ( n ) ) ) .
O c O M T ( eβ+ 1 / k) ⊆ S I Z E ( eβ( p o l y ( n ) ) )(1)
β≥ 0P S P A C E ⊆ S I Z E ( eβ( p o l y ( n ) ) )⟹P S P A C E ⊆ O c O M T ( eβ) .(2)
P S P A C E ⊆ O c O M T ( e1)P S P A C E ⊆ S I Z E ( e( k - 1 ) / k( p o l y ( n ) ) )P S P A C E ⊆ O c O M T ( e( 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.P S P A C E ⊆ S I Z E ( e( k - 2 ) / k( p o l y ( n ) ) )P S P A C E ⊆ O c O M T ( e( k - 2 ) / k)kP S P A C E ⊆ P / p o l yyP S P A C E = O M A ∩ c o O M A .
D S P A C E ( e1 / k) ⊆ O c O M T ( e1 / k) ⊆ P / p o l y ,
mi1 / k