- Die bekannte Untergrenze von BB(6) wurde erneut stark angehoben, womit bestätigt ist, dass die maximale Laufzeit einer 6-Zustands-Turing-Maschine vor dem Halt jede Größenordnung der beobachtbaren Realität bei Weitem übersteigt
- BB(6) bezeichnet die maximale Zahl von Schritten, die eine Turing-Maschine mit 6 Zuständen und 2 Symbolen ausführen kann, wenn sie mit einem nur mit Nullen gefüllten Band startet, bevor sie anhält
- Nach der Verbesserung durch Pavel Kropitz im Jahr 2022 hat mxdys die Untergrenze erneut auf ein Niveau angehoben, das größer ist als 10, 10 Millionen Mal iteriert potenziert
- Das neueste Resultat zeigt, dass BB(6) mindestens 2 pentiert zu 5 ist, womit eine Operation auftritt, die noch eine Stufe über iterierter Potenzierung liegt
- BB(5) wurde als 47.176.870 bestimmt, doch BB(6) ist überwältigend viel größer, was zu der Vermutung führt, dass der Punkt, an dem BB(n) unabhängig vom ZFC-Axiomensystem wird, schon bei n=7, 8 oder 9 liegen könnte
Die Untergrenze von BB(6) wächst erneut
- Vor 2022 war für BB(6) nur etwa BB(6) > 10^36,534 bekannt, und Pavel Kropitz verbesserte dies auf ein Niveau, das größer ist als 10, 15-mal iteriert potenziert
- Tetration bedeutet iterierte Potenzierung
- Beispielsweise ist eine 15-mal aufgestapelte 10 eine Zahl der Form 10 hoch 10 hoch 10 hoch … mit insgesamt 15 Zehnern
- BBchallenge-Organisator Tristan Sterin teilte mit, dass Teammitglied mxdys die Untergrenze von BB(6) erneut erhöht hat
- Erste Verbesserung: BB(6) > 10, 10 Millionen Mal iteriert potenziert
- Zu diesem Resultat gibt es einen Coq-Korrektheitsbeweis
- Eine spätere Verbesserung von mxdys zeigt, dass BB(6) mindestens 2 tetratiert zu 2 tetratiert zu 2 tetratiert zu 9 ist
- Insbesondere ist BB(6) mindestens 2 pentiert zu 5
- Pentation ist iterierte Tetration und damit eine Operation, die noch eine Stufe über der iterierten Potenzierung liegt
Der extreme Unterschied zwischen BB(5) und BB(6)
- BB(6) ist die sechste Busy-Beaver-Zahl
- Sie bezieht sich auf Turing-Maschinen mit 6 Zuständen
- Das Alphabet ist {0,1}
- Das Eingabeband besteht anfangs nur aus 0
- Gemeint ist die maximal mögliche Zahl an Ausführungsschritten vor dem Halt
- Das internationale BBchallenge-Team bestimmte im vergangenen Jahr BB(5) als 47.176.870
- Beim Übergang von BB(5) zu BB(6) springt die Busy-Beaver-Funktion von einer Größenordnung von zig Millionen zu Werten, die den Bereich der beobachtbaren Realität übersteigen
Zahlen, für die jedes Größengefühl versagt
- Schon als BB(6) nur als größer als eine 10, 10 Millionen Mal iteriert potenzierte Zahl bekannt war, war eine intuitive Erklärung praktisch unmöglich
- Als Vergleich wurde genannt, dass man mit so vielen Sandkörnern ungefähr ebenso viele Kopien des beobachtbaren Universums füllen könnte
- Dieser Vergleich zeigt, dass die Zahl selbst gegenüber kosmisch großen Werten wie 10^100 so überwältigend ist, dass sie nach einer Division nahezu in derselben Größenordnung bleibt
Die geschätzte ZFC-Unabhängigkeit könnte früher einsetzen
- Dass BB(6) nun so groß geworden ist, ändert nicht jede Vorstellung über die Busy-Beaver-Funktion
- Dass BB(6) nicht nur auf einem relativ kleinen Niveau wie 10^36,534, sondern im Bereich iterierter Operationen liegen könnte, war grundsätzlich schon zuvor möglich
- Da die tatsächliche Untergrenze nun in dieser Größenordnung bestätigt ist, könnte die Schätzung sinken, ab welchem Punkt der Wert von BB(n) unabhängig vom ZFC-Axiomensystem der Mengenlehre wird
- Zuvor hätte man an n=20 oder 30 denken können
- Jetzt könnte es auch n=7, 8 oder 9 sein
- Das derzeit bekannte Resultat zur ZFC-Unabhängigkeit besagt, dass BB(n) bei n=643 unabhängig von ZFC wird
Separates Update: STOC 2025
- In Prague bei der STOC 2025 traf der Autor mehrere Forschende und erfuhr neue Entwicklungen
- Der Titel der STOC plenary lecture lautet The Status of Quantum Speedups
- Interessierte Leser können die PowerPoint slides zu diesem Vortrag ansehen
1 Kommentare
Hacker-News-Kommentare
Auf dem bbchallenge-Discord-Server wird derzeit lebhaft darüber spekuliert, wie viele Zustände eine Turingmaschine wohl braucht, um Graham's Number zu übertreffen, die weit größer ist als
2^^2^^2^^9, erreicht vom aktuellen BB(6)-Champion.Wenn man sich den functional busy beaver https://oeis.org/A333479 ansieht, könnten Verhaltensweisen auf Graham-Niveau überraschend früh auftreten. Ein Lambda-Term mit 49 Bit reicht aus.
Geschlossene Lambda-Terme bis zu dieser Größe gibt es nur 77.519.927.606 https://oeis.org/A114852, während es
4^12*23836540=399910780272640eindeutige Turingmaschinen mit 6 Zuständen gibt https://oeis.org/A107668.Da Pentation schon mit 6 Zuständen erreicht wurde, glauben inzwischen mehrere Leute, dass 7 Zustände ausreichen könnten, um Graham's Number zu übertreffen. Ich finde das trotzdem immer noch ziemlich erstaunlich. Vor ein paar Tagen habe ich mit einem von ihnen eine große Wette darüber abgeschlossen, ob in den nächsten 10 Jahren ein Beweis für
BB(7)>Graham'sauftaucht; mich würde interessieren, wie ihr das seht.BB muss schneller wachsen als jede berechenbare Folge. Was das konkret für BB(7) bedeutet, ist letztlich eher eine Handwaving-Erklärung, aber es fühlt sich so an, als müsste man die Leiter der Operatorstärken sehr schnell hinaufsteigen. Am Ende muss es schneller wachsen als jeder berechenbare Operator, den wir definieren, einschließlich etwa
up-arrow^noderup-arrow^f(n)für eine berechenbare Funktionf.Intuitiv wirkt der Sprung von
47 millionzu2^^2^^2^^9in Bezug auf die benötigte Operatorstärke qualitativ größer als der Sprung von2^^2^^2^^9zu Graham's Number. Graham's Number istg_64, wobeigungefähr eine Stufe überup_arrow^nliegt; daher istBB(7)>Graham's Numbervermutlich wahrscheinlich.Dass eine Zahl wie BB(748), noch dazu eine nicht berechenbare Zahl, „unabhängig von ZFC“ sein kann, macht mich ganz schwindlig. Das fühlt sich irgendwie wie ein Kategorienfehler an.
TM_ZFC_INC, so konstruiert ist, dass sie in ZFC nach einem Widerspruch sucht, also nach einem Beweis vonFALSE, und nur dann hält, wenn sie ihn findet.Daher müsste ein Beweis von
BB(748)=Nzeigen, dassTM_ZF_INCinnerhalb von N Schritten hält, oder dass sie niemals hält. Wenn man annimmt, dass ZFC konsistent ist, ist beides wegen Gödels berühmtem Ergebnis unmöglich.nden Wert vonBB(n)ausgibt.BB(748)ist berechenbar. Per Definition ist es die Anzahl der Einsen, die irgendeine Turingmaschine mit 748 Zuständen aufschreibt, und diese Maschine berechnetBB(748).Die Zahl selbst ist buchstäblich nur eine unvorstellbar große ganze Zahl. ZFC-Unabhängigkeit kommt ins Spiel, wenn man beweisen will, dass diese Zahl genau die gesuchte ist. Dafür braucht man eine Theorie, die stärker als ZFC ist und die Eigenschaften von Turingmaschinen mit 748 Zuständen erfassen kann.
Dass das Verhalten einer Turingmaschine mit 6 Zuständen mit ein paar Zeilen Text unvorhersagbar sein kann, ist überhaupt nicht überraschend.
Ich hätte gedacht, dass die gesamte Mathematikgemeinde direkt nach Gödels Veröffentlichung des ersten Unvollständigkeitssatzes mit Vollgas nach weiteren Axiomen gesucht hätte. Stattdessen wurde Gödels Arbeit fast ein Jahrhundert lang eher wie eine merkwürdige Tatsache aus einem engen Bereich der Grundlagenforschung behandelt, nicht wie ein Mainstream-Programm. Ich kenne Feferman, Friedman und andere, aber in diesem Gebiet wird im Vergleich zu den meisten anderen Themen der Mathematik viel weniger geforscht.
BB(748)ist.Daher gibt es auch kein Programm, von dem ZFC beweisen kann, dass es den Wert von
BB(748)ausgibt. Aber wie bei jeder anderen Zahl existiert ein Programm, dasBB(748)ausgibt.Es ist bekannt, dass BB(14) größer als Graham's Number ist, aber angesichts dieses Ergebnisses scheint
BB(7)vermutlich ebenfalls größer als Graham's Number zu sein.Intuitiv fühlt sich die Technik, die man braucht, um von Pentation zu Graham's Number zu gelangen, einfacher an als die Technik, die man braucht, um von
47,176,870zu2 5zu kommen.Als ich die Erklärung sah, dass
linker HochindexTetration, also wiederholte Potenzierung, bedeutet, dachte ich zuerst, es sei ein Tippfehler. Tetration war mir neu.Ich verstehe die Stelle nicht: „Stell dir vor, es gäbe
10,000,000sub10Sandkörner. Dann könnte man damit etwa10,000,000sub10beobachtbare Universen füllen.“Wird da wirklich der Wert „Volumen des beobachtbaren Universums geteilt durch durchschnittliches Sandkornvolumen“ weggerundet? Das wären viel mehr Größenordnungen Unterschied als die Gesamtmasse des Universums, die man normalerweise für Vergleiche heranzieht.
10↑↑10,000,000 / (Sandkörner pro Universum)ist zum Beispiel immer noch überwältigend größer als10↑↑9,999,999.In einem System, das solche Zahlen verwendet, gibt es für
(eine extrem große Zahl)/(eine bloß kosmische Größenordnung)kaum eine bessere Darstellung, als es genau so zu schreiben; in der Notation der extrem großen Zahl wird es am Ende praktisch zu(eine extrem große Zahl)gerundet.10^100000oder die Anzahl der Sandkörner, dass sie sich durch eine Division in dieser Größenordnung praktisch nicht ändert. Jedenfalls sinkt sie nicht annähernd in Richtung9,999,999sub10.10,000,000^10,000,000ist groß genug, dass so etwas keine Rolle mehr spielt; umso mehr, wenn man danach auch noch den Exponenten selbst neun weitere Male potenziert hat.Scott Aaronsons How Much Math Is Knowable? [Harward CMSA]: https://www.youtube.com/watch?v=VplMHWSZf5c
War vor ein paar Monaten auch auf HN: https://news.ycombinator.com/item?id=43776477
Was ist die ausdrucksstärkste Logik, deren Beweise sich schon mit einer 5-Zustands-Turingmaschine aufzählen lassen?
Über diese Version habe ich etwas nachgedacht, bin aber mangels Expertise in Prädikatenlogik erster Stufe nicht weit gekommen. Soweit ich weiß, ist Skelet #17 https://bbchallenge.org/1RB---_0LC1RE_0LD1LC_1RA1LB_0RB0RA eine der Maschinen, deren Nicht-Anhalten mathematisch am schwierigsten zu beweisen ist https://arxiv.org/abs/2407.02426; eine Theorie, die beweisen kann, dass Skelet #17 nicht hält, kann wahrscheinlich auch die übrigen 5-Zustands-Maschinen entscheiden.
Als ich die Erklärung las: „BB(6) ist die sechste Busy-Beaver-Zahl, also die maximale Anzahl von Schritten, die eine 6-Zustands-Turingmaschine mit dem Alphabet
{0,1}auf einem anfangs komplett mit 0 gefüllten Band ausführen kann, bevor sie hält“, hatte ich als Nichtfachmann eher das Gefühl, dass ich sie zu gut verstanden habe.Das ist offensichtlich ein Hardcore-Blog für Leute, die seit Jahrzehnten an so etwas arbeiten. Es ist ziemlich cool, zufällig auf einen Text zu stoßen, der für ein bestimmtes Publikum so kompromisslos dicht und voller Fachbegriffe geschrieben ist.
Es ist zwar ein Nischenfachbegriff, aber zu glauben, nur Leute mit jahrzehntelangem Investment könnten Zugang dazu finden, unterschätzt einen selbst.
So große Zahlen kann ein Mensch nicht visualisieren. Zahlen lassen sich nicht nur durch einfaches Zählen darstellen.
Zum Beispiel kann man schon einem einzelnen Sandkorn unendlich viele mögliche Zustände zuschreiben. Da es unendlich viele reelle Zahlen gibt, könnte man sagen, ein einzelnes Sandkorn könne
BB(6)darstellen. Kombinationen können exponentiell wachsen, vielleicht ist so ein Ansatz für die Darstellung nützlich.Es geht also darum, wie lange ein System so tun kann, als sei es widerspruchsfrei, bevor es auffliegt. Ein widersprüchliches System, das über
BB(3)Konsistenz vortäuscht, wird viel schneller „entlarvt“ als eines, das dies überBB(6)tut. Mit Konsistenz vortäuschen ist hier gemeint, dass es behauptet, alle Programme, die für ein bestimmtesnlänger alsBB(n)Schritte laufen, würden nicht halten.Unendliche Präzision heranzuziehen, um es handhabbar erscheinen zu lassen, wirkt auf mich wie Taschenspielerei. Wenn man Größenordnungen erklären will, sollte man besser ganze Zahlen verwenden.
Ich frage mich, ob das beobachtbare Universum groß genug ist, um den exakten Wert von BB(6) aufzuschreiben
R ≈ 46.5 billion light-years, also den Radius des beobachtbaren Universums, undE ≈den gesamten Masse-Energie-Inhalt des beobachtbaren UniversumsZur Masse-Energie zählen gewöhnliche Materie, Dunkle Materie und Dunkle Energie. Nach heutigen Schätzungen hat das beobachtbare Universum ungefähr ein Masse-Energie-Äquivalent von
10^53 kgSetzt man das in
S ≤ 2πER/ℏcein, ergibt sich eine maximale Informationsmenge in der Größenordnung von etwa10^120 bitsS ≤ 2πER/ℏcS ≤ (2 × 3.141593 × 3.036e+71 × 4.399e+26)/(1.055e-34 × 299792458)S ≤ 2.654135e+124S ≤ 10^120Daher ist es unmöglich
¹⁵10. Das bedeutet10^(¹⁴10), hat also¹⁴10Stellen. Man kann sie also nicht aufschreibenIn der relativistischen Raumzeit ist „gleichzeitig“ allerdings nicht gut definiert. Die Geschwisterkommentare haben im Bezugssystem, das die kosmische Mikrowellen-Hintergrundstrahlung nahelegt, sicher recht. Ich frage mich nur, ob es in irgendeinem Bezugssystem eine Art geben könnte, die Raumzeit so zu schneiden, dass eine „gleichzeitige“ Darstellung möglich wird