Circuito límites inferiores y complejidad kolmogorov

21

Considere el siguiente razonamiento:

Deje que denote la complejidad de Kolmogorov de la cadena x . El teorema de incompletitud de Chaitin dice queK(x)x

para cualquier sistema coherente y suficientemente fuerte formales , existe una constante T (dependiendo sólo del sistema formal y su lenguaje) tal que para cualquier cadena x , S no puede demostrar que K ( x ) T .STxSK(x)T

Sea una función booleana en n variables, la complejidad de Kolmogorov de su espectro es como máximo k . Supongamos que S ( f n ) sea ​​la complejidad del circuito de f n , es decir, el tamaño del circuito mínimo que computa f n .fnnkS(fn)fnfn

Un límite superior (aproximado) para es S ( f n ) c B B ( k ) n para una constante c y B B ( k ) es una función de castor ocupado (los pasos máximos posibles a detener la máquina de Turing con una descripción del tamaño k puede realizar). (Por cada 1 en el espectro, construya el término mínimo de la asignación de verdad correspondiente y tome OR de todos estos términos mínimos juntos).S(fn)

S(fn)cBB(k)n
cBB(k)k1

Supongamos ahora que para una familia infinita de funciones booleanas , tenemos una prueba formal de que L requiere circuitos de tamaño superlineal, es decirL={fn}nL

donde g ( n ) ω ( 1 ) .

Snn0, g(n)nS(fn)
g(n)ω(1)

Si consideramos que es suficientemente grande, tendremos g ( n ) > c B B ( T )n

g(n)>cBB(T)

En particular, esto sería una prueba de que la complejidad de Kolmogorov del espectro de es al menos T , lo cual es imposible.fnT

Esto lleva a dos preguntas:

1) Debería haber algo mal en el razonamiento anterior. Principalmente porque haría que los límites inferiores del circuito superlineal no fueran demostrables formalmente.

2) ¿Conocen enfoques similares para mostrar barreras para los límites inferiores, es decir, que muestran que ciertos tipos de límites inferiores (de circuito) son formalmente no demostrables?

Magnus Find
fuente
Ideas interesantes algo relacionado con la prueba razborov / rudich re "pruebas naturales" que esboza las barreras para P =? NP (pero probablemente también aplicable a otras separaciones de clase de complejidad como se enumeran como ejemplos en el documento) ... ¿ha leído ese documento? ver también barreras P =? NP y barreras / complejidad de circuito monótono . aparentemente insinúa que las separaciones de clase de complejidad son similares en estructura a las pruebas de no demostrabilidad.
vzn
2
¿Puedes elaborar sobre el "espectro" de f_n? ¿Hay alguna manera de formular la pregunta sin referirse al "espectro"?
vzn
Probablemente sea cierto que uno puede estudiar la complejidad de las funciones al estudiar la TM más pequeña [en el sentido de la tabla / estados de estado] que las computa y que esto coincidirá aproximadamente con los límites inferiores del circuito. Si puede demostrar que es imposible, en lugar de realmente difícil, encontrar la TM más pequeña, es posible que tenga algo allí. sin embargo, es "simple" encontrar la TM más pequeña a través de una enumeración canónica de circuitos o TM. Si reflexiona sobre por qué funciona este enfoque, podría ser útil comprender por qué la pregunta no conduce a un problema.
vzn
1
(f(0,0,..,0),f(0,0,..,1),..,f(1,1,..,1))

Respuestas:

11

NfnTNN>g1(cBB(T))BB

domotorp
fuente
S
1

A(k)K(A(k))kkK(A(k))k

BB(T)

α(k)kα(k)K(0α(k)+1)>k

Yuval Filmus
fuente
¿Por qué es problemática esta situación? No proporcionó un programa cuya salida sería A (k) y su longitud sería menor que k.
domotorp
BB(k)k
Es problemático (posiblemente) en el mismo sentido que la pregunta original.
Yuval Filmus
Aún no lo entiendo. No exhibe una cadena y una prueba de que su complejidad de Kolmogorov es grande. Exhibe una prueba de que existe una cadena cuya complejidad es grande.
Sasho Nikolov
Creo que son problemáticos de diferentes maneras. Mientras lo leo, usted señala una afirmación verdadera específica, que no tiene una prueba. Al exponerlo en mi pregunta, señalo que eso implica una prueba de algo que no es demostrable.
Magnus Encuentra el