素数の可能性

数論において確率素数PRP)とは、すべての素数が満たす特定の条件を満たす整数であり、その条件はほとんどの合成数では満たされない。確率素数の種類によって、特定の条件は異なる。合成数である確率素数(擬素数と呼ばれる)も存在する可能性があるが、一般的にはそのような例外を稀にするために、この条件が選ばれる。

フェルマーの合成数テストは、フェルマーの小定理に基づいており、次のように機能します。整数nが与えられたときに、 nの倍数ではない整数a を選択します(通常、aは1 < a < n − 1の範囲で選択します)。nを法とするa n − 1を計算します。結果が 1 でない場合、nは合成数です。結果が 1 の場合、nは素数である可能性が高く、nはa を底とする確率的素数と呼ばれますa を底とする弱確率的素数とは、 a を底とする確率的素数である整数ですが、 a を底とする強確率的素数ではない整数です(以下を参照)。

固定された基数aに対して、合成数がその基数に対して確率的に素数(つまり擬素数)となることは稀です。例えば、250億までの範囲で、奇数の合成数は11,408,012,595個ありますが、基数2の擬素数はわずか21,853個です。 [1] : 1005 同じ区間における奇数の素数の数は1,091,987,404個です。

プロパティ

確率的素数性は、効率的な素数判定 アルゴリズムの基礎であり、暗号技術に応用されています。これらのアルゴリズムは通常、本質的に確率的です。その考え方は、任意の固定されたaに対してa を底とする合成素数が存在する一方で、任意の合成数nに対してa をランダムに選択した場合に、nがa を底とする疑似素数である確率が最大でPになるような、固定された P < 1 が存在することを期待できるというものです。このテストをk回繰り返して、そのたびに新しいa を選択すると、テストされるすべてのaに対してnが疑似素数である確率は最大でP kになります。この確率は指数的に減少するため、この確率を無視できるほど小さくするために必要なkは中程度です (たとえば、コンピュータ ハードウェア エラーの確率と比較して)。

残念ながら、弱い確率素数の場合はカーマイケル数が存在するため、これは誤りです。しかし、強い確率素数 ( P  = 1/4、ミラー・ラビン アルゴリズム) やオイラー確率素数 ( P  = 1/2、ソロベイ・シュトラッセンアルゴリズム ) などの確率素数性のより洗練された概念の場合は当てはまります。

決定論的な素数性証明が必要な場合でも、まずは確率的な素数性を検証することが有用です。これにより、ほとんどの合成数を迅速かつ確実に排除できます。

PRP テストは、小さな擬素数の表と組み合わせることで、あるしきい値よりも小さい特定の数値が素数であることを素早く判定することがあります。

バリエーション

aを底とするオイラー確率素数 は、任意の素数pに対して、a ( p −1)/2 はpを法 として等しいという、やや強い定理によって素数と示される整数である。ここではヤコビ記号である。合成数であるオイラー確率素数は、 aを底とする オイラー・ヤコビ擬素数と呼ばれる。2 を底とする最小のオイラー・ヤコビ擬素数は 561 である。[1] : 1004  2 を底とするオイラー・ヤコビ擬素数で 25·10 9未満のものは 11347 個ある[1] : 1005 

フェルマーテストは、素数を法とする1の平方根は1と-1の2つだけであるという事実を利用することで、より正確に求めることができます。n  =  d  · 2 s  + 1と書きます(dは奇数)。naを底とする強確率素数SPRPである場合、以下の条件を満たします。

または

aを底とする合成強確率素数は、 aを底とする強擬素数と呼ばれます。 aを底とするすべての強確率素数は、同じ底のオイラー確率素数でもありますが、その逆は成り立ちません。

ルーカス数列に基づくルーカス確率素数も存在します。ルーカス確率素数テストは単独でも使用できます。ベイリー-PSW素数判定は、ルーカステストと強い確率素数テストを組み合わせたものです。

強い素数の検定例

97 が 2 を底とする強い素数かどうかをテストするには:

  • ステップ1:と を求めます。が奇数の場合
    • から始まる
    • が増加するとおよびがわかります
  • ステップ2: 、を選択します。 を選択しましょう
  • ステップ3: を計算しますこれは と合同ではないので、次の条件をテストし続けます。
  • ステップ4:について計算する。 が と合同であればはおそらく素数である。そうでない場合は、は間違いなく合成数である 。
  • したがって、は 2 を底とする強い素数です (したがって、 は 2 を底とする強い素数です)。

参照

  • 素数用語集 – 推定素数
  • PRPトップ10000(最大の既知の素数)、最終更新2009年
  • メルセンヌ素数と推定される数のリスト(インターネット・メルセンヌ素数大検索)。後に素数であることが判明した数も含まれています。上位10000リストに含まれる数よりも大きな数も含まれています。

参考文献

  1. ^ abc カール・ポメランスジョン・L・セルフリッジサミュエル・S・ワグスタッフ・ジュニア(1980年7月). 「25·109までの擬素数」(PDF) .計算数学. 35 (151): 1003– 1026. doi : 10.1090/S0025-5718-1980-0572872-7 . JSTOR  2006210.
「https://en.wikipedia.org/w/index.php?title=Probable_prime&oldid=1310059570」から取得