Relational Symbolic Execution for Differential Privacy
Talkat Data Privacy: From Foundations to Applications (Simons Institute workshop, 2019) · 2019-03-04..03-08·
summary
Proposes relational symbolic execution that runs paired symbolic traces and encodes Laplace sampling with an axiom that consumes an epsilon budget, turning differential-privacy checks into first-order constraints solvable by an SMT solver. Builds a tool that searches for counterexamples when verification fails, finds real bugs in Sparse Vector variants (including an infinite privacy loss when queries are not noised), reports possible false positives and requires fixed loop unroll bounds for termination.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:39About formal proofs of correctness
- 2:21When the proof fails
- 3:06What is a counterexample to e-d.p of c?
- 4:36Symbolic Execution (a crash course)
- 9:14Relational Symbolic Execution
related talks
01h 02mFormal Methods and Proofs of Privacy Properties, Part III
27mPrivacy-preserving statistical analyses
16mTesting Differential Privacy with Dual Interpreters
30mAccuracy First: Selecting a Differential Privacy Level for Accuracy-Constrained...
01h 01mFrom Theory to Practice: Crafting Differential Privacy Systems with Haskell
01h 16mLaw and CS
42mDifferential Privacy
58mFormal Methods and Proofs of Privacy Properties, Part I
