我目前正在阅读《使用谷歌研究公司和IBM Qiskit的Circ与Python进行量子机器学习》一书,以及我对shor算法的理解,更准确地说是在周期发现上。因此,在图中有一个例子,说明了如何在a=2和N=15的情况下建立酉/周期查找。我现在的问题是,用一个不同的N,我该怎么做。我试图用N=21来做,但我不太确定我需要多少量子位,也不太确定它到底是如何工作的。
Unitary calculation
我对此有两个想法。
-
首先使用|y=y1,y2,y3,y4,y5=|y=16y1+8y2+4y3+2y4+y5
-
或者我的另一个想法是:|y=y1,y2,y3=|y=16y1+4y2+y3
我还添加了这张图片,以澄清我的问题和我想要实现的目标。
Quantum circuit implementation of operator U_2