Skip to content

定义Definition

平滑灵敏度

Smooth sensitivity

以随邻接缓慢变化的局部灵敏度上包络选择数据依赖噪声,避免噪声尺度本身突然泄露数据。

形式陈述 ​

设 f 为实值查询,d(D,D′) 是最少相邻修改次数。局部灵敏度与 β-平滑灵敏度分别为

LSf(D)=supD′≃D|f(D)−f(D′)|,Sβ(D)=supD′e−βd(D,D′)LSf(D′),β>0.

显然 Sβ(D)≥LSf(D)。三角不等式还给出:相邻 D,E 满足

Sβ(D)≤eβSβ(E),Sβ(E)≤eβSβ(D).

所以它既罩住当前位置的查询改变量,又限制噪声尺度跨相邻输入的倍率变化。任何满足这两项性质的可计算上界 S 都可代替精确 Sβ;只找到一个偏小的近似值则不够。

直觉

全局灵敏度为所有数据库采用同一个最坏尺度。局部灵敏度只看眼前数据库,可能很小,却可能在相邻输入处突然变大。观察输出的波动大小,就可能推断数据库位于突变的哪一侧。

平滑灵敏度向外查看:距离为 k 的地方即使很不稳定,也按 e−βk 打折后纳入当前尺度。于是接近危险位置时,噪声提前逐渐变大,而非跨过边界才突然出现。

一个可直接验证的纯 DP 机制 ​

为展示尺度如何参与证明,S 取对所有输入都有限且严格正的平滑上界,取 ε>0 与 0<β≤ε/2,发布

M(D)=f(D)+2S(D)εZ,hZ(z)=1π(1+z2).

这是重尾 Cauchy 噪声。令 s=2S(D)/ε,密度为 hm,s(y)=s/[π(s2+(y−m)2)]。对固定尺度,|∂mlog⁡hm,s(y)|≤1/s;改变均值造成的对数密度比至多 LSf(D)/s≤ε/2。

对固定均值,|∂log⁡slog⁡hm,s(y)|≤1。相邻尺度的对数差至多 β,故这一部分损失至多 ε/2。把两次改变相加,逐输出得到 ε 的上界,证明纯DP。这给出一个自足的充分校准,不是所有噪声分布都能照搬的公式。

例子与边界

阈值查询的完整平滑包络 ​

数据库由五个 bit 组成,记 k 为其中 1 的数量,邻接是翻转一个 bit。查询 f(k)=1{k≥3}。只有 k=2,3 时一次修改能跨过阈值,因此其局部灵敏度序列为

(0,0,1,1,0,0),k=0,1,2,3,4,5.

距离最近的不稳定位置分别为 2,1,0,0,1,2,所以平滑灵敏度恰为

(e−2β,e−β,1,1,e−β,e−2β).

例如 k=0 虽然局部灵敏度为零,平滑尺度仍为正,因为两次修改后会遇到不稳定位置。若直接按局部灵敏度加连续噪声,k=1 时会确定输出 0,相邻的 k=2 时却输出连续变量;事件“恰好等于零”暴露了尺度突变。

适用代价 ​

Cauchy 分布没有有限均值和方差,所以不能用均方误差描述上述机制的准确性。它的中位数为零,且 Pr(|Z|≤1)=1/2,可改用误差分位数。采用较轻尾的 Laplace 噪声可得到近似 DP,但其平滑参数与 δ 要重新配套。

一般查询计算 Sβ 可能很难;定义中的全体数据库上确界不是高效算法。中位数等特殊统计量可以利用有序样本间距构造可计算上界。上界越松,隐私证明仍成立,但准确性收益越小。

推论与应用

这种方法适合“绝大多数数据稳定,极少数配置很敏感”的统计量。正确顺序是先证明尺度的上界与平滑性质,再选择噪声族与参数;不能先观察一个小局部灵敏度就直接套全局灵敏度机制。

参考资料
关系图谱3 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组