论文一·前沿:Kuperberg 筛法与开放边界

1. 隐藏反射 H={(0,0),(s,1)}⊂D_N:左陪集 (x,0)H={(x,0),(x+s,1)} → 态 (|x,0⟩+|x+s,1⟩)/√2

2. 只对 Z_N 坐标做 F_N:得 (1/√(2N))Σ_k ω_N^{kx}|k⟩⊗(|0⟩+ω_N^{ks}|1⟩);测 k 寄存器(各 k 概率 1/N 均匀、不含 s 信息)→ 剩下带标签相位量子比特 |ψ_k⟩

3. 演算(教材手算例):N=8、s=5、k=2:ω_8^{ks}=e^{2πi·10/8}=e^{5πi/2}=i → |ψ₂⟩=(|0⟩+i|1⟩)/√2

4. 合并操作:|ψ_k⟩|ψ_ℓ⟩ 经 CNOT 后测第二比特——得 0(概率 ½)留 |ψ_{k+ℓ}⟩、得 1(概率 ½)留 |ψ_{k−ℓ}⟩(整体相位 ω_N^{ℓs} 不可观测),两个分支都有用

5. 分桶清零:按标签低 b 位分桶配对取差 → 新标签 ≡0 (mod 2^b);每层清 b 位,层数 Θ(log N/b),池子维持 2^{Θ(b)}

6. 终点读出:k=N/2 → |ψ_{N/2}⟩=(|0⟩+(−1)^s|1⟩)/√2,X 基一次读出 s mod 2;k=N/4 → 相位 i^s∈{1,i,−1,−i},X/Y 基读 s mod 4

类型definition-derivation + 演算