概要
- 世界で最も長く動作する「シンプルなコンピュータプログラム」の新記録発見
- Busy Beaver数(BB(n))は理論計算機科学で最も難解な問題の一つ
- BB(6)の下限値は通常の数値表記では到底書き表せない規模
- 新たなアルゴリズムやコミュニティの協力で記録が次々と更新
- 記録更新のたびに、桁違いの巨大数が次々と登場
ビジービーバー数:理論計算機科学の究極の謎
- Busy Beaver数(BB(n)) は、n個のルールを持つ チューリングマシン が停止するまでに実行する最大ステップ数
- 最初のBB(1)〜BB(4)は1960年代〜70年代に決定、BB(5)は2023年にオンラインコミュニティ「 Busy Beaver Challenge」によって確定
- BB(6) は未だに正確な値不明、下限値だけでも宇宙の原子数を遥かに超える規模
- BB(6)の下限値 は2022年以降、さらに信じられないほど大きく更新
- Scott Aaronson (University of Texas, Austin)曰く「人間が理解できる範囲をはるかに超えている」規模
ビーバートラップ:停止問題とチューリングマシン
- 停止問題 :「任意のプログラムが停止するかどうか判定できるか?」という理論計算機科学の根本問題
- Alan Turing が1936年に「一般的な解法は存在しない」と証明
- チューリングマシン :最小限のルールで動作する理論上の機械
- Tibor Radó が1962年に「ビジービーバーゲーム」を考案、nルールで最長動作するマシンを探す競技
- ルール数nが増えるごとに可能なマシン数が爆発的に増加、全探索は現実的に不可能
BB(6)記録更新の歴史
- 1990年代〜2000年代、 Shawn Ligocki & Terry Ligocki 親子がBB(6)探索を開始、2007年に約3,000桁の記録達成
- 2010年、スロバキアの学生 Pavel Kropitz が独自プログラムで新記録、30,000桁超え
- 2022年、Ligockiが新ハードウェアで再挑戦し記録更新、Kropitzがすぐに記録を抜き返す競争が激化
- 記録が「桁違い」から「次元違い」へ移行、10↑↑5(テトレーション)や10↑↑15といった巨大数が登場
- 例:10↑↑3=10の100億乗、10↑↑4になると宇宙の原子数より多い桁数
新時代の幕開け:コミュニティと新アルゴリズム
- 2022年、 Tristan Stérin がBusy Beaver Challengeを設立しBB(5)の厳密証明を達成
- mxdys という謎の貢献者がBB(6)の下限値を大幅に更新
- Katelyn Doucette (Virginia Tech)が新種「シフトオーバーフローカウンター」型マシンを発見
- mxdysが10↑↑10^7ステップ(1000万層のテトレーション)を記録、その後すぐにさらに大きな記録を樹立
- 新記録は「ペンテーション」(三重矢印)という新たな演算を必要とする規模
超巨大数の世界
- 加算→乗算→累乗→テトレーション→ペンテーション と演算が進化
- 10↑↑n(テトレーション)のnが大きくなると、もはや物理的に表記不能
- ペンテーションは「テトレーションの繰り返し」、人類史上最大級の数値表現
- 最新のBB(6)記録は、既存のどんな表記法でも「人間の直感を遥かに超える」規模
ビジービーバー問題の魅力と今後
- BB(n)の値決定は「停止問題」の困難さを如実に示す
- 新たな探索手法やコミュニティ協力で、今後も記録更新が続く可能性
- 理論計算機科学・巨大数・アルゴリズムの最前線を象徴する問題
- 参加者たちが「美しい問題」「やみつきになる魅力」と語る知的挑戦