Selon un récit historique (non vérifié), Kolmogorov pensait que chaque langue dans a une complexité de circuit linéaire. (Voir la question précédente de la conjecture de Kolmogorov selon laquelle a des circuits de taille linéaire .) Notez que cela implique .
La conjecture de Kolmogorov, cependant, est susceptible d'échouer. Par exemple, Ryan Williams écrit dans un article récent : "La conjecture serait surprenante, si elle est vraie. Pour les langues en nécessitant temps, il semble peu probable que la complexité de tels problèmes serait magiquement rétréci à la taille , simplement parce qu'un circuit différent peut être conçu pour chaque longueur d'entrée. "
D'un autre côté, Andrey Kolmogorov (1903-1987) est largement reconnu comme l'un des principaux mathématiciens du XXe siècle. Il est assez difficile d'imaginer qu'il aurait proposé une conjecture complètement absurde. Par conséquent, pour mieux le comprendre, j'ai essayé de trouver des arguments qui pourraient réellement soutenir sa surprenante supposition. Voici ce que je pourrais imaginer:
Supposons . On peut alors choisir un langage L \ in \ mathsf {P} , tel que L ait une complexité super-linéaire à la fois dans le modèle uniforme et dans le modèle non uniforme. Il y a alors deux possibilités: L
Il est un connu explicite algorithme (machine de Turing) qui accepte . À partir de cela, nous pouvons construire une famille de fonctions explicite qui doit avoir une complexité de circuit superlinéaire. Cependant, cela peut être considéré comme improbable, car personne n'a été en mesure de trouver un tel exemple en plus de 60 ans d'intenses recherches sur les circuits.
On ne connaît pas explicitement algorithme pour . Par exemple, son existence est prouvée par des moyens non constructifs, comme l'Axiom of Choice. Ou, même si l'algorithme explicite existe, personne n'a pu le trouver. Étant donné, cependant, qu'il existe une infinité de langages qui peuvent jouer le rôle de , il est encore peu probable qu'ils se comportent tous de cette manière peu amicale.
Mais alors, si nous rejetons les deux options comme improbables, la seule possibilité qui reste est qu'un tel n'existe pas. Cela signifie , qui est précisément la conjecture de Kolmogorov.
Question: Pouvez-vous penser à un autre argument pour / contre la conjecture de Kolmogorov?