形式陈述
定理接口与作用层次
差分隐私理路差分隐私Differential privacy · DP · 差分隐私定义用相邻数据集输出分布的乘法比较与加法松弛,限制单条记录对发布结果的影响。本身是相邻数据集输出分布的比较定义;本页固定其中的替换邻接,并研究它何时为统计学习问题理路统计学习问题Statistical learning problem从未知分布的有限观测中选择决策规则,并以样本外表现评价其质量。推出样本外保证。设数据集 只在一个位置不同,算法 对任意相邻输入满足 -DP。隐私语义限制观察者能否辨认单条记录,泛化定理则从同一不等式读出稳定性:替换一个样本点不会显著改变输出分布,因此算法难以把某个偶然样本特征编码进最终选择的统计查询。
这个推论以 IID 样本理路独立同分布样本IID sample · Independent and identically distributed sample以乘积分布描述来自同一总体的独立重复观测。、有界查询及明确的样本量为条件,并给出一个泛化失败概率。增删邻接的机制须先转换成下面使用的替换邻接参数。
一个固定版本的高概率定理
下面陈述 Bassily 等人的单查询界在 统计查询上的版本,并给出适用于这一值域的监视器证明。设 、,样本量满足
令 ,随机算法 在上述替换邻接下满足 -DP,并输出一个数据依赖的统计查询 。假定查询评价及下述总体均值可测,使概率与期望理路期望Expectation · Expected value实值或复值随机变量关于概率测度的 Lebesgue 积分,概括加权平均与总体质量平衡。均有定义。记
则样本和算法内部随机性共同满足
换言之,以至少 的概率,私有选择的这一条查询在样本与总体上的差不超过 。常数 属于这个具体定理版本;期望界、纯 DP 界、多查询 transfer theorem 和 max-information 路线有不同参数,不能与它互换常数。
直觉
从替换样本到期望稳定性
先考虑一个监视器 :它读取 份相互独立的样本 ,输出查询 和块编号 。若 对这 条记录中的单点替换满足 -DP,则
证明只需逐记录替换。把 展开成 ;固定其余数据和一个独立新点,用 DP 比较替换前后的监视器。每个被比较的输出函数都在 内,所以其期望至多乘 再加 。替换后,旧点独立于监视器输出;交换旧点与新点的同分布角色,再对 项求和,得到 。最后用 。这里控制的是有符号间隙的期望,而不是绝对间隙的期望。
monitor 如何把期望界提升成尾界
设 、。在 份独立样本上独立运行 ,得到查询 。对每个块建立两个候选 、,评分为
两种符号使最高分恰为 。监视器按指数机制理路指数隐私机制Exponential mechanism通过效用的指数权重选择离散输出,用分子与归一化常数两项共同控制隐私损失。选择候选索引,权重是 ,再输出该查询和块编号。固定第一阶段产生的所有查询后,每个评分对单条记录的灵敏度至多 ,所以第二阶段为纯 -DP。第一阶段在互不相交的块上运行,单次替换只影响一个块,故整体为 -DP;两阶段组合得到 -DP。监视器知道总体均值只是证明中的思想实验,不要求实际学习算法知道 。选择最高经验偏差会重新读取私有样本,因此需要这一步私有选择,不能当作普通后处理。
对 个评分以权重 抽样,记归一化常数为 、候选概率为 ,则 ,其中以自然对数计的Shannon 熵理路Shannon 熵Shannon entropy · Information entropy随机变量不确定性的平均信息量,以最优编码所需位数为基本解释。满足 ;又有 。取 、,得到条件期望界
若单次运行的大偏差概率至少为 ,则 ,所以至少一块偏差达到 的概率为 。最高分非负,因而 ,所选评分的期望大于 。但前面的期望稳定性引理给出
其中用了 时 及 。矛盾说明单次失败概率小于 ,从而得到所陈述的上界。
这和经典算法稳定性理路算法稳定性algorithmic stability · uniform stability用训练集中单点替换对输出损失的影响,刻画学习算法的泛化敏感度。相似,却不相同。uniform stability 直接限制损失值在替换样本后的变化;DP 限制整个输出分布,因此后处理仍保持隐私,并能处理算法自适应选择的更广泛查询。
例子与边界
一条有界均值查询的发布
数据分析者反复请求有界均值查询,并根据先前答案决定下一问。若每次答案都精确返回样本均值,足够多轮后可拼出样本的偶然细节。加入按敏感度校准的噪声,并按组合定理管理总隐私预算,可让整个交互保持 DP;泛化定理随后说明最终自适应选中的查询仍不容易在总体分布上严重偏离。
这不表示噪声越大越好。隐私噪声造成回答误差,泛化控制限制采样误差,两者要共同进入总精度。样本量必须同时支撑统计集中和隐私机制的噪声尺度。
多查询边界
所选定理只处理机制最终输出的一条 查询。交互式分析若回答许多自适应查询,必须先证明整个 transcript 的组合隐私,再使用匹配的 transfer theorem;查询数会通过隐私组合、机制噪声和样本量进入结论。普通地查看许多查询后挑最大偏差会放大选择偏差,不能把单查询公式逐条套用后仍声称同样的失败概率。
充分但非必要
DP 是充分的稳定机制,不是泛化的必要条件。固定的非私有查询照样可由 Hoeffding 不等式泛化;某些稳定算法也不满足实用的 DP 参数。反过来,差的隐私参数如 几乎不给稳定性,不能只凭“使用了 DP”就声称泛化可靠。
隐私随机性、样本随机性和结论的失败概率必须分别说明。 中的 是隐私近似参数;在本页选定的定理里,它导出泛化失败上界 ,但两者不是同一个定义参数。其他版本常另设失败概率 ,此时必须同时列出 与 。
推论与应用
这一定理给自适应数据分析提供了一条模块化路线:先让完整交互记录满足差分隐私,再调用与参数相匹配的 transfer theorem,把记录中最终选出的查询转成总体保证。隐私组合决定可以安全复用数据多少轮,查询回答噪声决定发布精度,二者必须和采样误差一同设计。
从学习理论看,DP 是一种分布级稳定机制。它把“替换一个训练点时输出不剧变”从单个损失值提升到整个输出分布,因此可覆盖模型、统计量乃至后处理后的选择。这个视角也解释了它与一般算法稳定性结论的关系:两者都阻止记忆单点偶然性,但使用不同对象、不同参数和不同高概率提升工具。
在实践中,结论适用于私有模型选择、可复用留出集和多轮统计查询;它不替代威胁模型,也不自动证明任意学习算法准确。必须先写清查询值域、IID 假设、邻接类型、样本量、总隐私预算以及要保证的是单个最终输出还是整个查询序列。
参考资料
- Cynthia Dwork et al., “Preserving Statistical Validity in Adaptive Data Analysis,” STOC, 2015.
- Raef Bassily et al., “Algorithmic Stability for Adaptive Data Analysis,” arXiv:1511.02513v1, 2015,Definition 2.3 的替换邻接、Lemma 3.2 的多样本统计查询期望界及 Theorem 7.2 的高概率界;会议版发表于 STOC 2016。上文专门对 查询使用 Lemma 3.2,并按指数机制的 权重完整核算常数。
- Cynthia Dwork and Aaron Roth, The Algorithmic Foundations of Differential Privacy, 2014.