試し割り法
trial division
ある数が他の数の倍数であるかを
割り算
で調べる
その数の平方根まで試せばよい
ある数の倍数Nの素因数として
$ \sqrt{N}
が最大であるから
輪転因数分解
: wheel factorization
手頃な素数
2, 3, 5
で試す
それらの積30を法として、
1, 7, 11, 13, 17, 19, 23, 29
と合同な数で割っていく
30までの素数と合同になるような数
対象となる素数は少なくなるように選びたい
2, 3, 5, 7を選ぶと210までの素数で試さないといけない
試し割り法に
ユークリッドの互除法
の処理を組み合わせて加速する?
あんも.icon