Skip to content

有界差分不等式

McDiarmid inequality · 有界差异不等式

独立输入的函数若对单个坐标不敏感,其输出便以次高斯速度集中在期望附近。

定理

X1,,Xm 相互独立,f:X1××XmR 满足坐标有界差分条件:对每个 i,只要 x,x 除第 i 个坐标外完全相同,就有

|f(x)f(x)|ci.

那么对任意 t>0

Pr(f(X)Ef(X)t)exp(2t2ici2).

f 应用同一结论并使用并集界,得到

Pr(|f(X)Ef(X)|t)2exp(2t2ici2).

ci 控制的是在其他坐标任意固定时,第 i 个输入被最坏替换所能造成的变化;平均变化小、典型变化小都不足以代替这一条件。

证明图像

逐步揭示 X1,,Xm,令

Mi=E[f(X)X1,,Xi].

这是从先验期望 M0=Ef(X) 走到实际值 Mm=f(X) 的 Doob 。只更换 Xi 最多使最终函数值移动 ci,因而第 i 个条件期望增量的取值区间长度至多 ci。对每个增量应用 Hoeffding 引理,利用条件指数矩逐层相乘,再优化 Chernoff 参数,就得到指数 2t2/ici2。所以定理的核心不是 f 可加,而是每个独立坐标都只能推动输出一小步。

f(x)=ixixi[ai,bi] 时,可取 ci=biai,结论退化为Hoeffding 不等式。有界差分因此覆盖了任意低敏感函数,而不只覆盖随机变量之和。

例子:经验复杂度

设函数类 F 中每个 g:Z[0,1],定义

F(S)=supgF1mj=1mg(Zj).

替换一个样本 Zi 时,对每个 g 的平均至多改变 1/m;取上确界也不会把差放大,故 ci=1/m。于是

Pr(F(S)EF(S)t)e2mt2.

这类统计量通常无法写成独立项之和,却仍因单点影响小而集中,正是有界差分在算法稳定性和经验复杂度分析中的价值。

边界

若所有坐标由同一个随机变量复制而来,独立性失败,m 个看似微小的坐标差分不能带来 ecm 的集中。若 f 对某个坐标无界敏感,例如样本最大值来自无界分布,也不存在有限 ci。更锐利的“方差敏感”版本可使用 Efron–Stein、Bernstein 或 self-bounding 方法;它们是条件不同的强化,不应通过把平均灵敏度代入本定理来伪造。

样本均值提供常数检查。若 f(X)=m1iXiXi[0,1],替换第 i 个坐标至多改变 1/m,故 ici2=1/m,双边界成为 2e2mt2,与 Hoeffding 完全一致。若误把 ci 写成平均变化 1/(2m),指数会虚假增强四倍。

当各坐标影响不等时,平方和会突出敏感坐标。一个坐标的 c1=1、其余一千个各为 0.001 时,ici21.001;大量微小坐标并不能抵消单个可能改变整个输出的输入。这一形状也提示算法设计应限制最坏单点影响,而不只是报告平均稳定。

参考资料
  • Colin McDiarmid, “On the Method of Bounded Differences,” Surveys in Combinatorics, 1989.
  • Stéphane Boucheron, Gábor Lugosi, Pascal Massart, Concentration Inequalities, Oxford University Press, 2013, Ch. 6.