- La borne inférieure connue de BB(6) a de nouveau fortement augmenté, confirmant que le temps d’arrêt maximal d’une machine de Turing à 6 états dépasse de très loin toute échelle de la réalité observable
- BB(6) désigne le nombre maximal d’étapes qu’une machine de Turing à 6 états et 2 symboles, démarrant sur un ruban rempli de 0, peut exécuter avant de s’arrêter
- Après l’amélioration de Pavel Kropitz en 2022, mxdys a repoussé la borne inférieure à un niveau supérieur à 10 tétré à 10 millions
- Le résultat le plus récent montre que BB(6) est au moins égal à 2 penté à 5, faisant intervenir une opération encore un cran au-dessus de la tétration
- BB(5) a été déterminé à 47 176 870, mais BB(6) devient si gigantesque que cela alimente l’idée que le point où BB(n) devient indépendant des axiomes de ZFC pourrait se situer à n=7, 8 ou 9
La borne inférieure de BB(6) augmente encore
- Avant 2022, on ne savait guère plus que BB(6) > 10^36,534, puis Pavel Kropitz a amélioré cela à un niveau supérieur à 10 tétré à 15
- La tétration (tetration) désigne l’itération de l’exponentiation
- Par exemple, empiler 10 quinze fois donne un nombre de la forme 10 puissance 10 puissance 10 puissance … sur 15 niveaux
- Tristan Sterin, organisateur de BBchallenge, a annoncé que le membre de l’équipe mxdys avait de nouveau relevé la borne inférieure de BB(6)
- Première amélioration : BB(6) > 10 tétré à 10 millions
- Ce résultat est accompagné d’une preuve de correction en Coq
- Une amélioration ultérieure de mxdys montre que BB(6) est au moins égal à 2 tétré à 2 tétré à 2 tétré à 9
- En particulier, BB(6) est au moins égal à 2 penté à 5
- La pentation (pentation) est l’itération de la tétration, soit une opération d’un niveau supérieur à la tétration, elle-même itération de l’exponentiation
L’écart extrême entre BB(5) et BB(6)
- BB(6) est le sixième nombre de Busy Beaver
- Il concerne les machines de Turing à 6 états
- L’alphabet est {0,1}
- Le ruban d’entrée est initialement rempli de 0
- Il s’agit du nombre maximal d’étapes d’exécution possibles avant l’arrêt
- L’équipe internationale BBchallenge a déterminé l’an dernier que BB(5) vaut 47 176 870
- Entre BB(5) et BB(6), la fonction Busy Beaver passe d’une échelle de quelques dizaines de millions à une taille qui dépasse le champ de la réalité observable
Des nombres pour lesquels l’intuition ne fonctionne presque plus
- Même au moment où l’on savait seulement que BB(6) > 10 tétré à 10 millions, il était déjà presque impossible d’en donner une explication intuitive
- Par exemple, on peut dire qu’avec autant de grains de sable, on pourrait remplir approximativement ce même nombre de copies de l’univers observable
- Cette analogie montre que ce nombre est si immensément plus grand qu’une grandeur cosmique comme 10^100 que, même après division, il reste pratiquement du même ordre que le nombre d’origine
Vers une baisse de l’estimation du seuil d’indépendance vis-à-vis de ZFC
- Le fait que BB(6) soit devenu aussi grand ne bouleverse pas toutes les idées sur la fonction Busy Beaver
- Il était déjà possible que BB(6), au lieu d’être à un niveau relativement modeste comme 10^36,534, se situe dans le domaine des opérations itérées
- Maintenant qu’une borne inférieure de cet ordre a été confirmée, l’estimation du point où la valeur de BB(n) devient indépendante du système axiomatique en théorie des ensembles ZFC pourrait être revue à la baisse
- Auparavant, on pouvait imaginer n aux alentours de 20 ou 30
- Désormais, cela pourrait être n=7, 8 ou 9
- Le résultat d’indépendance vis-à-vis de ZFC actuellement connu situe ce phénomène à n=643 pour BB(n)
Mise à jour séparée : STOC 2025
- À Prague, où se tenait STOC 2025, plusieurs chercheurs ont été rencontrés et de nouveaux éléments ont été découverts
- Le titre de la conférence plénière de STOC était The Status of Quantum Speedups
- Les lecteurs intéressés peuvent consulter les slides PowerPoint de cette présentation
1 commentaires
Avis sur Hacker News
Sur le serveur Discord de bbchallenge, on spécule activement sur le nombre d’états de machine de Turing qu’il faudrait pour dépasser le nombre de Graham, bien plus grand que le
2^^2^^2^^9atteint par le dernier champion BB(6).Si l’on regarde le functional busy beaver https://oeis.org/A333479, des comportements à l’échelle de Graham pourraient apparaître étonnamment tôt. Un terme lambda de 49 bits suffirait.
Il n’existe que 77 519 927 606 termes lambda clos d’une taille inférieure ou égale à celle-ci https://oeis.org/A114852, alors qu’il y a
4^12*23836540=399910780272640machines de Turing distinctes à 6 états https://oeis.org/A107668.Puisqu’on a atteint la pentation avec seulement 6 états, plusieurs personnes pensent désormais qu’avec 7 états on pourrait dépasser le nombre de Graham. Je trouve tout de même cela assez surprenant. Il y a quelques jours, j’ai fait un gros pari avec l’une d’elles sur la question de savoir si une preuve de
BB(7)>Graham'sapparaîtra dans les dix prochaines années, et je suis curieux de savoir ce qu’en pensent les autres.BB doit croître plus vite que toute suite calculable. Ce que cela signifie concrètement pour BB(7) relève au final surtout de l’explication à grands gestes, mais j’ai l’impression qu’il doit gravir très vite l’échelle de la puissance des opérateurs. En fin de compte, il doit croître plus vite que n’importe quel opérateur calculable que nous définissons, y compris par exemple
up-arrow^nouup-arrow^f(n)pour une fonction calculablef.Intuitivement, la croissance de
47 millionà2^^2^^2^^9me semble qualitativement plus importante, en termes de puissance d’opérateur nécessaire, que celle de2^^2^^2^^9au nombre de Graham. Le nombre de Graham estg_64, oùgse situe grosso modo un cran au-dessus deup_arrow^n, donc il est probablement vrai queBB(7)>Graham's Number.Le fait qu’un nombre comme BB(748), qui plus est non calculable, puisse être « indépendant de ZFC » me donne le vertige. On dirait une sorte d’erreur de catégorie.
TM_ZFC_INC, soit conçue pour chercher une contradiction dans ZFC, c’est-à-dire une preuve deFALSE, et ne s’arrêter que si elle la trouve.Par conséquent, une preuve de
BB(748)=Ndevrait montrer soit queTM_ZF_INCs’arrête en au plus N étapes, soit qu’elle ne s’arrête jamais. En supposant ZFC cohérent, le célèbre résultat de Gödel rend les deux impossibles.BB(n)pour unnarbitraire.BB(748), lui, est calculable. Par définition, c’est le nombre de 1 écrits par une certaine machine de Turing à 748 états, et cette machine calculeBB(748).Le nombre lui-même n’est littéralement qu’un entier inimaginablement grand. L’indépendance vis-à-vis de ZFC intervient quand on essaie de prouver que ce nombre est bien celui que l’on cherche. Pour cela, il faut une théorie plus forte que ZFC, capable de capturer les propriétés des machines de Turing à 748 états.
Le fait que le comportement d’une machine de Turing à 6 états puisse être imprévisible à partir de quelques lignes de texte n’a rien d’étonnant.
J’aurais pensé que, dès que Gödel a publié son premier théorème d’incomplétude, toute la communauté mathématique se serait ruée à toute vitesse vers la recherche de nouveaux axiomes. Or, pendant près d’un siècle, le travail de Gödel a plutôt été traité comme un fait étrange cantonné à un domaine étroit des fondements, plutôt que comme un programme dominant. Je connais Feferman, Friedman, etc., mais la recherche dans ce domaine est bien moins abondante que dans la plupart des autres sujets des mathématiques.
BB(748).Il n’existe donc pas non plus de programme dont ZFC puisse prouver qu’il affiche la valeur de
BB(748). Mais, comme pour tout autre nombre, il existe bel et bien un programme qui afficheBB(748).On sait que BB(14) est plus grand que le nombre de Graham, mais au vu de ce résultat,
BB(7)est probablement lui aussi plus grand que le nombre de Graham.Intuitivement, la technique nécessaire pour passer de la pentation au nombre de Graham me paraît plus simple que celle nécessaire pour passer de
47,176,870à2 5.Quand j’ai lu l’explication selon laquelle l’
exposant à gauchedésigne la tétration, c’est-à-dire l’exponentiation itérée, j’ai d’abord cru à une faute de frappe. C’est la première fois que je rencontre la tétration.Je ne comprends pas le passage qui dit : « Imaginez qu’il y ait
10,000,000sub10grains de sable. On pourrait alors remplir environ10,000,000sub10univers observables avec ce sable »Est-ce qu’on arrondit vraiment jusqu’à faire disparaître le volume de l’univers observable divisé par le volume moyen d’un grain de sable ? Cela représente un écart de bien plus de chiffres que la masse totale de l’univers qu’on utilise d’habitude dans ce genre de comparaison
10↑↑10,000,000 / (nombre de grains de sable par univers)reste par exemple immensément plus grand que10↑↑9,999,999Dans un système qui manipule des nombres comme ceux-là, il n’y a guère de meilleure façon d’écrire
(un nombre extrêmement grand)/(un nombre seulement à l’échelle cosmique)qu’en l’écrivant exactement ainsi, et dans la notation du très grand nombre, cela finit presque par s’arrondir à(un nombre extrêmement grand)10^100000ou le nombre de grains de sable que l’on peut y mettre que le diviser par cette quantité ne le change pratiquement pas. En tout cas pas au point de le faire descendre près de9,999,999sub1010,000,000^10,000,000est déjà assez grand pour que ce genre d’écart ne compte plus vraiment ; alors a fortiori après avoir élevé l’exposant lui-même à une puissance neuf fois de plusHow Much Math Is Knowable? de Scott Aaronson [Harward CMSA] : https://www.youtube.com/watch?v=VplMHWSZf5c
C’était aussi passé sur HN il y a quelques mois : https://news.ycombinator.com/item?id=43776477
Quelle est la logique la plus riche dont on puisse énumérer les preuves avec seulement une machine de Turing à 5 états ?
J’ai un peu réfléchi à cette version, mais je ne suis pas allé très loin faute d’expertise en logique du premier ordre. À ma connaissance, Skelet #17 https://bbchallenge.org/1RB---_0LC1RE_0LD1LC_1RA1LB_0RB0RA est l’une des machines dont il est mathématiquement le plus difficile de prouver le non-arrêt https://arxiv.org/abs/2407.02426 ; donc si une théorie peut prouver que Skelet #17 ne s’arrête pas, elle a de bonnes chances de trancher aussi les autres machines à 5 états
En lisant l’explication selon laquelle « BB(6) est le sixième nombre de Busy Beaver, c’est-à-dire le nombre maximal d’étapes qu’une machine de Turing à 6 états sur l’alphabet
{0,1}peut effectuer avant de s’arrêter lorsqu’elle est lancée sur un ruban initialement entièrement rempli de 0 », en tant que non-spécialiste, j’ai plutôt eu l’impression que c’était presque trop clairC’est manifestement un blog hardcore destiné à des gens qui font ce genre de recherche depuis des décennies. C’est assez fascinant de tomber par hasard sur un texte écrit sans compromis pour un public précis, très dense et rempli de jargon
C’est bien du jargon de niche, mais penser que seuls des gens qui y ont consacré des décennies peuvent y accéder, c’est se sous-estimer
Un nombre aussi grand ne peut pas être visualisé par un humain. Compter n’est pas la seule façon de représenter un nombre
Par exemple, on peut considérer qu’un seul grain de sable a une infinité d’états possibles. Comme il existe une infinité de nombres réels, on pourrait dire qu’un seul grain de sable peut représenter
BB(6). Les combinaisons peuvent croître exponentiellement, donc ce genre de méthode pourrait être utile pour la représentationAutrement dit, il s’agit de savoir combien de temps un système peut réussir à faire semblant de ne pas être contradictoire avant d’être démasqué. Un système contradictoire qui simule la cohérence via
BB(3)sera « démasqué » bien plus vite qu’un système qui la simule viaBB(6). Ici, faire semblant d’être cohérent signifie affirmer que tous les programmes qui s’exécutent pendant plus deBB(n)étapes, pour un certainn, ne s’arrêtent pasFaire appel à une précision infinie pour rendre le problème apparemment plus maniable relève pour moi du tour de passe-passe. Pour expliquer une échelle, mieux vaut utiliser des entiers
Je me demande si l’Univers observable est assez grand pour écrire la valeur exacte de BB(6)
R ≈ 46.5 billion light-years, c’est-à-dire le rayon de l’Univers observable, etE ≈le contenu total en masse-énergie de l’Univers observableLa masse-énergie inclut la matière ordinaire, la matière noire et l’énergie noire. Selon les estimations actuelles, l’Univers observable a un équivalent masse-énergie d’environ
10^53 kgEn injectant cela dans
S ≤ 2πER/ℏc, on obtient une quantité maximale d’information de l’ordre de10^120 bitsS ≤ 2πER/ℏcS ≤ (2 × 3.141593 × 3.036e+71 × 4.399e+26)/(1.055e-34 × 299792458)S ≤ 2.654135e+124S ≤ 10^120Donc c’est impossible
¹⁵10. Cela signifie10^(¹⁴10), et donc qu’il comporte¹⁴10chiffres. On ne peut donc pas l’écrireMais dans l’espace-temps relativiste, le terme « simultanément » n’est pas bien défini. Les commentaires frères ont certainement raison dans le référentiel suggéré par le fond diffus cosmologique. Cela dit, je me demande s’il n’existerait pas un référentiel dans lequel on pourrait découper l’espace-temps de façon à rendre possible une expression « simultanée »