En 1913, lors du cinquième Congrès International des Mathématiciens à Cambridge, le mathématicien allemand Ernst Zermelo a présenté un résultat qui allait changer la façon dont les mathématiciens, et plus tard les informaticiens, pensent aux jeux de stratégie. Son théorème est court. Sa démonstration est élégante. Et ses implications aux échecs sont à la fois rassurantes et vertigineuses.

Ernst Zermelo et la théorie des ensembles

Avant de parler des échecs, il faut comprendre qui était Zermelo. Il est principalement connu pour ses contributions fondamentales à la théorie des ensembles, en particulier l'axiome du choix et les axiomes de Zermelo-Fraenkel qui constituent encore aujourd'hui les fondements standard des mathématiques.

En 1913, son intérêt pour les échecs n'était pas anodin. Les mathématiciens de l'époque cherchaient à formaliser le raisonnement logique dans des systèmes aussi rigoureux que possible. Les jeux de stratégie parfaite représentaient un terrain idéal : des règles précises, un nombre fini d'états, pas de hasard. La question naturelle était : existe-t-il, en théorie, une façon "parfaite" de jouer ?

Le théorème de Zermelo : énoncé et démonstration

Le théorème de Zermelo s'applique à une classe de jeux qui incluent les échecs : des jeux à deux joueurs qui s'affrontent directement (pas de coalition), à information parfaite (rien n'est caché), sans hasard, où les deux joueurs jouent alternativement, et qui se terminent toujours en un nombre fini de coups.

Énoncé : Dans tout jeu de ce type, l'une des trois situations suivantes est nécessairement vraie : le joueur 1 a une stratégie gagnante, ou le joueur 2 a une stratégie gagnante, ou les deux joueurs peuvent forcer le nul.

La démonstration utilise une induction rétrograde (backward induction) sur la longueur maximale possible de la partie. C'est exactement le même mécanisme que la version moderne de minimax aux échecs, à 35 ans d'écart : Zermelo l'a formulé pour les mathématiciens, Shannon (1950) l'a réutilisé tel quel pour les premiers programmes.

Imagine une fin de partie atteinte. Chaque position terminale est soit une victoire pour Blanc, soit une victoire pour Noir, soit une nulle. Maintenant, remontons d'un coup. Si c'est le tour de Blanc, il peut choisir parmi les positions terminales qui lui sont accessibles celle qui lui est la plus favorable. De même pour Noir. En remontant récursivement ainsi depuis toutes les positions terminales jusqu'à la position initiale, chaque position dans l'arbre du jeu reçoit une valeur définie : victoire Blanc, victoire Noir, ou nulle.

La valeur de la position initiale est donc déterminée. Le premier joueur à jouer a soit une stratégie pour forcer la victoire, soit les deux joueurs peuvent forcer le nul, soit le second joueur a une stratégie pour forcer la victoire.

Une démonstration affinée après coup

Détail historique souvent oublié : le texte original de Zermelo en 1913 contient une subtilité non triviale sur la finitude. Zermelo suppose implicitement que toute partie se termine en un nombre fini de coups, mais ne traite pas correctement le cas où le perdant peut indéfiniment retarder l'échec et mat. C'est Dénes König (1927) puis László Kalmár (1928) qui complètent la preuve avec ce qu'on appelle aujourd'hui le lemme de König sur les arbres infinis à branchement fini. Aux échecs, ce détail est réglé en pratique par la règle des 50 coups et la règle de triple répétition, qui garantissent la finitude effective.

Pourquoi c'est paradoxal

Le paradoxe de Zermelo n'est pas logique. C'est un paradoxe pratique. Le théorème te garantit que la réponse existe et est unique. Mais il ne te dit pas laquelle c'est. Et surtout, il ne te dit pas comment la trouver.

Pour trouver la valeur réelle de la position initiale des échecs, il faudrait parcourir l'intégralité de l'arbre du jeu. Cet arbre contient environ 1012010^{120} feuilles selon l'estimation de Shannon. Pour référence, l'âge de l'univers est d'environ 4×10174 \times 10^{17} secondes, et le nombre d'atomes dans l'univers observable est d'environ 108010^{80}.

Un ordinateur qui pourrait évaluer 102010^{20} positions par seconde (soit environ 101110^{11} fois plus vite que les meilleurs ordinateurs actuels) mettrait environ 1010010^{100} secondes pour résoudre les échecs par force brute. C'est infiniment plus long que l'âge de l'univers. La résolution complète des échecs par exploration exhaustive est physiquement impossible avec toute technologie concevable. (La démonstration détaillée de cette impossibilité, avec les notions de complexité EXPTIME et de facteur de branchement, est dans pourquoi les échecs sont un problème mathématique presque impossible.)

La vérité inconnue des échecs

La grande question que le théorème de Zermelo laisse en suspens est : quelle est la valeur des échecs sous jeu parfait ? (Le théorème lui-même est l'un des cinq concepts fondateurs de la théorie des jeux appliquée aux échecs.)

La majorité des grands maîtres et des théoriciens pensent que la réponse est le nul. L'argument empirique est fort : au plus haut niveau de jeu, les nulles sont très fréquentes, et la position initiale est considérée comme légèrement favorable aux Blancs (qui ont le premier mouvement) mais pas suffisamment pour forcer la victoire contre une défense optimale.

Mais ce n'est qu'une intuition basée sur l'observation du jeu humain. Ce n'est pas une preuve. Il est mathématiquement possible que Blanc ait une victoire forcée cachée dans des profondeurs que nul humain n'a jamais explorées. C'est improbable selon les experts, mais non démontré comme impossible.

Quelques travaux récents en informatique tentent d'aborder la question de façon asymptotique. Komodo, Stockfish et leurs successeurs évaluent la position initiale comme légèrement favorable aux Blancs (de l'ordre de +0,2 à +0,3 pion d'avantage), mais cette évaluation est elle-même basée sur des fonctions heuristiques, pas sur un calcul exhaustif.

Les fins de parties résolues : une fenêtre sur la vérité

Si résoudre les échecs en entier est impossible, il existe un domaine où la résolution complète a été accomplie : les fins de parties avec peu de pièces.

Les bases de données de fins de partie (tablebases) développées par Ken Thompson puis Marc Bourzutschky et d'autres ont résolu toutes les fins de partie jusqu'à sept pièces sur l'échiquier. Ce travail monumental a révélé des résultats surprenants.

La fin de partie Roi-Dame-Tour contre Roi-Dame, par exemple, avait été longtemps considérée comme nulle. Les tablebases ont révélé que dans certaines configurations, un camp peut forcer la victoire en... 517 coups. Aucun humain, même le meilleur Grand Maître du monde, ne pourrait trouver ce chemin par raisonnement propre. La profondeur de la vérité échiquéenne dans ces configurations dépasse largement les capacités humaines.

Ce résultat est instructif. Il montre que ton intuition sur ce qui est « gagné » ou « nul » peut être profondément erronée quand tu t'éloignes des positions familières. Il renforce le mystère de Zermelo : la vérité existe, mais elle peut se cacher à des profondeurs qui défient l'entendement humain.

Le saut DTM / DTZ : deux vérités pour une même position

Les tablebases distinguent deux mesures de la "victoire forcée" : DTM (Distance to Mate, distance au mat) et DTZ (Distance to Zero, distance au prochain coup de pion ou prise qui remet à zéro le compteur des 50 coups). Une même finale gagnante peut avoir DTM = 517 et DTZ = 7 : il existe un coup qui simplifie la victoire en sept demi-coups si l'on accepte de "perdre" la victoire mathématique au profit d'une victoire plus courte mais accessible. Cette dualité illustre quelque chose de profond sur Zermelo : la vérité mathématique d'une position dépend du critère choisi pour "gagner", et l'humanité joue presque toujours avec un critère pratique (gagner avant la pendule, avant la fatigue) très différent du critère théorique.

L'imperfection structurelle du joueur humain

Le paradoxe de Zermelo révèle quelque chose de fondamental sur la condition du joueur humain. Il joue un jeu dont la "perfection" est mathématiquement définie, mais physiquement inaccessible.

Un joueur humain, même le meilleur du monde, joue une approximation de la stratégie optimale. Son niveau de jeu est déterminé par la qualité de cette approximation : à quelle profondeur il peut calculer, combien de patterns tactiques il reconnaît, à quel point son évaluation positionnelle est fidèle à la réalité.

Magnus Carlsen, considéré par beaucoup comme le meilleur joueur de l'histoire, commet encore des erreurs. Stockfish, le meilleur moteur d'échecs actuel, commet aussi des erreurs par rapport au jeu parfait théorique, des erreurs bien plus rares et bien plus petites, mais des erreurs tout de même.

La différence entre Carlsen et Stockfish n'est pas qualitative (l'un joue parfaitement et l'autre non), elle est quantitative (l'un est une approximation plus fine que l'autre). Ce point de vue change profondément ta façon de penser le progrès aux échecs : tu ne tends pas vers la perfection, tu tentes de t'en approcher.

Le jeu parfait n'est pas le jeu idéal

Une autre dimension du paradoxe de Zermelo est philosophique. Même si la stratégie parfaite était écrite noir sur blanc, la jouerais-tu vraiment ?

Imagine que Blanc ait une victoire forcée en 80 coups depuis la position initiale. Jouer cette victoire forcée signifierait que toute partie serait, en réalité, déjà terminée au coup 1. L'adversaire pourrait jouer n'importe quoi, le résultat serait le même. Les échecs, en tant que jeu, cesseraient d'exister. La compétition disparaîtrait. L'art stratégique s'effondrerait.

Le fait que les échecs soient si complexes qu'aucune stratégie parfaite n'est connue est précisément ce qui les rend vivants. L'imperfection des joueurs humains est la condition nécessaire à l'existence du jeu en tant que discipline artistique et sportive.

Ce paradoxe est profond : la beauté et la richesse des échecs reposent sur l'ignorance collective de leur vérité mathématique. Si tout le monde savait tout d'avance, le jeu mourrait. Le mystère est son carburant.

Zermelo et la hiérarchie des jeux résolus

La communauté informatique a progressivement résolu des jeux plus complexes les uns après les autres, suivant la logique de Zermelo.

Le morpion est nul sous jeu parfait, et cette vérité est accessible à n'importe quel enfant qui apprend la stratégie correcte. Le Puissance 4 a été résolu en 1988 : victoire du premier joueur. Les dames ont été résolues en 2007 par Jonathan Schaeffer : nul sous jeu parfait, après 18 ans de calcul et un registre de 5×10205 \times 10^{20} positions.

Les échecs restent ouverts. Le Go aussi. La résolution complète de ces jeux reste hors de portée, non pas en principe (Zermelo garantit qu'une réponse existe), mais en pratique (la complexité combinatoire est trop élevée).

Ce que Zermelo change pour toi à l'échiquier

Savoir que les échecs ont une vérité mathématique inaccessible change-t-il quelque chose pour le joueur pratique ? Pas directement sur l'échiquier. Mais cela change la façon de penser au jeu.

Chaque coup que tu joues est une approximation. Chaque évaluation de position que tu fais est une estimation. Chaque plan que tu construis est une heuristique. Il n'y a pas de certitude, même pour le Grand Maître le plus solide. Il y a des approximations plus ou moins fines de la vérité.

Cette humilité mathématique est saine. Elle signifie que même face à un adversaire bien plus fort que toi, la vérité de la position n'est pas connue de lui. Il joue, lui aussi, une approximation. Sa pendule tourne. Ses ressources cognitives sont limitées. Dans les complications qu'il ne connaît pas, sa vérité pratique peut s'éloigner significativement de la vérité théorique.

Le génie de Zermelo n'est pas d'avoir résolu les échecs. C'est d'avoir prouvé que la solution existe, de façon définitive, sans pouvoir la trouver. Un exemple rare où la certitude de l'existence est séparée de la possibilité de l'accès.

Après lecture : garde en tête une phrase d’humilité mathématique en partie longue : tu joues des approximations, pas la vérité de tablebase ; ça peut lever du perfectionnisme au mauvais moment.


À retenir

  • Zermelo prouve que dans tout jeu fini à deux joueurs à information parfaite, le résultat sous jeu parfait est déterminé à l'avance
  • Pour les échecs, cela signifie que soit Blanc gagne, soit Noir gagne, soit la partie est nulle sous jeu parfait des deux côtés
  • Personne ne sait encore laquelle de ces trois options est vraie ; l'hypothèse majoritaire est la nulle
  • La démonstration a été affinée par König (1927) et Kalmár (1928) pour traiter rigoureusement la finitude
  • Les tablebases ≤ 7 pièces sont la confirmation constructive du théorème sur un sous-ensemble accessible
  • Ce paradoxe révèle que la "perfection" aux échecs est un idéal mathématiquement défini mais physiquement inaccessible

Sources et références

  • Zermelo, E. Über eine Anwendung der Mengenlehre auf die Theorie des Schachspiels. Proceedings of the Fifth International Congress of Mathematicians, Cambridge, 1913. (Le texte original du théorème.)
  • Schwalbe, U., & Walker, P. Zermelo and the Early History of Game Theory. Games and Economic Behavior, 34(1), 123-137, 2001. (Reconstruction historique précise de la preuve de Zermelo et des corrections apportées par König et Kalmár.)
  • Schaeffer, J., et al. Checkers Is Solved. Science, 317(5844), 1518-1522, 2007. (La résolution complète du jeu de dames par ordinateur.)
  • Fraenkel, A. S., & Lichtenstein, D. Computing a Perfect Strategy for n×n Chess Requires Time Exponential in n. Journal of Combinatorial Theory, Series A, 31(2), 199-214, 1981. (La complexité computationnelle de la résolution des échecs généralisés.)
  • Stiller, L. Multilinear Algebra and Chess Endgames. Games of No Chance, MSRI Publications, 29, 1996. (Le travail sur les tablebases et les fins de partie résolues.)
  • Lomonosov, V., & Konoval, M. 7-piece Endgame Tablebases. Moscow State University, 2012. (Génération des tablebases 7 pièces, avec exemples de victoires forcées de plus de 500 coups.)
  • Shannon, C. E. Programming a Computer for Playing Chess. Philosophical Magazine, Series 7, 41(314), 1950. (L'estimation de la complexité du jeu d'échecs.)