以前の記事でもちらっと書きましたが、素因数分解のアルゴリズムは大きなカテゴリーが2つあり、そのうちの1つにフェルマー法、2次ふるい法、連分数法、数体ふるい法が属しています。 今回はフェルマー法、2次ふるい法を紹介していきます。 素因数分解(1) Pollardのρ法 - wacchoz’s note 素因数分解(2) p-1法、p+1法、楕円曲線法 - wacchoz’s note 素因数分解(3) フェルマー法、2次ふるい法 - wacchoz’s note(今ここ) 目次 フェルマー法 2次ふるい法 平方数の構成法 平方数の構成のプログラム例 「ふるい」とは? 参考文献 フェルマー法 素因数分解したい数がと分解できたとします。そうすればと分解でき素因数分解できます。そこでこのようなを探すことにします。 xの初期値として、とします。 yの初期値はとします。 を計算する ならが素因数である