Considere el siguiente razonamiento:
Deje que denote la complejidad de Kolmogorov de la cadena x . El teorema de incompletitud de Chaitin dice que
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 .
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 .
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).
Supongamos ahora que para una familia infinita de funciones booleanas , tenemos una prueba formal de que L requiere circuitos de tamaño superlineal, es decir
donde g ( n ) ∈ ω ( 1 ) .
Si consideramos que es suficientemente grande, tendremos g ( n ) > c ⋅ B B ( 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.
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?
Respuestas:
fuente
fuente