CCS2023

Deciding Differential Privacy of Online Algorithms with Multiple Variables

Rohit Chadha, A. Prasad Sistla, Mahesh Viswanathan, Bishnu Bhusal

5 citations

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 [10] 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 ๐œ–. An automaton A will be said to be differentially private if, for some ๐”‡, the automaton is ๐”‡๐œ–-differentially private for all values of ๐œ– > 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 ๐”‡ when the given automaton is differentially private. The algorithm has been implemented, and experiments demonstrating its effectiveness are presented. CCS CONCEPTS โ€ข Security and privacy โ†’ Logic and verification; Formal security models.