Computer Science > Logic in Computer Science
[Submitted on 29 Apr 2017 (v1), revised 29 May 2017 (this version, v2), latest version 18 Dec 2019 (v9)]
Title:*-Liftings for Differential Privacy
View PDFAbstract:Recent developments in formal verification have identified approximate liftings (also known as approximate couplings) as a clean, compositional abstraction for proving differential privacy. There are two styles of definitions for this construction. Earlier definitions require the existence of one or more witness distributions, while a recent definition by Sato uses universal quantification over all sets of samples. These notions have different strengths and weaknesses: the universal version is more general than the existential ones, but the existential versions enjoy more precise composition principles.
We propose a novel, existential version of approximate lifting, called *-lifting, and show that it is equivalent to Sato's construction for discrete probability measures. Our work unifies all known notions of approximate lifting, giving cleaner properties, more general constructions, and more precise composition theorems for both styles of lifting, enabling richer proofs of differential privacy. We also clarify the relation between existing definitions of approximate lifting, and generalize our constructions to approximate liftings based on f-divergences.
Submission history
From: Justin Hsu [view email][v1] Sat, 29 Apr 2017 05:35:06 UTC (97 KB)
[v2] Mon, 29 May 2017 03:22:35 UTC (97 KB)
[v3] Tue, 11 Jul 2017 16:18:35 UTC (97 KB)
[v4] Wed, 14 Mar 2018 23:19:47 UTC (101 KB)
[v5] Mon, 25 Feb 2019 18:25:01 UTC (97 KB)
[v6] Tue, 26 Feb 2019 19:59:29 UTC (97 KB)
[v7] Wed, 24 Jul 2019 16:34:40 UTC (97 KB)
[v8] Mon, 5 Aug 2019 15:54:52 UTC (48 KB)
[v9] Wed, 18 Dec 2019 18:45:10 UTC (49 KB)
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.