Según el relato histórico (no verificado), Kolmogorov pensó que cada lenguaje en tiene una complejidad de circuito lineal. (Vea la pregunta anterior conjetura de Kolmogorov que tiene circuitos de tamaño lineal .) Tenga en cuenta que esto implica .
La conjetura de Kolmogorov, sin embargo, es probable que falle. Por ejemplo, Ryan Williams escribe en un artículo reciente : "La conjetura sería sorprendente, de ser cierta. Para los idiomas en requieren veces, parece poco probable que la complejidad de tales problemas se reduzca mágicamente al tamaño , simplemente porque se puede diseñar un circuito diferente para cada longitud de entrada ".
Por otro lado, Andrey Kolmogorov (1903-1987) es ampliamente reconocido como uno de los principales matemáticos del siglo XX. Es bastante difícil imaginar que hubiera propuesto una conjetura completamente absurda. Por lo tanto, para entenderlo mejor, traté de encontrar algunos argumentos que realmente pudieran apoyar su sorprendente suposición. Esto es lo que podría pensar:
L ∈ P L
Hay un conocido explícita algoritmo (máquina de Turing) que acepta . De esto podemos construir una familia de funciones explícitas que debe tener una complejidad de circuito superlineal. Sin embargo, esto puede verse poco probable, ya que nadie ha sido capaz de encontrar ese ejemplo en más de 60 años de intensa investigación sobre circuitos.
No se conoce ningún explícita algoritmo para . Por ejemplo, su existencia se prueba por medios no constructivos, como el Axioma de Elección. O, incluso si existe el algoritmo explícito, nadie ha podido encontrarlo. Sin embargo, dado que hay infinitos idiomas que pueden desempeñar el papel de , es poco probable que todos se comporten de esta manera hostil.
Pero luego, si descartamos ambas opciones como improbables, la única posibilidad restante es que tal no exista. Eso significa , que es precisamente la conjetura de Kolmogorov.
Pregunta: ¿Puedes pensar en algún otro argumento a favor / en contra de la conjetura de Kolmogorov?