Gridbach、ゴールドバッハ予想を4×10^18+7×10^13まで検証
(medium.com/@jay_gridbach)- GridbachはWebブラウザ上で動作する分散コンピューティングシステムで、ゴールドバッハ予想を400京(4×10¹⁸) + 70兆まで検証し、世界記録を更新
- ゴールドバッハ予想: 2より大きいすべての偶数は、2つの素数の和として表せる
- WASMベースの高性能計算コードを使ってブラウザで直接計算を実行し、ログイン不要で誰でもPC/モバイルから計算に参加可能
- このシステムはクラウドベースのJAMStack構成で、SETI@homeのように誰でも気軽に貢献できるよう設計されている
- 主要な計算アルゴリズムはGo言語で書かれ、MITライセンスのオープンソースとして公開
- 「Goldbach Ridge」という可視化指標により、予想内の主要な特異値を確認可能
Gridbach: ゴールドバッハ予想検証のための分散コンピューティングへの挑戦
ゴールドバッハ予想とは?
- 1742年にクリスティアン・ゴールドバッハが提案した数学上の予想
- 2より大きいすべての偶数は、2つの素数の和として表せるという内容
- 例:
- 4 = 2 + 2
- 6 = 3 + 3
- 100 = 3 + 97
- 10,000 = 71 + 9929
- 1,000,000,000,001,092,576 = 1913 + 1,000,000,000,001,090,663
- 例:
- 現在に至るまで数学的に完全には証明されていない難問
Gridbachの世界記録
- 2013年、ポルトガルの数学者T. Oliveira e Silvaがコンピュータを使って**4×10¹⁸(400京)**まで検証
- 2025年、日本の開発者Hiroaki Jay Nakata (@jay_gridbach) がこれをさらに70兆拡張し、検証範囲を更新
- 目標は500京まで範囲を広げることで、より多くの参加者とアルゴリズム改善によってこれを達成しようとしている
- 結果は誰でも確認可能: https://gridbach.com
Gridbachシステムの特徴
- ログインやアプリのインストールなしで、すぐブラウザから実行可能
- WebAssembly(WASM) ベースの高速バイナリコードがブラウザにダウンロードされ、ローカルで計算を実行
- 各計算タスクは1億区間(5,000万個の偶数) を対象に実行される
- PC: 約5〜10秒
- モバイル: 約10〜20秒
- SETI@homeに着想を得た、参加のハードルを下げたシステム
- リアルタイムの計算結果と全体統計ダッシュボード: https://app.gridbach.com
技術スタック
- WASM: ブラウザ内で高性能計算を行う実行バイナリ
- JAMStackアーキテクチャ: 拡張性と性能を重視した構成
- ブラウザベースで動作するため、モバイルとデスクトップの両方をサポート
Goldbach Ridgeの可視化
- 「Goldbach Ridge」 は、特定範囲内のゴールドバッハ対における小さい方の素数の最大値を意味する
- 数学的には
p + q = n (偶数)におけるpの最大値を追跡する - 等高線のように見えるため、視覚的に興味深い別名として使われている
- 例: Oliveira e Silvaが発見したRidgeは
9781 - Gridbachでこれまでに見つかった最大のRidgeは
6421 - ユーザーは自分の貢献を通じて新しいRidgeを探索し、ランキングに表示できる
オープンソースの計算アルゴリズム
- 中核となる計算ロジックはGo言語で書かれたCLIツールとして、MITライセンスで公開されている
- ビットマスクベースの改良版エラトステネスのふるいアルゴリズムを使用
- メモリ効率と速度を考慮したバイト配列アクセス方式を実装
最適化ポイント
- 素数判定のためのループで、倍数除去開始位置の計算(
mm)を最適化 - 偶数のみを対象にして効率を向上
- 16ビットブロック単位のフラグ/マスクを活用したビット演算
参加の促進と今後の計画
- 誰でも簡単にシステムへアクセスして計算に参加可能
- 貢献者は上位30件のRidgeリストと可視化記録を確認できる
- 今後は公式記録認定のため、論文執筆も検討中
- 計算アルゴリズムや構成に関する技術的な詳細記事も予定している
結論
- Gridbachは単なる趣味プロジェクトではなく、世界的な難問に挑む分散数学計算プラットフォーム
- 中高生でも理解できる問題に、世界中のブラウザが協力して解決へ貢献している
- 科学コミュニティ、オープンソース開発者、数学愛好家の参加と貢献を歓迎している
→ 直接参加してみる:
https://gridbach.com
→ リアルタイムダッシュボードを見る:
https://app.gridbach.com
1件のコメント
Hacker Newsの意見
このプロジェクトは興味深いが、結果の重要性と正確性の面で表現が誤っている
「今まで数学的に証明されたことがない」は文法的に不自然な表現だ
gridbachサーバーが提出された結果を信頼しているのか、それとももっと高速に検証できるのか気になる
このプロジェクトに多くの情熱が注がれているのはわかるが、重要な議論が論争に埋もれてしまった
この予想は4,000,000,000,000,000,000まで検証されている
プログラミングを学んでいたとき、Goldbach予想を確認するプログラムを書いたことがある
このプロジェクトは興味深いが、意味のある記録ではない
FairPhone 4では1ラウンドに約20秒かかる
X3Dプロセッサはコア数×1.5タブの実行で問題なく動作する
印象的な仕事だ