← Derniers articles
💻 informatique

Truly Subquadratic 3SUM and Truly Subcubic APSP via Triangles in Sparse Lopsided Graphs

Ce document présente les premières améliorations polynomiales des algorithmes classiques pour 3SUM et All-Pairs Shortest Paths (APSP) en introduisant un nouvel algorithme pour calculer les entrées creuses de produits de matrices dans des graphes asymétriques, ce qui réfute les hypothèses 3SUM et APSP et produit des accélérations pour de nombreux problèmes connexes.

Auteurs originaux : Josh Alman, Virginia Vassilevska Williams

Publié 2026-10-06
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Josh Alman, Virginia Vassilevska Williams

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

Dans le vaste paysage de l'informatique, il existe des problèmes qui ont résisté obstinément à toute amélioration pendant des décennies, agissant comme des ralentisseurs sur notre capacité à traiter l'information plus rapidement. Deux des plus célèbres sont le problème du « trois-somme » (three-sum) et le problème des « plus courts chemins entre toutes les paires » (all-pairs shortest paths). Le premier pose une question simple : étant donné une liste de nombres, pouvez-vous en trouver trois dont la somme est égale à zéro ? Pendant longtemps, la meilleure façon de résoudre cela pour une grande liste de nombres demandait un temps qui augmentait avec le carré de la taille de la liste. Le second problème demande la distance la plus courte entre chaque paire de villes dans un réseau routier. La meilleure méthode connue pour cela a toujours pris un temps qui croît avec le cube du nombre de villes. Pendant des années, les informaticiens ont cru que ces limites étaient incassables, formant un ensemble de règles appelées « hypothèses » qui suggéraient qu'aucun algorithme ne pourrait jamais être significativement plus rapide que ces méthodes classiques. Ces problèmes ne sont pas seulement des puzzles abstraits ; ils sous-tendent tout, de la cartographie logicielle à la détection de motifs dans des données complexes, de sorte que trouver un moyen de briser ces limites de vitesse constituerait un changement monumental dans notre façon de calculer.

Une équipe de chercheurs de l'Université Columbia et du MIT, travaillant avec un modèle d'intelligence artificielle développé par Anthropic, a maintenant brisé ces croyances de longue date. Ils ont découvert une nouvelle façon de résoudre ces problèmes qui est véritablement plus rapide que les meilleures méthodes précédentes. Au lieu de prendre un temps proportionnel au carré de la taille de l'entrée pour le problème du trois-somme, leur nouvelle méthode le résout en un temps légèrement inférieur au carré. De même, pour le problème des plus courts chemins, ils ont réduit le temps requis à légèrement moins du cube du nombre de villes. Il ne s'agit pas d'une modification mineure ou d'une astuce qui ne fonctionne que dans des cas particuliers ; c'est une amélioration fondamentale qui s'applique à un large éventail d'entrées. En prouvant que ces problèmes peuvent être résolus plus rapidement, les chercheurs ont effectivement réfuté les hypothèses qui affirmaient qu'ils ne le pouvaient pas.

Le secret de cette percée réside dans une nouvelle approche ingénieuse de la multiplication de matrices, qui sont simplement des grilles de nombres utilisées pour représenter des données. Les chercheurs se sont concentrés sur un type spécifique de multiplication de matrices où les grilles sont très fines et longues, plutôt que carrées. Ils ont réalisé que si vous n'avez besoin de connaître les réponses que pour quelques endroits spécifiques dans le résultat final, plutôt que de calculer chaque nombre de la grille entière, vous pouvez économiser une quantité massive de travail. Ils ont conçu un algorithme qui agit comme un filtre hautement efficace, ignorant les calculs qui produiraient des réponses dont personne n'a besoin. Cette technique a été construite en modifiant une identité mathématique plus ancienne, un ensemble de règles pour combiner des nombres, pour qu'elle ne travaille que sur les parties spécifiques d'informations qui importaient.

La puissance de cette découverte vient de la manière dont ces différents problèmes informatiques sont connectés. Dans le monde de la complexité fine, les chercheurs ont passé des années à cartographier la façon dont la résolution d'un problème aide à en résoudre un autre. Ils ont découvert que si vous pouvez résoudre le problème du « trois-somme » plus rapidement, vous pouvez également résoudre le problème des « plus courts chemins » plus rapidement, et vice versa. Le nouvel algorithme agit comme une clé maîtresse. En déchiffrant le code pour ce problème spécifique de multiplication de matrices, les chercheurs ont débloqué des solutions plus rapides pour des dizaines d'autres problèmes qui étaient auparavant considérés comme bloqués à leurs anciennes vitesses. Cela inclut la recherche de triangles dans des réseaux, la vérification de motifs spécifiques dans des données, et l'optimisation de divers types de tâches de recherche et de tri.

L'équipe n'a pas seulement trouvé une possibilité théorique ; elle a fourni une méthode concrète et déterministe qui fonctionne à chaque fois. Ils ont également montré que leur approche fonctionne même lorsque les nombres impliqués ne sont pas seulement des nombres entiers mais des nombres réels, qui sont les types de valeurs utilisés dans la plupart des calculs scientifiques du monde réel. Les chercheurs ont utilisé un outil d'IA puissant pour aider à vérifier leurs preuves mathématiques, garantissant que la logique derrière leur accélération était solide. Cette collaboration entre chercheurs humains et intelligence artificielle met en lumière une nouvelle ère de découverte scientifique, où les machines peuvent aider à découvrir des vérités mathématiques profondes qui pourraient échapper aux humains.

Les implications de ce travail s'étendent bien au-delà des problèmes spécifiques du trois-somme et des plus courts chemins. Cela remet en question l'idée que certaines limites de calcul sont absolues. Pendant des décennies, la communauté a accepté que certains problèmes nécessitent un temps spécifique pour être résolus, et que tenter d'aller plus vite était futile. Cette publication démontre que ces limites n'étaient pas des murs, mais simplement des plafonds qui pouvaient être élevés avec la bonne perspective. Bien que les nouveaux algorithmes soient actuellement trop complexes pour être utilisés dans les logiciels de tous les jours en raison des énormes constantes cachées dans leur vitesse, la preuve de leur existence change le fondement théorique de l'informatique. Cela ouvre la porte à de futurs chercheurs pour affiner ces méthodes, menant potentiellement à des outils pratiques capables de traiter des ensembles de données massifs beaucoup plus efficacement qu'auparavant. Les chercheurs ont montré que même les problèmes les plus tenaces peuvent céder à une pensée fraîche, prouvant que les frontières de ce qui est calculable méritent toujours d'être testées.

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 →