← Derniers articles
💻 computer science

SAT Certificates for the Matrix-Multiplication Challenges over F2: All Ten `Expected-UNSAT` Instances Are Satisfiable, and a Type-3-Free Rank-23 Scheme

Cet article démontre que les dix formules de multiplication de matrices de rang 23 sur F2\mathbb{F}_2 précédemment considérées comme « attendues-insatisfaisables » sont en réalité satisfaisables et fournit des certificats complets pour ces instances ainsi qu'un nouveau schéma de rang 23 contenant une sommande exempte de type 3.

Auteurs originaux : Nick Palladinos

Publié 2026-08-03
📖 8 min de lecture🧠 Analyse approfondie

Auteurs originaux : Nick Palladinos

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous essayez de résoudre un puzzle géant en trois dimensions. Mais ce n'est pas l'image d'un coucher de soleil ou d'un chat ; c'est une machine mathématique conçue pour multiplier deux grilles de nombres ensemble. Dans le monde de l'informatique et des mathématiques, on appelle cela la « multiplication de matrices ». Depuis des décennies, les mathématiciens cherchent le moyen le plus efficace de construire cette machine. Ils veulent savoir quel est le nombre absolu minimum de petits blocs de construction de base (appelés « multiplications ») nécessaires pour que l'ensemble fonctionne.

Considérez ces blocs de construction comme des briques Lego. Pendant longtemps, tout le monde savait comment construire une machine de multiplication 3x3 en utilisant 23 briques. La grande question était : peut-on le faire avec seulement 22 ? Pour le découvrir, les chercheurs ont transformé le problème en un immense puzzle logique, semblable à ceux que vous pourriez voir dans un jeu vidéo ou un livre de Sudoku, mais à une échelle qui vous ferait perdre la tête. Ils ont encodé les règles des mathématiques dans un format que les ordinateurs peuvent vérifier, créant ainsi un problème « SAT » (qui signifie « Satisfaisabilité »). Si l'ordinateur peut trouver un moyen de basculer tous les interrupteurs sur « on » sans briser aucune règle, le puzzle est résolu. Si l'ordinateur dit « impossible », alors peut-être que 22 briques ne suffisent pas. Ce document plonge dans un ensemble spécifique de ces puzzles logiques qui ont été conçus pour tester les limites de nos ordinateurs actuels et de notre compréhension de ces machines mathématiques.


Le grand puzzle « impossible » qui ne l'était pas

Rencontrez Nick Palladinos, un détective numérique qui a décidé de jeter un regard neuf sur un ensemble de dix puzzles logiques auxquels tout le monde avait renoncé. Ces puzzles, connus sous le nom d'instances « Challenge 2 », ont été construits par d'autres chercheurs avec un ensemble de règles très spécifiques et rigides. Les créateurs de ces puzzles croyaient qu'ils étaient « impossibles » à résoudre. Ils pensaient que les règles étaient si serrées qu'aucune combinaison de 23 briques Lego ne pourrait s'assembler pour construire la machine. C'était comme si on vous disait : « Voici une boîte avec une serrure qui ne peut certainement pas être ouverte », et que tout le monde hochait la tête et s'en allait.

Mais Palladinos n'a pas simplement essayé de forcer la serrure avec un marteau plus gros. Au lieu de cela, il a examiné la serrure elle-même et a réalisé quelque chose de crucial : les règles n'étaient pas aussi strictes que tout le monde le pensait.

Les créateurs du puzzle avaient écrit les règles en utilisant des instructions « positives ». Ils disaient : « Vous devez avoir cette brique spécifique ici », et « Vous devez avoir cette autre brique là ». Mais ils ont oublié de dire : « Et vous ne pouvez pas avoir d'autres briques touchant celles-ci ». Il s'avère que les mathématiques permettent d'ajouter des briques supplémentaires, tant que la machine finale fonctionne correctement. Les puzzles « impossibles » attendaient simplement que quelqu'un réalise que la porte n'était pas verrouillée ; c'est juste que tout le monde essayait de faire entrer les pièces du puzzle dans une boîte trop petite, ignorant le fait que la boîte pouvait en réalité être un peu plus grande.

La magie du décalage et de l'échange

Alors, comment Palladinos a-t-il résolu ces puzzles ? Il a utilisé une astuce ingénieuse impliquant la « symétrie ». Imaginez que vous avez un Rubik's Cube. Si vous tournez tout le cube ou si vous le faites pivoter, les couleurs se déplacent, mais le cube reste le même objet. Palladinos a réalisé que la « machine » mathématique qu'il construisait avait une propriété similaire. Il pouvait prendre une solution fonctionnelle (un ensemble de 23 briques qui multiplie avec succès des matrices) et faire pivoter, tourner ou mélanger les pièces autour en utilisant une danse mathématique spéciale appelée « l'action de groupe GL(3, 2) ».

