ショーのアルゴリズムでどの整数が因数分解されましたか?


19

Shorのアルゴリズムにより、現代の古典的なコンピューターで実行可能な整数よりもはるかに大きい整数因数分解できるようになると期待されています。

現在、より小さい整数のみが因数分解されています。たとえば、このペーパーでは因数分解について説明します。15=5×3

この意味で、最先端の研究とは何ですか?いくつかの大きな数字が因数分解されたと言っている最近の論文はありますか?


3
密接に関連しているが、正確に重複していない:非特異的実験でQCによって因数分解された最大数はどれですか?
あがいたありの

回答:


13

21(7x3)の素因数分解は、Shorのアルゴリズムでこれまで行われた中で最大のようです。このペーパーで詳述されているように、2012年に行われました。ただし、ここで詳しく説明しているように、最小化アルゴリズムを使用して、2014年の56,153などのはるかに大きい数値がファクタリングされていることに注意してください。便利なリファレンスについては、このペーパーの表5を参照してください。

Table 5: Quantum factorization recordsNumber# of factors# of qubitsneededAlgorithmYearimplementedImplementedwithout priorknowledge ofsolution1528Shor2001 [2]χ28Shor2007 [3]χ28Shor2007 [3]χ28Shor2009 [5]χ28Shor2012 [6]χ21210Shor2012 [7]χ14324minimization2012 [1]5615324minimization2012 [1]29131126minimizationnot yet17533minimizationnot yet.

@SqueamishOssifrage:最小化アルゴリズムは、「数ビットの位置のみが異なる、または数個を除くすべての位置が異なるなど、探索空間をはるかに小さくする関係が既知の因子を持つ数値に限定される」とはどういうことですか?
user1271772

@ user1271772私が理解しているように、この手法は、要因のビット間の既知の関係によって変数を削除することにより、扱いやすい数のキュービットのみを必要とする問題を減らすことに依存しています。因数に対するキュービットの数はO log 2 N のみに比例しますが、キュビットの数またはlog Nの関数として解くまでの時間の伸びを推定しようとする論文はありませんでした。。NO(log2N)logN
きしむオシフェラージ

log(N)log2Nlog(N)log2N
user1271772

@SqueamishOssifrage:「私が読んだ論文はどれも、キュービット数の関数として解決までの時間の伸びを推定しようとはしなかったようです」。これは試みを行いました:journals.aps.org/prl/abstract/10.1103/PhysRevLett.101.220405 しかし、「解決までの時間」は重要なことではなく、必要な努力です。GNFのふるいは簡単ですが、マトリックスのステップは恐ろしく面倒です。Shorのアルゴリズムを適度に最適な方法で実行するのは面倒です。最小化アルゴリズムは簡単です。
user1271772

@SqueamishOssifrage:最後に:「最小化アルゴリズムは既知の関係を持つ要素に制限されていることに注意してください」..「既知の」関係に制限されるアルゴリズムの部分はありません。アルゴリズムは、要因について何も想定していません。関係なし。ビットはすべて最小化によって決定される未知の変数です。最小化は、他の数よりも少ない数の量子ビットで実行できます。同じことがShorのアルゴリズムにも当てはまります。GNFSについても同様です。実際、因数分解したい数が偶数であれば、それを因数分解するのはかなり簡単です。
user1271772

5

21=7×3a

アニーリングアルゴリズムの場合最新技術は376289です。しかし、これがどのように拡大するかはわかりません。RSA-230の因数分解に必要なキュービット数の非常に大まかな上限は55億キュービットです(ただし、これはより優れたコンパイラーによって大幅に削減できます)一方で、Shorのアルゴリズムは381キュービットでそれを実行できます


あなたは、「ソリューションの事前知識なしに実現」のための列があります私の答えの表に気づくでしょう、私は似た何かがファクタリング15のために真実であると信じるにつながる、「X」のためのすべてショアのアルゴリズムの実装があるのです
ヒース

4

因数分解された数の大きさは、因数分解問題の複雑さ、およびそれに対応する量子アルゴリズムの能力に対する適切な尺度ではありません。関連する尺度は、アルゴリズムに現れる結果の関数の周期性である必要があります。

これについては、J。スモリン、G。スミス、A。バルゴ:量子コンピューター大きな因子を装うふりをしてNature 499、163-165(2013)で説明されています。特に、著者は、2量子ビット量子コンピューターで因数分解できる20000 2進数の数値の例を示します。これは、他の数値を因数分解するために以前に使用されたものとまったく同じ実装です。

著者がこの量子アルゴリズムに到達するために実行する「手動による単純化」は、たとえば元の実験ファクタリング15に対しても行われていることに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.