English

Deciding Differential Privacy of Online Algorithms with Multiple Variables

Cryptography and Security 2023-09-14 v1 Formal Languages and Automata Theory Logic in Computer Science Programming Languages

Abstract

We consider the problem of checking the differential privacy of online randomized algorithms that process a stream of inputs and produce outputs corresponding to each input. This paper generalizes an automaton model called DiP automata (See arXiv:2104.14519) to describe such algorithms by allowing multiple real-valued storage variables. A DiP automaton is a parametric automaton whose behavior depends on the privacy budget ϵ\epsilon. An automaton AA will be said to be differentially private if, for some D\mathfrak{D}, the automaton is Dϵ\mathfrak{D}\epsilon-differentially private for all values of ϵ>0\epsilon>0. We identify a precise characterization of the class of all differentially private DiP automata. We show that the problem of determining if a given DiP automaton belongs to this class is PSPACE-complete. Our PSPACE algorithm also computes a value for D\mathfrak{D} when the given automaton is differentially private. The algorithm has been implemented, and experiments demonstrating its effectiveness are presented.

Keywords

Cite

@article{arxiv.2309.06615,
  title  = {Deciding Differential Privacy of Online Algorithms with Multiple Variables},
  author = {Rohit Chadha and A. Prasad Sistla and Mahesh Viswanathan and Bishnu Bhusal},
  journal= {arXiv preprint arXiv:2309.06615},
  year   = {2023}
}
R2 v1 2026-06-28T12:19:49.495Z