メインコンテンツへスキップ
見出し画像

書記が数学やるだけ#344 素数判定テスト,カーマイケル数

    素数を判定するのは容易ではない。


    問題

    スクリーンショット 2022-04-25 21.51.20


    説明

    フェルマーの小定理の対偶から,確率的素数判定を行うことができる。ただし,「確率的素数」と出力された場合でも n は実際に素数であるとは限らず,素数ではないにもかかわらず「確率的素数」と判定されてしまう合成数は擬素数と呼ばれる。

    スクリーンショット 2022-04-25 21.51.45


    中でもカーマイケル数は,フェルマーテストを通過してしまう擬素数として有名。

    スクリーンショット 2022-04-25 21.53.45


    フェルマーテストの改良版であるミラー-ラビン素数判定法では,、ひとつの底に対する誤判定の確率は 1/4 以下となる。

    スクリーンショット 2022-04-25 21.54.46


    解答

    カーマイケル数は,相異なる素数の積からなる奇数である。

    画像


    コルセルトの判定法について。フェルマーの小定理と中国剰余定理を用いて証明する。

    画像


    画像


    画像


    ミラー-ラビン素数判定法で合成数が判定できることの証明。

    画像


    画像


    本記事のもくじはこちら:


    あなたへのおすすめ