出处已验证第 3 级
相位反冲(Phase Kickback)
相位反冲是这样一种效应:对处于本征态的目标施加受控操作时,目标保持不变,而本征值的相位却被印刻到控制寄存器上。
这是什么意思
设|ψ⟩是幺正算子U的本征态,本征值为e^{iφ},即U|ψ⟩ = e^{iφ}|ψ⟩。让控制量子比特处于叠加态并施加受控U:|0⟩分支什么也不做,而|1⟩分支获得因子e^{iφ}。由于两个分支中目标都精确地回到|ψ⟩,这个相位无法归属于目标——它表现为控制寄存器中的相对相位:(|0⟩ + |1⟩)/√2变成(|0⟩ + e^{iφ}|1⟩)/√2。信息从目标被'反冲'回了控制端。教科书的例子使用处于|−⟩ = (|0⟩ − |1⟩)/√2的目标,它是XOR预言机的本征态:Uf|x⟩|−⟩ = (−1)^{f(x)}|x⟩|−⟩,于是辅助量子比特始终保持|−⟩,而每个输入分支x获得符号(−1)^{f(x)}。这把函数值转换成了振幅的符号——恰好是干涉能够作用的形式。相位反冲是Deutsch–Jozsa算法、量子相位估计(因而也是Shor算法)以及Grover预言机标记步骤的工作核心。生活类比
相位反冲就像游乐园里的魔法手章:你的朋友(辅助量子比特)替你走过大门,但墨水印章却神奇地出现在'你'的手上,而不是朋友手上——朋友回来时和出发时一模一样。答案写在提问的寄存器上,帮手却保持不变。
它就像去按一根处于自然形状、完全刚硬的弹簧:弹簧(本征态)丝毫不变形——推力反而弹回到你自己的手上。本征态什么也不吸收;相位反冲到控制端。
常见误解
- 相位并不会留在目标量子比特上——目标是本征态,离开操作时和进入时完全一样。把相位记在目标账上的记法没有抓住要点:物理上有意义的变化是控制寄存器中的相对相位。
- 相位反冲不是一种新的物理相互作用,也不违反因果律——它只是普通的线性性:每个控制分支都按幺正性的规定演化,而本征值相位作为标量,被提取到叠加所在的地方。
- 如果控制处于确定的基态,反冲将不可见——单一分支上的相位只是没有物理效应的全局相位。控制必须处于叠加态,被反冲的相位才能成为可测量的相对相位。
要点总结
- 若U|ψ⟩ = e^{iφ}|ψ⟩,则受控U把(|0⟩ + |1⟩)|ψ⟩/√2映射为(|0⟩ + e^{iφ}|1⟩)|ψ⟩/√2:相位落在控制端。
- 辅助量子比特处于|−⟩时,XOR预言机的作用是Uf|x⟩|−⟩ = (−1)^{f(x)}|x⟩|−⟩,把函数值变成振幅的符号。
- 相位反冲把预言机的输出转换为干涉可以利用的相位——它是Deutsch–Jozsa、相位估计和Grover标记步骤的动力舱。
- 该效应要求目标处于本征态,且控制处于叠加态。
检验你的理解
输入寄存器处于(|0⟩ + |1⟩)/√2,辅助量子比特制备在|−⟩,施加XOR预言机Uf之后,关于f的信息出现在哪里?
- A.在辅助量子比特上——当f = 1时它翻转为|+⟩
- B.作为相对符号(−1)^{f(x)}出现在输入寄存器的各分支上,而辅助量子比特保持|−⟩
- C.哪里都没有——状态没有改变
- D.在预言机内部的经典寄存器中
查看答案
答案: B. 作为相对符号(−1)^{f(x)}出现在输入寄存器的各分支上,而辅助量子比特保持|−⟩
原因: 因为|−⟩是XOR作用的本征态,Uf|x⟩|−⟩ = (−1)^{f(x)}|x⟩|−⟩。辅助量子比特不变;输入寄存器的每个分支x获得符号(−1)^{f(x)}。这就是相位反冲:函数值以相位的形式印刻在提问的寄存器上。
先修概念
一次文献: Nielsen & Chuang, Quantum Computation and Quantum Information (2010), doi:10.1017/CBO9780511976667
Graded 2026-07-10 (human sign-off): established — phase kickback as used in Deutsch–Jozsa and phase estimation per Nielsen & Chuang (2010) §1.4.3–§1.4.4 and §5.2, Preskill Ph219, and the IBM Qiskit Textbook chapter on phase kickback. Pending human grading.
