形式陈述
输入、输出与精度
给定整数 、 且 ,求最小正整数
这里使用模同余公理库模同余Congruence modulo n两整数之差被给定正整数整除时成立的等价关系。。各个 都是单位,有限置换的轨道必然回到 ,所以阶存在且 。令 , 为不小于 的最小二次幂,故 且 。
下面的阶算法允许失败符号,也可能输出错误的阶候选;给定 ,固定重复次数后,正确输出精确 的概率至少为 。证明先采用理想的可逆布尔门与精确角度 Fourier 门,最后另计固定门集近似误差。阶寻找的量子部分沿用相位估计公理库量子相位估计Quantum phase estimation · QPE用受控酉幂将特征相位写入控制寄存器,再以逆 Fourier 变换读出,推导精确情形、有限概率分布与实际查询成本。,但特征态制备、受控幂和经典恢复都要在本页落实。[1, §6]
全空间上的模乘置换
对已知单位 ,定义整个 qubit 寄存器上的置换
前一块由乘 逆转,后一块恒等,所以 确实酉。不能只写有效整数上的函数而遗漏其余计算基态。
经典重复平方预计算 。在整个空间上都有 。因此第 条控制线调用的是已知常数 的受控模乘电路,并非重复执行 共 次。
直觉
模乘让轨道 循环移动。这个循环的 Fourier 特征态以不同速度积累相位,相位分别为 。初态 自动在这些特征态上具有相等权重,因而不必先知道 来制备它们。
量子测量只交出近似分数 。经典端要先恢复其附近的小分母有理数,再判断分母与真实阶的关系。好样本可能约掉公因子,坏样本甚至可能给出阶的倍数;两种现象都必须进入成功率证明。
例子与边界
的六点轨道
直接模乘得到
取 。下表列出每个隐藏特征相位对应的最近网格输出;它不是说所有其他输出概率为零。
| 相位标签 |
最近输出 |
恢复的既约相位 |
分母 |
|
| 0 |
0 |
|
1 |
2 |
| 1 |
85 |
|
6 |
1 |
| 2 |
171 |
|
3 |
8 |
| 3 |
256 |
|
2 |
4 |
| 4 |
341 |
|
3 |
8 |
| 5 |
427 |
|
6 |
1 |
例如
两串连分数公理库简单连分数与收敛分数Simple continued fraction · Convergent · 简单连分数 · 收敛分数通过反复取整数部分与倒数,把实数写成简单连分数,并用收敛分数给出可证明的有理逼近误差。分别包含 和 ,误差都是 。给定 或 ,最近输出的概率约为 。这两项“隐藏标签及其最近输出”的联合概率之和为 ;它不等于仅按测量值 合并的边缘概率,后者还接收其他相位的贡献。
恢复 后,,所以
指数检验通过不等于已经证明最小阶
同一实验可能测得 ,其连分数为 ,包含 ,而
这个结果的混合概率约为 。候选 通过检验,却不是最小阶 。因此算法不能一遇到通过项就把它当作确定正确的阶;下文使用固定次数采样后取最小通过项,并证明它以高概率等于 。
对比 :四个相位恰好落在网格上,测量值只有 ,各概率 。其中两个既约分母为 ; 给出因子 。整除网格的例子省去了尾部,不能替代一般情形分析。
推论与应用
清除辅助位的可逆模乘
一个大小 的经典布尔电路可计算 :以逐位移位加法求乘积并作长除法约减,另比较 。将每个中间结果写入新辅助位、复制输出后反向撤销计算,得到
这里复制的是计算基标签的可逆 XOR,不是克隆未知量子态;对叠加按线性性作用。随后
最后一步用 ,所有辅助位都清零。把外部控制加到各个固定大小可逆门上,只增加常数开销。[2, §3] 通用构造用 门和辅助位,每次 QPE 的 个乘法因而用 算术门;精确角度 QFT 另用 门。本页不宣称这个通用构造达到最优空间。
不制备特征态,仍得到均匀相位混合
在上述 维轨道子空间中定义
移位 给出 。单位根求和证明这些向量正交归一,并且
以此为目标寄存器做 QPE,最终联合态为
忽略正交目标寄存器后,交叉项消失,所以
这可分析成先均匀选隐藏 ,再按相位 的 QPE 分布抽样;实验并未实际测量 , 也一般不均匀。
连分数为何恢复正确的小分母
取最近整数 ,并列时任选。 给出 ;其余 距离两端至少为 ,因此这里不用绕过端点的圆周代表:
第二式由相位估计页的有限几何级数界得到。约分 后,,且
用到的连分数判据是:若既约 满足 ,则它是 的收敛分数。[3, §9.1] 这里给出该判据的局部证明。设 是 规范有限展开的前一个收敛分数,则 、。保留该展开为前缀、令下一完全商从 变化到无穷,得到端点 与 之间的区间。另一份末项拆成“少一再接一”的展开,其前项是 ,给出另一侧端点 。两个外端点距 分别为
都严格大于 。区间内部有相应连分数前缀,故任何满足严格界的 都保留 为收敛分数; 时它是最后一项。相位零单独处理为 。
对任意实际测量值 ,扫描其收敛分数,只保留
这样的既约分数至多一个:不同 相距至少 ,却若都合格则相距至多 ,矛盾。计算连分数、用整数交叉乘法检验误差和模幂均只需输入位数的多项式时间。
固定次数与最小通过候选
候选还须满足 。由除法 、,若检验通过则 ,阶的最小性迫使 ;因此每个通过项都是 的倍数。
若最近网格事件同时满足 ,就得到 。一次好事件概率至少
这里 是Euler函数公理库欧拉函数Euler totient function计数不超过 n 且与 n 互素的正整数的算术函数。。不需借用渐近解析数论即可给出足够的多项式界。对 ,将不同素因子排序为 ,则 且 ,所以
独立运行
次,返回所有通过分母的最小值;没有通过项就报失败。所有项都是 的倍数,一旦有一次好事件,最小值就恰为 。未出现好事件的概率至多 。 即 可直接返回。没有假设能高效分解候选 ,也没有把通过模幂检验称为确定的最小性证书。
从偶数阶到非平凡因子
分解时先处理偶数、素数和素数幂,只考虑有至少两个不同素因子的奇数 。随机选 ,先算 ;非单位直接给出因子。对单位求精确阶 :若它为偶数,令 ,则 ,最小性排除 。若再有 ,
都是非平凡因子。例如 会使 可逆,由 推出 ,矛盾; 则意味着 。另一个符号同理。两个 gcd 的公因子整除 ,而 奇,故两者互素;其乘积为 。
说明随机底数为何有常数成功率时,用整数中国剩余定理公理库整数中国剩余定理Chinese remainder theorem for integers用最大公因数判定一般联立同余的相容性,并构造模最小公倍数唯一的解。和标准的“奇素数幂单位群为循环群”定理。[2, §5] 写 ,。单位的各坐标独立均匀,设局部阶的二进制指数为 。在阶为 、 奇的局部循环群中, 的概率为 , 的概率为 ,都不超过 。
整体阶是局部阶的最小公倍数。全部 时阶奇;全部相同且为正时 在所有坐标都为 ;指数不全相同时,最大指数坐标给 ,较小指数坐标给 ,形成非平凡平方根。因此坏底数恰是所有 相同,概率至多 。分解 只出现在分析中,不是算法先验输入。
若阶子程序错误概率为 ,一次随机底数尝试的成功率至少为 。输出前总是直接验证 且 ;错误阶可能造成重试,却不会让错误因子通过验证。对任意通过的偶数候选 使用平方根步骤时,要同时排除 。
固定有限门集的实现先把重复次数公式中的 换成 ,使理想采样错误至多 ;再把这整个重复实验的门近似总预算设为 。门误差到测量总变差的证明公理库固定门集近似与测量误差预算Finite gate approximation · Quantum gate synthesis error budget从单qubit旋转的算子误差推到任意参考系统上的测量总变差,逐门分配合成预算,并处理受控门中的相对相位。保证经典后处理的成功事件概率再损失至多 。这补上精确旋转模型与有限门集之间的接口;不包含物理噪声或容错开销。
参考资料