paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A framework for adaptive differential privacy

自适应差分隐私框架
ICFP 1(ICFP)2017匹配度 2/10 · 该论文属于编程语言与类型系统在差分隐私中的应用,关注自适应隐私预算组合与 Fuzz 语言实现,与用户核心方向(面向 ML/Agentic 程序的静态分析、LLM 与静态分析/形式化验证结合、浮点或贝叶斯程序分析)没有直接交集。引用 51 inbox
Daniel Winograd-Cort, Andreas Haeberlen, Aaron Roth, Benjamin C. Pierce
dblp: 2026-09-10crossref: 2026-09-10

AI 速览

一句话:提出基于隐私过滤器与类型化函数式编程的自适应组合框架,并实现语言 Adaptive Fuzz,以收紧隐私预算界。

差分隐私为敏感数据分析提供强隐私保证,但现有差分隐私语言对自适应分析支持不足:分析常需根据先前结果选择下一步函数及其隐私参数,而它们通常仅用简单组合定理,导致隐私代价界过松,浪费隐私预算。本文提出一个优雅、实用且可实现的自适应组合框架:基于类型化函数式编程重新表述 privacy filters,并设计实现新语言 Adaptive Fuzz。该语言将 Fuzz 的核心静态类型系统移植到自适应场景,通过外层自适应层包装 Fuzz 类型检查器与运行时,使 Fuzz 程序可按需构造并即时类型检查。作者实现解释器,并通过两个真实数据集案例研究验证其能有效实现常见统计算法。

问题
现有差分隐私编程语言对自适应分析支持不足,通常只能采用简单组合定理,导致复合查询的隐私代价界过松,显著限制给定隐私预算内可执行的计算量。
方法
用类型化函数式编程重新表述 privacy filters,形成自适应组合框架;并实现 Adaptive Fuzz,通过外层自适应层包装 Fuzz 的类型检查器与运行时,从而支持按需构造和即时类型检查 Fuzz 程序。
评估
实现 Adaptive Fuzz 解释器,并开展两个基于真实数据集的案例研究,展示其在实现常见统计算法方面的有效性。
原文摘要(Abstract)

Differential privacy is a widely studied theory for analyzing sensitive data with a strong privacy guarantee—any change in an individual's data can have only a small statistical effect on the result—and a growing number of programming languages now support differentially private data analysis. A common shortcoming of these languages is poor support for adaptivity . In practice, a data analyst rarely wants to run just one function over a sensitive database, nor even a predetermined sequence of functions with fixed privacy parameters; rather, she wants to engage in an interaction where, at each step, both the choice of the next function and its privacy parameters are informed by the results of prior functions. Existing languages support this scenario using a simple composition theorem , which often gives rather loose bounds on the actual privacy cost of composite functions, substantially reducing how much computation can be performed within a given privacy budget. The theory of differential privacy includes other theorems with much better bounds, but these have not yet been incorporated into programming languages. We propose a novel framework for adaptive composition that is elegant, practical, and implementable. It consists of a reformulation based on typed functional programming of privacy filters , together with a concrete realization of this framework in the design and implementation of a new language, called Adaptive Fuzz . Adaptive Fuzz transplants the core static type system of Fuzz to the adaptive setting by wrapping the Fuzz typechecker and runtime system in an outer adaptive layer , allowing Fuzz programs to be conveniently constructed and typechecked on the fly. We describe an interpreter for Adaptive Fuzz and report results from two case studies demonstrating its effectiveness for implementing common statistical algorithms over real data sets.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@article{Winograd-CortHR17,
  title = {A framework for adaptive differential privacy},
  author = {Daniel Winograd-Cort and Andreas Haeberlen and Aaron Roth and Benjamin C. Pierce},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {1},
  number = {ICFP},
  year = {2017},
  doi = {10.1145/3110254}
}