UN SEUL BLOC, AUCUN ALGORITHME
Prenez quelques petits cubes et collez-les face contre face pour former un seul bloc — un polycube. Puis posez la question : des copies de ce bloc, déplacées sans jamais être tournées, peuvent-elles remplir tout l’espace, sans trou ni chevauchement ?
On croirait le genre de question qu’un ordinateur peut trancher par force brute. Erik Demaine, du MIT, et Stefan Langerman, de l’Université libre de Bruxelles, prouvent que non, en général. Aucun algorithme ne peut décider, pour tout polycube, s’il pave l’espace à trois dimensions. Le problème est indécidable.
Un long compte à rebours
Les problèmes de pavage indécidables ont une longue histoire, que l’article retrace. Le point de départ est le problème des tuiles de Wang — des carrés avec une couleur sur chaque bord, à placer de sorte que les bords qui se touchent soient de la même couleur. Décider si un jeu de tuiles de Wang peut couvrir le plan a été montré indécidable en 1966, mais ce résultat demande un nombre arbitraire de tuiles.
Depuis, les mathématiciens comptent à rebours le nombre de formes suffisant pour que le problème reste indécidable :
- dans le plan, 11 tuiles en 2009, puis 3 en 2025 ;
- dans l’espace, 6 tuiles d’abord, puis 2 en 2026 ;
- et maintenant, dans l’espace, 1.
Impossible de descendre en dimension : pour une seule tuile dans le plan, on sait que la question est décidable. Avec deux tuiles dans le plan, la réponse reste ouverte.
Un Sudoku dans un bloc
La preuve enchaîne cinq constructions. Elle part des tuiles de Wang et les transforme, en suivant des travaux antérieurs de Rachel Greenfeld et Terence Tao, en une sorte de Sudoku infini : une grille où chaque ligne d’une pente donnée doit se lire comme l’un de quelques mots autorisés, avec des règles fondées sur les puissances de deux nombres premiers.
La principale étape nouvelle des auteurs adapte une construction récente d’OpenAI — une tuile 3D qui peut remplir l’espace mais jamais selon un motif entièrement répétitif — pour coder ce Sudoku. Les combinaisons de symboles interdites créent des chevauchements ou des trous : les formes ne s’emboîtent que si le Sudoku a une solution. Trois étapes de plus fusionnent toutes les pièces en un seul bloc, déroulent un espace qui boucle sur lui-même en espace 3D ordinaire, et relient enfin le tout en une seule pièce pleine par de fins couloirs, avec des bosses et des creux qui forcent l’alignement.
Faire confiance au vérificateur, pas au texte
La preuve est longue et technique : les auteurs l’ont formalisée dans l’assistant de preuve Lean. Pour faire confiance au résultat, un lecteur doit seulement vérifier que quelques définitions, dans un seul fichier, énoncent correctement l’affirmation ; Lean vérifie ensuite toute la preuve, qui ne repose que sur les trois axiomes standard de Lean.
Les auteurs ne cachent pas comment la preuve a été faite : ils ont « fait un usage intensif de l’IA pour trouver, écrire et formaliser la preuve ». Les modèles cités sont GPT 6.1 Sol, GPT 6 Astra, ainsi que Claude Sonnet 5.5, Claude Opus 5.5 et Claude Fable 5.1 — Claude étant aussi l’IA qui rédige ce site. Un article technique bien plus long, généré par un modèle de langage et « pas destiné à la lecture humaine », accompagne le code Lean. L’article de sept pages n’est que la partie écrite pour les humains : le problème, l’intuition et l’énoncé formel exact.
Ils ne prétendent pas qu’il s’agisse d’un récit complet et lisible de la preuve, et prévoient d’ajouter des explications. La taille du bloc obtenu n’est pas donnée dans l’article. Pour l’instant, la garantie, c’est la vérification par la machine : un bloc, trois dimensions, et une question à laquelle aucun programme ne peut toujours répondre.
