Answers:
用Shor算法完成的素数分解(21(7x3))迄今为止是最大的。如本文所详述,它是在2012年完成的。但是,应该注意的是,使用最小化算法已将更大的数字(例如2014年的56,153)考虑在内,如此处所述。为了方便参考,请参见本论文的表5 :
对于索尔(Shor)的算法: 最新技术水平仍为15。为了在Heather提到的论文中“分解” 21,他们必须利用的事实 来选择基数a。2013年,在《假装在量子计算机上分解数字》一文中对此进行了解释,该论文后来由《自然》杂志发表,标题稍为友好。量子计算机没有考虑21因子,但是验证了7和3因子确实是正确的。
对于退火算法:现有技术为376289。但是我们不知道这将如何扩展。分解RSA-230所需的量子位数量的非常粗略的上限是55亿量子位(但是可以通过更好的编译器将其大大降低),而Shor的算法可以达到381量子位。
因数分解的大小对于因数分解问题的复杂性以及相应的量子算法的功能不是一个好的度量。相关的度量应该是算法中出现的结果函数的周期性。
这在J.Smolin,G.Smith,A.Vargo:假装在量子计算机上分解大数,Nature 499,163-165(2013)中进行了讨论。特别是,作者还给出了一个具有20000个二进制数字的数字的示例,该数字可以用两个量子位的量子计算机进行分解,其实现方式与以前用于分解其他数字的方式完全相同。
应该注意的是,作者为达到该量子算法而进行的“手动简化”也是已经完成的,例如针对原始实验的分解为15。