与えられた複合一般数体ふるいは、整数因数分解のための最もよく知られた因数分解アルゴリズムです。これはランダム化されたアルゴリズムであり、予想される複雑さを取得しからを因数ます。
このランダム化アルゴリズムの最悪の場合の複雑さに関する情報を探しました。しかし、情報を見つけることができません。
(1) NumberフィールドSieveの最悪の複雑さは何ですか?
(2)また、ここでランダム性を削除して、決定論的な部分指数アルゴリズムを提供できますか?
与えられた複合一般数体ふるいは、整数因数分解のための最もよく知られた因数分解アルゴリズムです。これはランダム化されたアルゴリズムであり、予想される複雑さを取得しからを因数ます。
このランダム化アルゴリズムの最悪の場合の複雑さに関する情報を探しました。しかし、情報を見つけることができません。
(1) NumberフィールドSieveの最悪の複雑さは何ですか?
(2)また、ここでランダム性を削除して、決定論的な部分指数アルゴリズムを提供できますか?
回答:
数値フィールドふるいは厳密に分析されたことはありません。あなたが引用する複雑さは、単に発見的です。厳密に分析された唯一の部分指数アルゴリズムは、Dixonの因数分解アルゴリズムです。これは、2次ふるいに非常に似ています。ウィキペディアによると、ディクソンのアルゴリズムは、時間で実行。ディクソンのアルゴリズムはランダム化されています。
すべての(発見的)既知の部分指数アルゴリズムには、ランダム化が必要です。Dixonのアルゴリズムは、が滑らかで(小さな素数の積に因数分解できる)、「ランダム」である整数を見つける必要があります。楕円曲線法では、係数を法とする次数が滑らかなを法とする楕円曲線を見つける必要があります。どちらの場合も、アルゴリズムをランダム化解除するのは難しいようです。
これらのすべてのアルゴリズムの名目上の最悪の場合の複雑さは無限大です。2次ふるいおよび数体ふるいの場合、常に同じ生成しますが、楕円曲線法では、常に同じ楕円曲線を生成します。 。これには多くの方法があります。たとえば、指数時間アルゴリズムを並行して実行するなどです。
過去数か月間、番号フィールドのふるいのバージョンが厳密に分析されました:http : //www.fields.utoronto.ca/talks/rigorous-analysis-randomized-number-field-sieve-factoring
基本的にワーストケース実行時間は、無条件かつL nは(1 / 3 、(64 / 9 )1 / 3) GRH下。これは「古典的な」数値フィールドのふるい用ではなく、複雑さの分析を容易にするためにより多くのステップをランダム化するわずかに修正されたバージョンです。
対応する論文はまだ審査中だと思います。
更新:論文は現在公開中です。Jonathan D. LeeおよびRamarathnam Venkatesan、「ランダム化された数値フィールドシーブの厳密な分析」、Journal of Number Theory 187(2018)、pp。92-159、doi:10.1016 / j.jnt.2017.10.019