Back to results

University of Illinois at Urbana-Champaign

Automated methods for checking differential privacy

Abstract

dc:description

Differential privacy is a de facto standard for statistical computations over databases that contain private data. The strength of differential privacy lies in a rigorous mathematical definition which guarantees individual privacy and yet allows for accurate statistical results. Thanks to its mathematical definition, differential privacy is also a natural target for formal analysis. A broad line of work uses logical methods for proving privacy. However, these methods are not complete, and only partially automated. A recent and complementary line of work uses statistical methods for finding privacy violations. However, the methods only provide statistical guarantees (but no proofs). We propose the first decision procedure for checking differential privacy of a non-trivial class of probabilistic computations. Our procedure takes as input a program P parametrized by a privacy budget epsilon and either proves differential privacy for all possible values of epsilon, or generates a counterexample. In addition, our procedure applies both to epsilon-differential privacy and (epsilon, δ)-differential privacy. Technically, the decision procedure is based on a novel and judicious encoding of the semantics class of programs in our class into a decidable fragment of the first-order theory of the reals with exponentiation. We implement our procedure and use it for (dis)proving privacy bounds for many well known examples, including randomized response, histogram, report noisy max and sparse vector.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2019

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Ravi, Vishal Jagannath
Contributors dc:contributor
  • Viswanathan, Mahesh

Subjects

dc:subject × 2

Rights

dc:rights
Statement dc:rights
  • Copyright 2019 Vishal Jagannath Ravi
Language dc:language
en

Identifiers

dc:identifier.*
Handle dc:identifier
http://hdl.handle.net/2142/104913
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/104913

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Ravi, Vishal Jagannath. Automated methods for checking differential privacy. Thesis thesis, University of Illinois at Urbana-Champaign, 2019. http://hdl.handle.net/2142/104913