想象一下,你正试图记录下你日常冒险的秘密日记,但你需要把这些故事分享给一个想要向你的习惯学习的得力机器人朋友。问题在于,如果你告诉机器人你具体去了哪里、买了什么或见了谁,它可能会识破你最深层的秘密。这就是被称为**差分隐私(differential privacy)**的领域的核心。把它想象成一台神奇的“噪声机”,它在信号中加入恰到好处的静电干扰,使得某个特定人的故事变得模糊,但人群的总体模式依然清晰。这就像是告诉朋友:“我去了公园”,而不是“我在下午3点去了公园,并坐在了那张蓝色长椅上”,这样你的朋友知道你喜欢公园,却不知道你确切的位置。
为了让这种方法适用于随时间变化的事物,科学家们经常使用马尔可夫链(Markov chains)。想象一个棋盘游戏,你的下一步行动仅取决于你当前所处的位置,而与你是如何到达那里的无关。如果你在“家”,你可能会掷一个骰子来决定是去“学校”、“工作单位”还是“健身房”。这些链非常擅长模拟从交通拥堵到信用评分变化的一切事物。但问题在于,如果你分享了你在棋盘上的整个路径,别人只需观察你落下的方格序列,就能重构你的一生。因此,科学家们面临着一个大问题:我们该如何分享这些路径,才能使数据仍然有用,同时又让你的特定路线保持神秘?
这篇论文介绍了一种玩这个游戏的高明新方法。作者亚历山大·本韦努蒂(Alexander Benvenuti)和马修·海尔(Matthew Hale)提出了一种系统,能够在你移动的过程中,实时创建一个“虚假”但真实的路径版本。他们的方法并不是简单地添加随机噪声或进行完全随机的游走(这往往会导致荒诞、不可能实现的路径),而是利用游戏自身的规则来引导这条虚假路径。他们将这个棋盘游戏视为一张地图,其中的“距离”不是通过步数来衡量的,而是通过你在方格之间跳转的可能性来衡量的。如果从“家”跳到“学校”很常见,那么距离就很短;如果从“家”跳到“月球”是不可能的,那么距离就是无穷大。
当系统需要选择下一个虚假的步骤时,它会观察你实际采取的下一步,并尝试选择一个在这一特殊距离下与之“接近”的虚假步骤。它使用一种聪明的硬币投掷技巧(基于一种称为“置换与翻转”的方法)来决定采取哪一个虚假步骤。其结果是一条私密的路径,它看起来、感觉起来都就像是由游戏生成的真实路径一样,尽管它并不是你实际走过的路径。作者在数学上证明了,这条虚假路径在大多数时候都与真实路径保持接近,并且不会游走到不可能的领域。在包括模拟信用评分变化、城市交通和互联网浏览在内的测试中,他们的新方法比现有的最佳方法表现得更好。它产生的虚假路径比之前的尝试减少了高达 80% 的混乱度(以熵来衡量),这意味着虚假的故事更加可信。他们还发现,犯下巨大且明显的错误的机会比以前降低了高达 10,000 倍(降低了 4 个数量级)。这意味着我们可以分享我们的数字足迹来帮助构建更好的系统,而不必暴露我们真实的踪迹。
技术摘要:马尔可夫链状态轨迹的差分隐私
问题陈述
数据驱动系统经常依赖于由马尔可夫链生成的状态轨迹来建模行为,例如信用风险迁移、城市交通模式和互联网浏览。虽然这些轨迹非常有用,但共享它们会带来显著的隐私风险,因为短序列通常被用于重建用户身份。现有的马尔可夫链轨迹私有化方法通常将该链视为非确定性有限状态自动机,通过忽略转移概率的均匀随机游走来选择私有状态。这种方法经常生成缺乏底层马尔可夫链结构属性的“非典型”轨迹,从而降低了私有化数据用于下游分析的效用。此外,先前的工作通常是离线进行轨迹私有化,或者未能利用特定的转移动态来维持结构相似性。
方法论
作者提出了一个新框架,用于在线生成 ϵ-差分隐私状态轨迹,这意味着私有轨迹是与敏感轨迹同时生成的。该方法的核心是将马尔可夫链视为一个加权有向图,其中边的权重为转移概率的负对数(Wij=−log(Pij))。
- 图归纳与距离: 作者在该图中定义了一个最短路径距离 G(i,j)。命题 1 确立了该图中的最短路径对应于马尔可夫链中两个状态之间最可能的路径。
- 邻接定义: 引入了一种新的轨迹邻接概念(定义 4)。如果两条轨迹的对应状态之间的对称最短路径距离之和被参数 ρ 所限制,则认为这两条轨迹是相邻的。这不同于先前基于汉明距离(计算差异条目数量)的工作,它允许根据转移的可能性更细致地定义相似性。
- 机制设计(机制 1): 所提出的机制使用受置换与翻转(permute-and-flip)机制启发的策略在线生成私有状态。在每个时间步 t,给定前一个私有状态 st−1′ 和当前敏感状态 st,该机制从可行邻域 N(st−1′) 中选择下一个私有状态 st′。选择概率受效用函数 u(w,w′)=−∑G(st′,st) 的偏置影响,该函数会惩罚那些在图距离上远离真实状态的状态。
- 漂移分析: 作者将敏感状态与私有状态的联合过程建模为隐马尔可夫模型。他们利用 Foster-Lyapunov 漂移分析来证明私有轨迹表现出“负漂移”,这意味着如果发生偏差,它在统计上很有可能返回到敏感轨迹的邻域内。
核心贡献
本文主要有四项贡献:
- 新的隐私定义与机制: 作者引入了一种基于最短路径距离的马尔可夫链状态轨迹邻接新定义,并开发了针对该定义的在线 ϵ-差分隐私机制 1。
- 误差界限: 他们提供了关于私有轨迹显著偏离敏感轨迹概率的集中不等式(定理 2),表明大误差发生的概率随之呈指数级下降。
- 典型性与熵界限: 作者界定了私有轨迹的期望经验熵(定理 3),并提供了一个集中不等式(定理 4),表明私有轨迹以高概率位于底层马尔可夫链的 η-典型集中。这确保了私有化数据保留了原始过程的统计特性。
- 实证验证: 该机制在三个真实世界数据集上进行了测试:信用迁移、城市交通(佛罗里达州盖恩斯维尔)和互联网流量(Wikispeedia)。
结果
数值模拟表明,在保持相同隐私水平的前提下,机制 1 在效用方面显著优于现有最先进的机制(Chen 等人,2023b):
- 熵的减少: 在 3-差分隐私下,机制 1 与之前的最先进方法相比,熵减少了高达 80%。这表明生成的私有轨迹更接近马尔可夫链的真实统计分布。
- 误差概率: 与现有方法相比,该机制将大误差(最短路径距离的偏差)的概率降低了多达 4 个数量级。例如,在信用迁移示例中,大误差(v=15)的概率从 0.003 降至 2×10−7。
- 结构相似性: 不同于以往方法往往退化为随机游走(随着轨迹长度增加熵也随之增加),机制 1 在达到一定轨迹长度后能保持恒定的熵水平,从而保留了数据的结构完整性。
意义
本文声称其框架解决了马尔可夫链数据中隐私与效用之间的关键权衡。通过利用转移概率来定义距离和邻接,该机制确保了私有化轨迹保持“典型性”并与敏感数据保持结构相似。这使得下游系统能够有效地利用私有化数据,而不会损害用户隐私。作者强调,他们的方法不需要神经网络或特定上下文的距离函数,因此可以直接应用于任何已知转移概率的马尔可夫链场景。这项工作确立了生成既尊重底层动力学又符合在线实时性的私有轨迹是可能的,这相对于将状态空间视为无结构集合的方法是一个显著的进步。
每周获取最佳 computer science 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。