アルゴリズム論特論(塩田) 2014年度教材 第7回
前回の復習
exercise07.pdf
授業内容
素数判定・素数生成
フェルマ・テスト(擬素数テスト)
ソロベイ・ストラッセン・テスト(オイラー擬素数テスト)
ミラー・ラビン・テスト(強擬素数テスト)
高速べき乗法(反復2乗法)
サンプルプログラム
FastExponentiationDemo.py
FermatTestDemo.py
MillerRabinDemo.py
StrongPseudoPrimeTest.py
ツボ
法演算の下でのべき乗等を用いて素数判定ができる。
n 程度の素数を生成する計算量は O(log
4
n)
戻る