- Il a été mis en évidence que la théorie descriptive des ensembles, un domaine technique qui étudie la structure des ensembles infinis, peut être réinterprétée dans le langage des algorithmes
- Le mathématicien Anton Bernshteyn a démontré que des problèmes de graphes infinis peuvent être reformulés en problèmes de communication dans des réseaux informatiques
- Ce lien montre une correspondance entre la mesurabilité (measurability) et l’efficacité des algorithmes distribués
- Les chercheurs utilisent ce pont pour convertir dans les deux sens théorèmes et problèmes des deux domaines et en tirer de nouveaux résultats
- Une découverte qui redéfinit la frontière entre infini et calcul et élargit les possibilités de collaboration entre mathématiques et informatique
Introduction : la théorie des ensembles et le monde de l’infini
- Les fondements des mathématiques modernes reposent sur la théorie des ensembles, et la plupart des mathématiciens abordent leurs problèmes en la tenant pour acquise
- Mais les théoriciens descriptifs des ensembles (descriptive set theorists) forment un petit groupe de chercheurs qui continue d’explorer la nature des ensembles infinis
- En 2023, Anton Bernshteyn a découvert un lien profond entre la théorie descriptive des ensembles et l’informatique
- Il a montré qu’il est possible de transformer certains problèmes sur des ensembles infinis en problèmes de communication dans des réseaux informatiques
- Ce résultat est considéré comme un pont entre des langages opposés : la logique et les algorithmes, l’infini et le fini
Contexte de la théorie descriptive des ensembles
- L’origine de la théorie des ensembles remonte aux travaux de Georg Cantor, qui ont démontré l’existence de différentes tailles d’infini
- Parmi les concepts qui décrivent la taille d’un ensemble figurent la cardinalité (cardinality) et la mesure (measure)
- Exemple : l’ensemble des réels de l’intervalle 0~1 et celui de l’intervalle 0~10 ont la même cardinalité, mais leur mesure vaut respectivement 1 et 10
- La théorie descriptive des ensembles distingue les ensembles mesurables et non mesurables, puis les classe selon une hiérarchie de complexité (hierarchy)
- Cette hiérarchie sert de critère pour choisir les bons outils dans d’autres domaines des mathématiques (par ex. théorie des probabilités, systèmes dynamiques, théorie des groupes)
Graphes infinis et problème de coloration
- Bernshteyn étudiait les graphes infinis, en modélisant les nœuds et les arêtes de chaque graphe comme une structure connectée à l’infini
- Exemple : si l’on relie des points sur un cercle à intervalles réguliers, un intervalle rationnel produit une boucle fermée, tandis qu’un intervalle irrationnel engendre une structure connectée infinie
- Si l’on veut colorer les nœuds d’un graphe avec deux couleurs, c’est possible en utilisant l’axiome du choix (axiom of choice), mais on obtient alors un ensemble non mesurable
- En revanche, avec une méthode de coloration continue, trois couleurs sont nécessaires, mais on obtient un ensemble mesurable
- Cette différence joue un rôle clé pour déterminer la position dans la hiérarchie de complexité de la théorie des ensembles
Rencontre avec les algorithmes distribués
- En 2019, Bernshteyn a assisté à un exposé d’informatique sur les algorithmes distribués (distributed algorithms) et y a repéré une forte similarité
- Exemple : le problème où des routeurs Wi‑Fi doivent choisir des fréquences (couleurs) différentes pour éviter les interférences
- Chaque nœud choisit sa couleur via un algorithme local (local algorithm), en ne communiquant qu’avec ses nœuds voisins
- Avec seulement deux couleurs, la solution est inefficace, mais en autorisant trois couleurs, on peut résoudre le problème efficacement
- Bernshteyn a compris que ce seuil (threshold) du nombre de couleurs était identique au seuil du problème de coloration mesurable en théorie descriptive des ensembles
Preuve de l’équivalence entre deux mondes
- Bernshteyn a démontré mathématiquement l’équivalence entre algorithme local efficace ↔ méthode de coloration mesurable
- Dans les graphes finis, on peut attribuer un numéro unique à chaque nœud, mais c’est impossible dans les graphes infinis non dénombrables
- Il a conçu une méthode d’étiquetage sans doublons entre nœuds adjacents, permettant d’étendre les algorithmes aux graphes infinis
- Il en résulte qu’« tout algorithme local correspond à une méthode de coloration mesurable en théorie descriptive des ensembles »
- Cela révèle un lien mathématique profond entre calculabilité et définissabilité (definability)
Extension des recherches et applications
- Václav Rozhoň et d’autres ont utilisé ce lien pour résoudre un problème de coloration de graphes en arbre (tree) et en tirer des outils pour l’étude des systèmes dynamiques
- À l’inverse, des travaux exploitent aussi les méthodes de la théorie des ensembles pour améliorer l’estimation de la difficulté des problèmes
- Ce pont va au-delà d’un simple outil de résolution : il contribue à refonder le système de classification de la théorie des ensembles
- Les théoriciens descriptifs des ensembles peuvent désormais s’appuyer sur les méthodes de classification systématique de l’informatique pour organiser des problèmes encore non classés
- Bernshteyn espère que ces recherches aideront à faire reconnaître le concept d’infini comme une composante concrète des mathématiques pratiques
1 commentaires
Avis Hacker News
Je me demande si ce genre de résultat pourrait être appliqué à des domaines concrets comme le calcul distribué, ou si cela n’existe que par pur intérêt mathématique
Dire que « toute la mathématique moderne est construite sur la théorie des ensembles » est trop catégorique. Des outils mathématiques modernes comme Lean ou Rocq se développent autour des mathématiques formalisées (formalized mathematics), qui reposent sur la théorie des types (type theory)
La formule humoristique « cons’es all the way down » est une satire des structures récursives
Je suis ému par l’idée qu’on puisse enfin « calculer l’infini »
let x = x in xJe ne suis pas d’accord avec l’idée que « l’informatique ne traite que du fini ». En réalité, l’informatique est profondément concernée par l’infini
J’ai étudié les mathématiques pendant longtemps, et j’en suis venu à croire que l’infini (infinity) n’existe pas. Les mathématiques seraient peut-être meilleures sans lui
Blague disant que
node_modulesa relié les mathématiques de l’infini à mon système de fichiers, pour se moquer de l’explosion des dépendancesEn réponse à la phrase « toute la mathématique moderne est construite sur la théorie des ensembles », quelqu’un objecte qu’il existe aussi la théorie des types (Type Theory)