Skip to content

算法Algorithm

量子 Fourier 变换

Quantum Fourier transform · QFT

从有限 Fourier 矩阵的酉性与二进制分解推导 Hadamard、受控相位门和位反转电路,并区分振幅变换与经典输出。

形式陈述 ​

令 K=2m。固定寄存器顺序 Cm−1⊗⋯⊗C0,以 |x⟩=|xm−1⋯x0⟩ 编码整数 x=∑j=0m−12jxj。本页采用正指数 convention:量子 Fourier 变换是

FK|x⟩=1K∑y=0K−1e2πixy/K|y⟩.

逆变换 FK† 将指数改成负号。它在量子态的振幅上作用;其输出仍是一个量子态,不能把全部 K 个复数坐标直接读取出来。电路的张量顺序、时间顺序与局部门语义沿用量子电路。

为什么它是合法的量子操作 ​

用复数的单位根求和,对任意 x,x′,

⟨FKx′|FKx⟩=1K∑y=0K−1e2πi(x−x′)y/K={1,x=x′,0,x≠x′.

第二种情形令 z=e2πi(x−x′)/K,则 z≠1、zK=1,和为 (1−zK)/(1−z)=0。因此列向量构成标准正交基,FK†FK=I,满足酉矩阵的条件。这里的归一化系数必须是 1/K。

二进制分解与精确电路 ​

写 y=∑r2ryr,指数中的各个 yr 可以分别求和,得到按从高位到低位排列的乘积态

FK|x⟩=⨂r=m−10|0⟩+e2πix/2m−r|1⟩2.

记 0.b1⋯bℓ=∑q=1ℓbq2−q。上式各因子的相位从左到右是 0.x0,0.x1x0,…,0.xm−1⋯x0。只有计算基输入的 Fourier 像保证这种乘积分解;任意输入叠加经过线性延拓,未必仍为乘积态。

定义 Rℓ=diag(1,e2πi/2ℓ)。按下列顺序操作便得到精确电路:依次取 j=m−1,m−2,…,0,先在 Cj 做 H,再对每个 k=j−1,…,0,以 Ck 控制、在 Cj 上做 Rj−k+1。所有这些步骤结束后,交换 Cj 与 Cm−1−j,共 ⌊m/2⌋ 次,完成位反转。

证明可逐条线检查。处理 Cj 时,尚未处理的低位 Ck 仍是计算基 |xk⟩,因而受控旋转给该线的 |1⟩ 分量增加 2πxk/2j−k+1。连同 H|xj⟩ 的符号 eπixj,总相位恰为 2π(0.xj⋯x0)。反转前,因子从高位线到低位线为 0.xm−1⋯x0,…,0.x0;末尾交换使它们与公式一致。对每个基向量成立,便对所有输入成立。

直觉

Fourier 基用不同的“相位转速”给振幅序列贴标签。FK|x⟩ 的每个坐标模长都相同,区别藏在相邻坐标的相位差 2πx/K。因此对它直接做计算基测量会得到均匀分布,而施加逆变换则让相位相长集中到标签 x。

二进制电路把这个转速分散到 m 条线上:最低精度的一条只区分半圈,下一条区分四分之一圈,最后一条保存到 1/K 圈的细节。末尾位反转是在约定的张量顺序下对齐这些不同精度,不能在公式、代码和测量解释之间无声省略。

例子与边界

三位输入逐项验算 ​

取 m=3,x=5,即 |101⟩。处理高位 C2:H 给出半圈相位,C1=0 不加相位,C0=1 经 R3 再加 1/8 圈,故该线相位为 5/8。处理 C1 得相位 0+1/4=1/4;处理 C0 得相位 1/2。交换 C2,C0 后,

F8|101⟩=|0⟩−|1⟩2⊗|0⟩+i|1⟩2⊗|0⟩+e5πi/4|1⟩2.

例如坐标 y=3=0112 的振幅为 e2πi(1/4+5/8)/8=e2πi15/8/8,与定义一致。逆电路必须先撤销交换,再将其余门按反序执行并把 Rℓ 换成 Rℓ†;单独把旋转角取负而不倒转门序,不能一般地得到逆变换。

门数小不等于输出全部 Fourier 系数 ​

上述电路有 m 个 Hadamard、m(m−1)/2 个受控旋转以及 ⌊m/2⌋ 个交换,门数为 O(m2)。这个精确计数假定相应角度的旋转可作为门使用;若只允许固定有限门集,还要计入近似合成的误差和开销。

经典快速 Fourier 变换处理并输出整个长度 K 的数值向量。QFT 的 O((log⁡K)2) 门数处理的是已经制备好的振幅编码,既不包含任意数据的装载成本,也不提供全部系数的经典列表。因此两种复杂度回答的任务不同,不能据此直接声称对经典 FFT 的指数加速。

推论与应用

量子相位估计先制造 K−1/2∑xe2πixφ|x⟩,再用 FK† 解码。当 Kφ 是整数时,相位标签被精确读出;否则多个 Fourier 标签共同承载概率。这也解释了为什么读取相位时应采用逆变换,而不能只凭“需要 Fourier 变换”选择正负号。

若 QFT 后立即测量,有时可通过重新解释经典输出位序省去最后的交换;若后面还要接门,则必须同步修改后续连线或保留交换。省门成立的依据是整体电路的等价,而不是位序没有物理意义。

参考资料
  • Andrew M. Childs, Lecture Notes on Quantum Algorithms,2025-04-17 版,§§4.1–4.2,印刷页 17–18:归一化 Fourier 变换、二进制因子分解与门电路。
  • Richard Cleve, Artur Ekert, Chiara Macchiavello, Michele Mosca, “Quantum Algorithms Revisited”,arXiv v1,1997-08-08,§4,特别是式 (4.5)–(4.6)。本文固定正指数 convention,并显式写出末尾位反转。
关系图谱12 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系