素因数分解工房

トップページ

(since 2003/10/01)

What's New

■ 2003年10月29日:Fermat法を更新

素因数分解アルゴリズム「Fermat法」の説明を更新しました。

■ 2003年10月22日:Fermat法を追加

素因数分解アルゴリズム「Fermat法」の説明を追加しました。

■ 2003年10月15日:Euclid法を追加

素因数分解アルゴリズム「Euclid法」の説明を追加しました。

■ 2003年10月08日:試行割算法を追加

素因数分解アルゴリズム「試行割算法」の説明を追加しました。 また、全体的にまだフォーマット等が定まっていないため、 毎日ちょこちょこ手直しを入れています。よろしくお願いします。

■ 2003年10月01日:サイトの立ち上げ

はじめまして、 HCHO と申します。 このページは素因数分解に関する話題を提供するサイトです。

素因数分解とは、与えられた合成数(例えば111)を、 素数の積(3×37)に分解するという話で、 小学校や中学校ではおなじみの問題です。 これが111だと暗算でも簡単にできるのですが、 11111[5連続]ならどうでしょう。 11111111111[11連続]ならどうでしょう。 ちょっと暗算では苦しくなってくることでしょう。 ならば計算機を使うのは当然の話です。 実際、さまざまな素因数分解プログラムが利用可能となっています。

しかし何十桁もある巨大な整数に対しては、ほとんどのプログラムは残念ながら答えを出力してくれません。 それはプログラムの効率が悪いからに他なりません。別にプログラム自体を責めているわけではありません。 どんな整数をも効率的に素因数分解する方法が知られていないからです。

このサイトでは、素因数分解にまつわるトピックを紹介していく予定です。 特に分解プロジェクトへの参加方法や、各アルゴリズムの具体的説明など、 一部のマニアにしか知られていなかった情報を載せていきたいと思っています。 内容の充実は当面の課題ですが、みなさまどうぞよろしくお願いします。

(補足)ちなみに
11111=41×271
11111111111=21649×513239
となります。

ごあいさつ

このサイトは素因数分解に関する話題を提供するサイトです。 具体的にはさまざまな素因数分解ルアルゴリズムの紹介、 プログラム作成のお手伝い、素因数分解プロジェクトの推進などが 主な話題です。

作者について

名前は HCHO といいますが詳細は内緒です。 メイルアドレスは factoring_factory%20@yahoo.co.jp です(@の前のスペースはささやかなSPAM対策です)。