1995年の論文「量子コンピューターでの素因数分解と離散対数のための多項式時間アルゴリズム」で、Peter W. Shorは、彼の因数分解アルゴリズムの順序検出部分の改善について議論しています。標準アルゴリズムの出力は、注文の除数のモジュロ。x ^ {r '} \ equiv 1 \ mod Nをチェックすることによりであるかどうかをチェックする代わりに、改善点は次のとおりです。 r x N r ′ = r
[F]または候補は、だけでなく、その小さい倍数2r'、3r '、\ dotsも考慮して、これらがxの実際の順序であるかどうかを確認する必要があります。[...この】技術は、最も困難なために試験の予想される数を減少させるからを第一の(場合の倍数と考えられている[Odylzko 1995]。
[Odylzko 1995]への言及は「個人的なコミュニケーション」ですが、Peter ShorとAndrew Odlyzkoがこれについて話し合ったときは出席していませんでした。試行回数はO(1)に削減されます。これの証拠を知っていますか?
7
アルゴリズムは何をしますか?基本的に、
—
ピーターショー
とランダム を取り、 ます。したがって、r 'のすべての小さな倍数をチェックする と、 がこれらの1つである可能性が非常に高くなります。 がO(1)を与えるのはなぜ ですか?それが数論です。アンドリュー・オドリズコは数論者であり、私は彼にこの問題について相談したが、彼の正当性を完全に忘れてしまった。
ありがとう!数論者を自分で探す必要があるようです!
—
フレデリックグロシャン
MathOverflowを試してください。
—
カベ
私はそれについて考えています。すぐに答えが得られない場合は、そのための「数論的な方法」で再定式化するでしょう。私はそれを総体的な機能の和と言い換えることができると思います。
—
フレデリックグロシャン
@Kaveh:MathOverflowの関連する質問で、関連する数論の質問をします。
—
フレデリックグロシャン