Automne 1956. Kurt Gödel écrit sur une feuille de papier une question adressée à John von Neumann, mourant : peut-on vérifier la satisfiabilité d'une formule booléenne plus rapidement qu'en les essayant toutes ? La réponse viendra 69 ans plus tard — et se révélera être la morsure d'un ouroboros logique, le serpent mythique qui se dévore la queue.
Le serpent naît du hasard. L'ensemble des formules K-SAT (problèmes de satisfiabilité d'une formule logique) est construit ainsi : chaque variable est un nœud, chaque clause (le « OU » logique de variables ou de leurs négations) est un maillon de la chaîne. Avec une largeur de maillon K ~ 20 pour un million de variables (N=$10^6$) et une densité critique de clauses, le nombre d'assignations satisfaisantes suit une distribution de Poisson. C'est la statistique des événements rares — comme les gouttes de pluie sur un trottoir. Avec une probabilité d'environ 37 %, on obtient des formules ayant exactement une solution. Et voici l'étape décisive : les auteurs remplacent une clause anodine par une clause « meurtrière » qui interdit cette unique solution. La formule jumelle, extérieurement indiscernable, devient insatisfiable. Le serpent a avalé sa propre queue.
Un observateur local, ne voyant qu'un fragment de la formule (jusqu'à $N^c$ clauses, c<1), est incapable de distinguer le serpent satisfiable de son double mort. C'est une cécité par nécessité. L'irréductibilité structurelle transfère la difficulté computationnelle dans la catégorie du déficit informationnel. Dans le langage de l'information algorithmique, tout algorithme limité à une fenêtre de t = $N^{1-δ}$ clauses est condamné à avoir une complexité de Kolmogorov $$ K(A) \ge \Omega($N^{1-\delta}$) $$ La longueur minimale du programme en bits est exponentiellement grande. D'où une barrière de largeur pour la résolution : toute preuve d'insatisfiabilité gonfle jusqu'à exp(Ω($N^{1-2δ}$)) étapes. Lorsque δ → 0+, ce nombre tend vers $2^N$ — la barrière prescrite par l'hypothèse du temps exponentiel fort (SETH, l'hypothèse de l'impossibilité d'une solution sous-exponentielle pour SAT). La queue de l'ouroboros s'est refermée : la cécité locale exige une clairvoyance exponentielle.
Ce travail redéfinit la nature de la complexité. La question classique P ≠ NP, formulée en termes de classes de langages, cède la place à une distinction plus subtile : l'écart entre vérité et prouvabilité à l'intérieur d'un système fini. La complexité s'avère n'être pas une propriété du problème, mais une nécessité logique. Cela explique l'échec de décennies d'attaques : la question elle-même dépasse l'horizon de la déduction syntaxique locale. Pour le calcul quantique, la limite est absolue — contrairement à l'algorithme de Peter Shor pour la factorisation, qui exploite une périodicité cachée, le problème SAT ne possède pas une telle échappatoire. Les modèles de réseaux de neurones modernes, qui opèrent par compressions statistiques locales, se heurtent au même mur d'insuffisance informationnelle. La simulation numérique exacte de telles formules exige des ressources exponentielles. Le comportement collectif des clauses dans l'ensemble engendre une transition de phase qui échappe à l'analyse locale.
Soixante-neuf ans après la lettre de Gödel, la complexité computationnelle révèle son vrai visage — non pas une course de fréquences d'horloge, mais l'ombre inéliminable de l'ouroboros logique. La question s'est refermée sur elle-même, comme le serpent qui se mord la queue : la réponse plonge ses racines dans la même incomplétude que le théorème de 1931. Une procédure locale ne certifiera jamais une vérité globale. Et ce n'est pas une faiblesse, mais une loi fondamentale.
En 1956, Kurt Gödel envoya à John von Neumann une lettre posant la question de la complexité du problème de satisfiabilité — bien avant que Cook n'en prouve la NP-complétude. Von Neumann, déjà mortellement malade, ne répondit pas. Ce n'est que maintenant que l'on comprend : la réponse plonge ses racines dans cette même incomplétude que Gödel avait découverte 25 ans plus tôt.
Douglas Hofstadter, dans « Gödel, Escher, Bach », a appelé l'autoréférence une « boucle étrange » qui engendre la conscience. Ce travail montre que la même boucle, intégrée dans une formule booléenne, engendre une dureté computationnelle irréductible — et, peut-être, dessine les limites fondamentales de l'intelligence artificielle.