1. 两个平方根的来源:1/√ε 来自振幅放大(把 √ε 的标记振幅推到常数);1/√δ 来自特征相位 arccos(1−δ)≈√(2δ)——特征相位是转移矩阵特征值的反余弦
2. 三项成本:S=r(均匀子集叠加免费、加载 D(S) 查 r 次);U=O(1)(相邻子集只差 1 个元素,每步 1 次新查询);C=0(查重读哈希表,不问 oracle)
3. ε 精确计数:ε=C(N−2,r−2)/C(N,r)=r(r−1)/(N(N−1))=Θ(r²/N²)(约去公共因子 (N−r)!)
4. 演算(教材手算例):N=10、r=4:C(8,2)=28、C(10,4)=210 → ε=28/210=2/15;公式验证 r(r−1)/(N(N−1))=4·3/(10·9)=12/90=2/15 ✓
5. δ 推导:Johnson 图特征值 λ₁=[(r−1)(N−r−1)−1]/(r(N−r))=1−N/(r(N−r)) → δ=N/(r(N−r))=Θ(1/r)(每步只换 1 个元素 → 混合时间 Θ(r))
6. 合成与平衡:1/√(δε)=1/√(r/N²)=N/√r;令 r=N/√r → r^{3/2}=N → r=N^{2/3}。一行思路:谱隙的 1/r 恰好消掉 ε 中 r²/N² 的一个 r
7. 代数值:N=10⁶ → r=10⁴:setup 10⁴ + 行走 10⁶/10²=10⁴ = 合计 ≈2×10⁴ 次,比经典 10⁶ 少约 50 倍 ✓