LightDP: Towards Automating Differential Privacy Proofs
Danfeng Zhang, Daniel Kifer

TL;DR
LightDP is a new formal verification tool using a relational type system to automate privacy proofs for complex differential privacy algorithms, reducing manual effort and improving usability.
Contribution
LightDP introduces a simple imperative language with a novel relational type system that balances expressiveness and usability for verifying differential privacy algorithms.
Findings
Verifies sophisticated algorithms with minimal manual effort
Uses dependent types to handle complex composition scenarios
Infers proof details and searches for minimal privacy cost proofs
Abstract
The growing popularity and adoption of differential privacy in academic and industrial settings has resulted in the development of increasingly sophisticated algorithms for releasing information while preserving privacy. Accompanying this phenomenon is the natural rise in the development and publication of incorrect algorithms, thus demonstrating the necessity of formal verification tools. However, existing formal methods for differential privacy face a dilemma: methods based on customized logics can verify sophisticated algorithms but come with a steep learning curve and significant annotation burden on the programmers, while existing programming platforms lack expressive power for some sophisticated algorithms. In this paper, we present LightDP, a simple imperative language that strikes a better balance between expressive power and usability. The core of LightDP is a novel…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
