これは[1] [ 2]で、pがProth数でk 2 n + 1の形式 でkが奇数かつk < 2 nであり、
pは素数です。この場合、pはProth 素数と呼ばれます。これは実用的なテストです。p が素数の場合、選択されたaが機能する確率は約 50 パーセントであり、さらに、計算はmod pであるため、 pより小さいaの値のみを考慮する必要があります。
しかし、実際には、pの2乗非剰余は修正ユークリッドの互除法[引用が必要]によって見つけられ、 aの値として取られる。なぜなら、a がp を法とする2乗非剰余であれば、その逆も真であり、テストは決定的だからである。そのようなaの場合、ルジャンドル記号は
したがって、多くのモンテカルロ 素数判定(偽陽性を返す可能性のあるランダム化アルゴリズム)とは対照的に、Proth の定理に基づく素数判定アルゴリズムはラスベガス アルゴリズムであり、常に正しい答えを返しますが、実行時間はランダムに変化します。上記のように、a が二次非剰余として選択される場合、そのような二次非剰余を見つけるのに費やされる時間を除いて、実行時間は一定であることに注意してください。そのような値を見つけるのは、実際のテストに比べて非常に高速です。
数値例
定理の例としては次のようなものがあります。
- p = 3 = 1(2 1 ) + 1の場合、2 (3-1)/2 + 1 = 3 は 3 で割り切れるので、3 は素数です。
- p = 5 = 1(2 2 ) + 1の場合、3 (5-1)/2 + 1 = 10 は 5 で割り切れるので、5 は素数です。
- p = 13 = 3(2 2 ) + 1の場合、5 (13-1)/2 + 1 = 15626 は 13 で割り切れるので、13 は素数です。
- p = 9 は素数ではないので、 a (9-1)/2 + 1 が 9 で割り切れるようなa は存在しません。
最初の Proth 素数は次のとおりです ( OEISの配列A080076 )。
2016年時点で知られている最大のProth素数[アップデート]は で、9,383,761桁の長さです。[3]これは、 PrimeGridボランティアコンピューティングプロジェクトでPeter Szabolcsによって発見され、2016年11月6日に発表されました。 [4]これは、2024年1月時点で11番目に大きい既知の素数であり、2023年に追い抜かれるまで最大の既知の非メルセンヌ素数でした。 [5]そして最大のコルベール数です。[要出典] 2番目に大きい既知のProth素数は で、PrimeGridによって発見されました。[6]
証拠
この定理の証明にはポックリントン・レーマー素数判定法が使われており、ペパンの判定法の証明とよく似ています。証明は参考文献にあるリベンボイムの本の 52 ページにあります。
歴史
フランソワ・プロス(1852–1879)は1878年にこの定理を発表した。[7] [8]
参照
参考文献
- ^ パウロ・リーベンボイム(1996)。素数記録の新しい本。ニューヨーク州ニューヨーク州:スプリンガー。 p. 52.ISBN 0-387-94457-5。
- ^ ハンス・リーゼル(1994)。素数と因数分解のためのコンピュータ手法(第 2 版)。ボストン、マサチューセッツ州: バークハウザー。p. 104。ISBN 3-7643-3743-5。
- ^ Chris Caldwell、「The Top Twenty: Proth」、The Prime Pagesより。
- ^ 「コルベール数の世界記録が発見されました!」
- ^ Chris Caldwell、「The Top Twenty: Largest Known Primes」、The Prime Pagesより。
- ^ Caldwell, Chris K. 「トップ20: 最も大きな既知の素数」。
- ^ フランソワ・プロット(1878)。 「プレミアの定理」。パリ科学アカデミーのコンテス・レンデュス。87 : 926
- ^ レナード・ユージン・ディクソン(1966)。数論の歴史。第1巻。ニューヨーク、ニューヨーク:チェルシー。92ページ。
外部リンク
- Weisstein, Eric W.「Proth の定理」。MathWorld。
