分布统计差异测试:量子计数、碰撞概率与 \(L_1\) 距离¶
给定两个未知分布 \(P,Q\),怎样判断它们相近还是相远?若只能经典采样,精确找到造成差异的稀有元素很昂贵;相干 sampler oracle 允许对“哪些随机种子产生元素 \(i\)”做量子计数,并用振幅估计加速 Monte Carlo 平均。本课推导 \(L_1\) 距离估计的核心恒等式,以及 uniformity、orthogonality 为何可进一步做到 \(O(N^{1/3})\) 查询。
1. 输入模型先于复杂度¶
分布定义在 \([N]\)。给定可逆 sampler
使
\(O_Q\) 类似。经典调用后测量就是普通样本;量子算法可保持 \(s\) 的叠加,并对谓词
做 amplitude estimation。若只给若干已经测量的样本,不能实现这些算法;若直接给 amplitude encoding \(\sum_i\sqrt{p_i}|i\rangle\),则又是不同且可能更强的模型。
目标距离采用
常见 promise 是距离至多 \(a\) 或至少 \(b>a\),其中 gap 为常数;精度依赖必须单独写入复杂度。
2. 将 \(L_1\) 距离写成混合分布期望¶
令
对 \(r_i>0\) 定义
则
因此一次外层实验可先随机选择 \(P\) 或 \(Q\) 并采样 \(i\),再估计该点的 \(p_i,q_i\),输出 \(g(i)\);最后估计均值。
3. 单点概率怎样量子估计¶
固定 \(i\),谓词 \(P(s)=i\) 的成功概率就是 \(p_i\)。量子计数在约 \(T\) 次 oracle 调用后给出幅度估计,误差典型包含
相对误差在极小 \(p_i\) 上很贵,所以算法不能给每个 \(i\) 都用同一精度。它先按 \(p_i+q_i\) 的数量级分桶:质量大的元素少、可精估;质量小的元素单点误差大,但被 \(R\) 抽到的总贡献受控。截断估计
并在分母太小时用有偏但有界替代,能把总 bias 控制在常数精度内。
外层均值也可由 amplitude estimation 加速。综合多尺度预算,固定加性精度下总查询约为
而该 oracle 模型下经典需要 \(\Omega(N)\) 级调用来估计一般两分布的 \(L_1\) 距离。这里省略号隐藏精度与对数因子,不代表一次查询恢复整张分布表。
4. Uniformity 与二阶碰撞矩¶
测试 \(P\) 是否均匀,令 \(U_i=1/N\)。碰撞概率
满足
若 \(\|P-U\|_1\ge\epsilon\),Cauchy--Schwarz 给出
所以 uniformity 可化为检测略高于 \(1/N\) 的碰撞率。量子算法先少量抽样捕捉 heavy elements,再在剩余轻元素上用 collision finding/quantum counting 估计二阶矩;两部分在样本数约 \(N^{1/3}\) 处平衡,得到固定 \(\epsilon\) 下
查询,而经典下界为 \(\Omega(N^{1/2})\)。
5. Orthogonality 与跨分布碰撞¶
若 \(P,Q\) 支持集不交,则
若承诺 overlap 足够大,该交叉碰撞矩为正。算法从一个分布抽取并存储约 \(r\) 个代表,再在另一个 sampler 的种子空间做量子搜索,寻找输出落入该表的种子。重元素容易被表命中,轻元素则有大量小概率贡献;分桶后设置成本 \(r\) 与 Grover 成本平衡于 \(r=N^{1/3}\),同样得到 \(O(N^{1/3})\)。
必须说明 promise:若两分布只在总质量 \(2^{-N}\) 上重叠,任何固定精度测试都不要求发现它;“orthogonal vs. far from orthogonal”的 gap 决定查询数。
6. 与量子 Monte Carlo 的统一视角¶
许多统计量可写成
经典 Monte Carlo 为误差 \(\epsilon\) 需 \(O(1/\epsilon^2)\) 样本;若采样过程与 \(f\) 可相干、可逆实现,amplitude estimation 通常降为 \(O(1/\epsilon)\) 次调用。分布测试额外困难在于 \(f\) 本身依赖未知 \(p_i,q_i\),所以需要内层概率估计和 heavy/light 分解,不能只引用平方加速口号。
7. 小例子¶
取
则
混合分布 \(R=(1/2,1/4,1/4,0)\)。\(g(1)=0\),\(g(2)=g(3)=2\),故
该例也显示态 overlap 不能直接代替 \(L_1\):两分布共享第一项,但差异来自其余支持质量。
8. 小结与习题¶
相干 sampler 允许对某元素的 preimage 比例做量子计数。
\(L_1\) 距离是混合分布下一个有界比值函数的期望。
Heavy/light 分桶避免对极小概率一律要求相对精确。
Uniformity 与 orthogonality 可由碰撞矩在 \(N^{1/3}\) 查询内测试。
验证 \(g(i)\in[0,2]\) 及期望恒等式。
推导 uniformity 的碰撞概率公式。
构造两个 Hellinger 距离相近但 \(L_1\) 结构不同的分布,说明为何模型要明确。
解释嵌套 amplitude estimation 为什么不只依赖精度,还依赖 \(N\)。
参考文献¶
Zoo 编号 117:Sergey Bravyi、Aram Harrow 与 Avinatan Hassidim, Quantum Algorithms for Testing Properties of Distributions.
Zoo 编号 16:Brassard--Høyer--Tapp, Quantum Counting.
Zoo 编号 265:Ashley Montanaro, Quantum Speedup of Monte Carlo Methods.