paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Solo: a lightweight static analysis for differential privacy

Solo:一种轻量级的差分隐私静态分析
OOPSLA 6(OOPSLA2)2022匹配度 2/10 · 该论文是差分隐私的类型系统与静态分析,属于 PL/安全方向,但未涉及 LLM、Agentic 程序、机器学习系统,也不涉及浮点程序分析或贝叶斯程序分析与 LLM 的交叉。虽然同为静态分析/类型系统研究,但与用户当前研究画像的核心交叉点距离较远。引用 6 inbox
Chiké Abuah, David Darais, Joseph P. Near
crossref: 2026-09-10

AI 速览

一句话:提出 Solo 类型系统,无需线性或关系细化类型即可静态强制差分隐私,并可嵌入 Haskell。

现有在高阶语言中静态强制差分隐私的方法依赖线性类型或关系细化类型,但主流语言缺乏对这些“花式类型”的支持:没有主流语言支持关系细化类型,Rust 和现代 Haskell 的线性类型技术也不足以嵌入差分隐私所需的“完全”线性类型。本文提出 Solo 类型系统,不再使用线性类型和关系细化类型,而是可轻松嵌入 Haskell 等具有丰富类型系统的语言。作者在 Haskell 中实现了该嵌入,通过案例研究展示其表达力,并证明了基于类型的差分隐私强制具有可靠性。

问题
如何在不依赖线性类型和关系细化类型的情况下,于高阶语言中静态强制差分隐私,并使其能嵌入主流丰富类型语言?
方法
提出 Solo 类型系统,避免线性与关系细化类型,并在 Haskell 中实现嵌入。
评估
通过案例研究展示表达力,并证明类型系统对差分隐私强制的可靠性。
原文摘要(Abstract)

Existing approaches for statically enforcing differential privacy in higher order languages use either linear or relational refinement types. A barrier to adoption for these approaches is the lack of support for expressing these “fancy types” in mainstream programming languages. For example, no mainstream language supports relational refinement types, and although Rust and modern versions of Haskell both employ some linear typing techniques, they are inadequate for embedding enforcement of differential privacy, which requires “full” linear types. We propose a new type system that enforces differential privacy, avoids the use of linear and relational refinement types, and can be easily embedded in richly typed programming languages like Haskell. We demonstrate such an embedding in Haskell, demonstrate its expressiveness on case studies, and prove soundness of our type-based enforcement of differential privacy.

链接与引用

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

BibTeX
@article{paperbot1452,
  title = {Solo: a lightweight static analysis for differential privacy},
  author = {Chiké Abuah and David Darais and Joseph P. Near},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {6},
  number = {OOPSLA2},
  year = {2022},
  doi = {10.1145/3563313}
}