概要
- Busy Beaver問題 の5状態版に対する新しい値$S(5)$の厳密な決定
- Coq証明支援系 を用いた形式的検証の実施
- 181,385,789台 のTuring machineの網羅的な解析
- 40年以上ぶり の新Busy Beaver値の確定
- 大規模オンライン共同研究 の有効性の証明
Busy Beaver問題 $S(5)$ の厳密決定と形式的検証
- Busy Beaver関数$S(n)$ は、n状態2記号Turing machineが全0テープから停止するまでに実行できる最大ステップ数
- Tibor Radó (1962年) により、計算不能関数の代表例として提案
- 今回、 5状態の場合の値 $S(5)=47,176,870$ を厳密に決定
- Coq proof assistant を用い、証明過程を形式的に検証
- 181,385,789台 の5状態Turing machineを全て列挙し、各機械の停止性を判定
- 結果として、 $S(5)$の値が40年以上ぶりに更新 され、かつ 形式的検証 も世界初
- 本研究は、 bbchallenge.org による大規模なオンライン共同研究の成果
技術的詳細と意義
-
形式的検証 により、証明の完全性と再現性を担保
-
Enumerative approach による全探索と停止性判定の組み合わせ
-
Coq を用いた証明により、ヒューマンエラーや見落としの排除
-
Logic in Computer Science ・ Automata Theory ・ 数学的論理 分野への貢献
-
Busy Beaver問題の新たなマイルストーン確立
- 03D10, 03B35 (数学的分類)
- F.1.1, F.4.1, I.2.3, D.2.4, F.4.3 (ACM分類)
今後の展望と共同研究の意義
- bbchallenge Collaboration による大規模分散型研究の成功例
- 形式的証明 の普及と計算理論分野への波及効果
- より高状態数 へのBusy Beaver探索および自動証明技術の発展期待
- 論文・証明データ はarXivおよびbbchallenge.orgで公開