辅助比特由 $|0\rangle$ 经 $X$ 门到 $|1\rangle$、再经 $H$ 门,制备成 $|-\rangle=(|0\rangle-|1\rangle)/\sqrt{2}$。由线性性展开:
$$U_f|x\rangle|-\rangle=\frac{1}{\sqrt{2}}\left(|x\rangle|f(x)\rangle-|x\rangle|1\oplus f(x)\rangle\right)$$
代入 $f(x)=0$:两分量原位不动,得 $(+1)\cdot|x\rangle|-\rangle$;代入 $f(x)=1$:两分量互换位置,整体提出公因子 $-1$,得 $(-1)\cdot|x\rangle|-\rangle$。按指数奇偶性合并为一行:
$$U_f|x\rangle|-\rangle=(-1)^{f(x)}|x\rangle|-\rangle$$
函数值不再翻转辅助比特,而是化为数据寄存器分量 $|x\rangle$ 上的相位因子;辅助比特与数据寄存器就此解耦。比特变成了相位——量子算法的许多戏法都从这一步开始。