素数判定について、よく知られて、正しい方向性としては、Miller-Rabin 判定法と
Solovay-Strassenの判定法があります。
ランダムな
ついて上記のようなテストを行い、不合格なら
は素数ではなく、
合格なら
が素数である可能性が上がる。
(テストを行うごとに誤判定の可能性を
にできます。)
Jacobi 記号の知識/計算が必要なところが大変そうですが、
次の Miller-Rabin 判定法ではそれが必要なくなります。
ランダムな
ついて上記のようなテストを行い、不合格なら
は素数ではなく、
合格なら
が素数である可能性が上がる。
(テストを行うごとに誤判定の可能性を
にできます。)
詳しくは wikipedia にもあるのでそちらをご参照ください。