メモ帳

楽しいアウトプットの場所

素因数分解パッケージ msieveインストール方法(wsl Ubuntu版)と使い方

素因数分解パッケージmsieveのインストール方法を紹介します。
以下のコマンドを実行します。

$ sudo apt-get install build-essential libgmp3-dev zlib1g-dev libecm-dev

次に以下のコマンドを実行します。少し時間がかかります。

$ wget "http://downloads.sourceforge.net/project/msieve/msieve/Msieve%20v1.52/msieve152.tar.gz?r=&ts=1452107977&use_mirror=jaist" -O msieve152.tar.gz
$ tar xvf msieve152.tar.gz
$ cd msieve-1.52/
$ make all ECM=1

これで使えるようになりました。

./msieve -q -v -e 22222

22222を素因数分解してみます。

Msieve v. 1.52 (SVN unknown)
Tue Mar 23 20:19:05 2021
random seeds: 18e2b498 6e696c40
factoring 22222 (5 digits)
p1 factor: 2
p2 factor: 41
p3 factor: 271
elapsed time 00:00:00

222222=2\times41\times271だと分かります