English

The Complexity of Verifying Boolean Programs as Differentially Private

Cryptography and Security 2023-09-12 v1 Computational Complexity

Abstract

We study the complexity of the problem of verifying differential privacy for while-like programs working over boolean values and making probabilistic choices. Programs in this class can be interpreted into finite-state discrete-time Markov Chains (DTMC). We show that the problem of deciding whether a program is differentially private for specific values of the privacy parameters is PSPACE-complete. To show that this problem is in PSPACE, we adapt classical results about computing hitting probabilities for DTMC. To show PSPACE-hardness we use a reduction from the problem of checking whether a program almost surely terminates or not. We also show that the problem of approximating the privacy parameters that a program provides is PSPACE-hard. Moreover, we investigate the complexity of similar problems also for several relaxations of differential privacy: R\'enyi differential privacy, concentrated differential privacy, and truncated concentrated differential privacy. For these notions, we consider gap-versions of the problem of deciding whether a program is private or not and we show that all of them are PSPACE-complete.

Keywords

Cite

@article{arxiv.2309.04642,
  title  = {The Complexity of Verifying Boolean Programs as Differentially Private},
  author = {Mark Bun and Marco Gaboardi and Ludmila Glinskih},
  journal= {arXiv preprint arXiv:2309.04642},
  year   = {2023}
}

Comments

Appeared in CSF 2022

R2 v1 2026-06-28T12:16:47.075Z