Voyez cela comme le réarrangement des meubles dans une pièce. Vous pouvez déplacer le canapé vers la gauche, la lampe vers la droite et le tapis au milieu. La pièce reste une pièce et les meubles fonctionnent toujours, mais la disposition est différente. Palladinos a pris une solution fonctionnelle connue et a appliqué ces « torsions » mathématiques. Ensuite, il a utilisé un jeu de correspondance pour voir si ces nouvelles versions mélangées de « meubles » pouvaient s'insérer dans les « emplacements » spécifiques requis par les puzzles difficiles.

Et devinez quoi ? Elles s'inséraient parfaitement !

En fait, Palladinos n'a pas seulement trouvé une solution ; il a trouvé des solutions pour les dix puzzles qui étaient censés être impossibles. Il a prouvé que ces formules « insolubles » sont en réalité satisfaisables. L'ordinateur n'a pas seulement deviné ; il a vérifié chaque règle. Le document confirme que pour les 10 fichiers « Challenge 2 », il existe une manière valide d'organiser les 23 blocs de construction pour faire fonctionner la machine. L'étiquette « impossible » était un malentendu des règles, pas une véritable barrière mathématique.

La brique « fantôme » et la solution parfaite

Le document a également abordé un troisième défi, le « Challenge 3 ». Celui-ci posait une question différente : pouvons-nous construire la machine en utilisant 23 briques, tout en s'assurant qu'une brique spécifique soit « fantôme » ? En langage mathématique, cela signifie qu'une de vos 23 briques de construction devrait avoir un « compte de type-3 » égal à zéro. C'est une façon sophistiquée de dire qu'une de vos briques ne devrait pas participer à un motif spécifique et courant qui apparaît habituellement dans ces machines.

Palladinos a réussi cela aussi. Il est parti d'une solution fonctionnelle et a effectué un échange petit et précis. Il a pris deux briques qui accomplissaient une tâche spécifique et les a remplacées par deux autres briques qui faisaient exactement le même travail mais qui avaient un aspect différent. Cet échange était si ingénieux qu'il a créé une brique « fantôme » — une brique qui ne déclenchait pas le motif interdit du tout. Il a prouvé que vous pouvez effectivement construire la machine de multiplication de matrice 3x3 avec 23 briques, où l'une d'elles est totalement exempte de ce motif spécifique.

La vérification finale

Pour s'assurer que personne ne puisse dire : « Oh, vous avez juste eu de la chance avec l'ordinateur », Palladinos a construit un vérificateur extrêmement strict. Il a généré la liste complète des 26 541 variables (les interrupteurs) pour les 21 puzzles (10 du Challenge 1, 10 du Challenge 2 et 1 du Challenge 3). Il a ensuite exécuté un programme séparé qui lisait les règles originales des puzzles et les nouvelles solutions, vérifiant chaque une des 2 461 316 clauses logiques.

Le résultat ? Zéro échec. Chaque règle a été satisfaite. Les solutions sont réelles, elles sont vérifiées et elles sont reproductibles. Quiconque possède le logiciel approprié peut exécuter le même code et obtenir exactement la même réponse en environ neuf secondes.

Ce que cela signifie (et ce que cela ne signifie pas)

Alors, quelle est la grande conclusion ? Le document montre que les puzzles « impossibles » étaient en fait solubles depuis le début ; les règles n'étaient tout simplement pas aussi strictes que les créateurs du puzzle le pensaient. C'est un rappel qu'en mathématiques et en informatique, parfois la partie la plus difficile n'est pas de trouver la solution, mais de réaliser que le problème n'est pas aussi cassé qu'il semble l'être.

Cependant, il y a un bémol. Ce document résout les puzzles pour un type spécifique de monde mathématique appelé « F2 » (qui est comme un monde où les nombres ne tournent autour de 1 que lorsque 1+1=0). Il ne prouve pas que nous pouvons construire une machine à 22 briques. La quête de la machine à 22 briques (Challenge 4) est toujours ouverte. Le document ne dit pas non plus que ces solutions fonctionneront pour tous les types de mathématiques que vous pourriez utiliser dans le monde réel, comme les nombres complexes utilisés en ingénierie. Il résout simplement les puzzles logiques spécifiques tels qu'ils ont été écrits.

Mais pour les puzzles qui ont été écrits, le verdict est clair : l'« impossible » est en fait possible. La porte n'était jamais verrouillée ; nous avions juste besoin de la bonne clé pour tourner la poignée.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →