第 10 课 · 相位估计 · 模块二:算法主线

应用 I:振幅放大是二维旋转

  • 命题框:$|\psi\rangle = \sqrt{p}\cdot|g\rangle + \sqrt{1-p}\cdot|b\rangle$;$U_O = I - 2|\mathrm{good}\rangle\langle\mathrm{good}|\otimes I$(基 $\{|g\rangle,|b\rangle\}$ 下 = $\mathrm{diag}(-1, 1)$);$U_S = 2|\psi\rangle\langle\psi| - I$
  • 推导步骤:
    1. $U_S$ 作用($\langle\psi|g\rangle = \sqrt{p}$):$U_S|g\rangle = 2\sqrt{p}\cdot|\psi\rangle - |g\rangle = (2p-1)|g\rangle + 2\sqrt{p(1-p)}\cdot|b\rangle$
    2. 矩阵相乘:$G = U_S\cdot U_O = [[1-2p, 2\sqrt{p(1-p)}], [-2\sqrt{p(1-p)}, 1-2p]]$
    3. 三角参数化:$\cos\theta = 1-2p$、$\sin\theta = 2\sqrt{p(1-p)}$;验证 $(1-2p)^2 + 4p(1-p) = 1$ ✓
    4. 参数化 $p = \sin^2\alpha$($|\psi\rangle = \sin\alpha|g\rangle + \cos\alpha|b\rangle$):倍角公式 $\cos\theta = 1-2\sin^2\alpha = \cos 2\alpha$、$\sin\theta = 2\sin\alpha\cos\alpha = \sin 2\alpha$ → $\theta = 2\alpha$
    5. 迭代 $G^n|\psi\rangle = \sin(\alpha+n\theta)|g\rangle + \cos(\alpha+n\theta)|b\rangle$;解 $\alpha+n\theta \approx \pi/2$ → $n \approx (\pi/2-\alpha)/(2\alpha) \le \pi/(4\sqrt{p}) = O(1/\sqrt{p})$
  • 演算($p = 1/4$):$\alpha = \arcsin(1/2) = \pi/6$、$\theta = 2\alpha = \pi/3$;$G = [[1/2, \sqrt{3}/2], [-\sqrt{3}/2, 1/2]]$;$n = (\pi/2-\pi/6)/(\pi/3) = 1$ → 一次迭代后 $\sin(\pi/6+\pi/3) = \sin(\pi/2) = 1$:成功率 $1/4$ → $1$
  • 特例行:Grover 搜索是 $p = 1/M$ 的特例 → $n \approx (\pi/4)\sqrt{M}$;演算 $M = 10^{6}$ → $n \approx 785$ 次(经典重复期望约 $5\times10^{5}$ 次)
  • 结果框:$G$ 是 $\{|g\rangle,|b\rangle\}$ 平面上转角 $\theta = 2\alpha$ 的旋转;不知道 $p$ 就定不了 $n$——这正是量子计数要解的僵局
类型definition-derivation