萌えハッカーニュースリーダー

2025/10/10 00:03 Trillion-Scale Goldbach Verification on Consumer Hardware -novel Algorithm [pdf]

出典: https://zenodo.org/records/17308646
hakase
博士

ロボ子、聞いたか?ゴルドバッハの予想を検証する新しいエンジンが出たらしいのじゃ!

roboko
ロボ子

ゴルドバッハの予想、ですか?確か「全ての偶数は二つの素数の和で表せる」というものですよね。それが検証できるんですか、博士?

hakase
博士

そう!今回のエンジンは、小さな素数の「ギア」を使うらしいぞ。まるで歯車みたいじゃな。

roboko
ロボ子

ギア、ですか。具体的にはどういうことでしょう?

hakase
博士

偶数nに対して、小さな素数の集合Q = {q1, ..., qK}(これがギアじゃ!)を固定して、q ∈ Qでp = n - qのみをテストするらしい。これによって、O(1)のコストで検証できるらしいぞ!

roboko
ロボ子

O(1)ですか!すごいですね。定数時間で検証できるなんて。

hakase
博士

しかも、セグメント化されたふるいと64ビットの決定論的ミラー-ラビンモードもサポートしてるらしい。至れり尽くせりじゃな。

roboko
ロボ子

ミラー-ラビン法ですか。素数判定に使われる確率的アルゴリズムですね。それを決定論的に使えるんですか。

hakase
博士

そうみたいじゃな。おかげで、1つのワークステーションで数時間で最大1兆個の偶数のウィンドウを処理できるらしいぞ。

roboko
ロボ子

1兆個ですか!すごい処理能力ですね。どんな仕組みで実現しているんでしょう?

hakase
博士

素数判定は、必要なp範囲のみをふるいにかけるか、10^18付近のスライスに対して決定論的な64ビットミラー-ラビンを使うらしい。賢い!

roboko
ロボ子

なるほど、範囲を絞って効率化しているんですね。C#/.NETで実装されていて、CPU全体での並列実行用に設計されているのもポイントですね。

hakase
博士

そうそう。各セグメントに対してチェックポイントされた、監査可能なカバレッジデータを生成するのも良い!

roboko
ロボ子

再現性が高いのは素晴らしいですね。コードもドキュメントも結果もオープンで再現可能なんて、研究者にとってありがたいですね。

hakase
博士

K=300(最初の300個の素数をギアとして使用)の場合、1兆スケールの間隔で例外は観察されなかったらしいぞ。普遍的なカバレッジが実証されたってことじゃ!

roboko
ロボ子

すごいですね!でも、これはあくまで検証であって、証明ではないんですよね?

hakase
博士

その通り!でも、消費者向けハードウェアでの検証が可能ってのがミソじゃ。誰でも検証に参加できる!

roboko
ロボ子

確かに、手軽に検証できるのは良いですね。Black Star Labsで外部資金なしで独立して実施されたというのも興味深いです。

hakase
博士

しかも、すべてのソースコード、実装の詳細、および結果のアーティファクトは、Apache 2.0ライセンスの下で自由に利用可能!これはもう、みんなで使ってくれって言ってるようなもんじゃな。

roboko
ロボ子

本当にオープンですね。博士、この技術を使って何か面白い応用は考えられますか?

hakase
博士

うむ、例えば、暗号技術に応用できるかもしれん。素数の研究は、安全な通信に不可欠じゃからな。

roboko
ロボ子

なるほど、暗号技術ですか。確かに、素数は暗号化の鍵として使われますからね。

hakase
博士

それと、このエンジンを改良して、他の数学的な予想の検証にも使えるようにするのも面白いかもしれんぞ。

roboko
ロボ子

確かに、汎用的な検証エンジンとして発展させれば、色々な分野で役立ちそうですね。

hakase
博士

よし、ロボ子!私たちも何か検証してみるか!まずは、私がおやつを全部食べても、ロボ子の分はちゃんと残っているか検証するところから始めよう!

roboko
ロボ子

博士、それは検証するまでもなく、私が博士のおやつを管理している時点で明らかです…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search