Shor的因式分解算法帮助


27

我在完全了解Shor分解因数算法的最后步骤时遇到了一些麻烦。

给定我们要分解的,我们选择一个随机x,其阶数为rNxr

第一步涉及设置寄存器并应用Hadamard运算符。第二步,应用线性算子。第三步,测量第二个寄存器(我相信可以稍后执行此步骤)。第四步,将离散傅里叶变换应用于第一寄存器。然后我们测量第一个寄存器。

这是我有点朦胧的地方:

我们得到的形式测量j,xkmodN

由此我们可以找到分数j的收敛,收敛是阶r的可能值。在这里,我们是否只是尝试所有<N的收敛子,如果没有找到r作为收敛子之一,是否要重新开始?j2qr<Nr

另外,可能值的概率有何不同?他们以我的方式认为它们应该都具有相同的概率,但是Shor的论文说不是这样吗?j

只是有些困惑,因为有些报纸似乎在说不同的话。

谢谢。


21
@Peter Shor甚至可以帮助您解决这一问题。
戴夫·克拉克

1
自问了这个问题后,我想我对它有了更好的理解。为了澄清那些感兴趣的人,我们确实获得了j x k的形式的度量。j,xkmodNjjj=2qk/r2qk/r<Nrj2qr

Answers:


47

j/2qr.<Nr

rr

j

kk/rk/rj/2q(j+1)/2qj


33
我喜欢您将本文称为“ Shor的论文” :)
Suresh Venkat

Prob(j)=12q×([2qk1r]+1)|a=0[2qk1r]e2πirja/2q|2xr=2tj=k02qrk0=0,,r1j12t

3
r=2tj1/2t
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.