References & Citations
Computer Science > Computational Complexity
Title: The Complexity of Verifying Circuits as Differentially Private
(Submitted on 8 Nov 2019 (this version), latest version 29 Jun 2020 (v3))
Abstract: We study the problem of verifying differential privacy for straight line programs with probabilistic choice. Programs in this class can be seen as randomized Boolean circuits. We focus on two different questions: first, deciding whether a program satisfies a prescribed level of privacy; second, approximating the privacy parameters a program realizes.
We show that the problem of deciding whether a program satisfies $\varepsilon$-differential privacy is $coNP^{\#P}$-complete. In fact, this is the case when either the input domain or the output range of the program is large. Further, we show that deciding whether a program is $(\varepsilon,\delta)$-differentially private is $coNP^{\#P}$-hard, and in $coNP^{\#P}$ for small output domains, but always in $coNP^{\#P^{\#P}}$. Finally, we show that the problem of approximating the level of differential privacy is both $NP$-hard and $coNP$-hard.
Submission history
From: David Purser [view email][v1] Fri, 8 Nov 2019 14:07:30 GMT (59kb,D)
[v2] Tue, 18 Feb 2020 11:14:18 GMT (112kb,D)
[v3] Mon, 29 Jun 2020 10:20:51 GMT (182kb,D)
Link back to: arXiv, form interface, contact.