本当に素数の素因数分解アルゴリズムがいくつかあります(理想的に見えるのは、2次ふるいです)。しかし、私自身の(貧しいと思われる)実装を作るのではなく、簡単のために既成のライブラリを使いたいと思います。CまたはC++:整数を因数分解するためのライブラリ?
私は15桁までの整数を効率的に分解できる必要があります。そのため、私は、因数分解される数が10 未満であると仮定することができるので、必ず漸近的に最良になるアルゴリズムを探しているわけではありません。
Wikipedia's Quadratic Sieve pageに掲載されている実装の一部を既に見てきました。しかし、実装のいくつかはよく維持されていないようです。いくつかはドキュメンテーションを持っていません。等々! Boostのようないくつかのよく知られているライブラリが分解法を持っていたかどうかを確認しましたが、そうではないようです。
誰でも上記の基準に適合するライブラリをお勧めしますか?
"本、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソースを推薦するかどうかを尋ねる質問は、オピニオン回答とスパムを引き付ける傾向があるため、スタックオーバーフローに関するトピックではありません。それを解決するために今まで何が行われているのか」 – genpfault
@genpfault OPのアカウントは削除されました...この質問は8歳です。 – qxz