How to Make Your Approximation Algorithm Private: A Black-Box Differentially-Private Transformation for Tunable Approximation Algorithms of Functions with Low Sensitivity
Jeremiah Blocki, Elena Grigorescu, Tamalika Mukherjee, Samson Zhou

TL;DR
This paper presents a black-box framework for converting certain approximation algorithms into differentially-private variants, especially for functions with low sensitivity, enabling privacy-preserving computations in sublinear and streaming settings.
Contribution
It introduces a method to make tunable approximation algorithms differentially private without losing accuracy, applicable to a wide range of algorithms including FPRAS, FPTAS, and streaming algorithms.
Findings
First epsilon-DP sublinear-time algorithms for triangle count, connected components, and MST weight
DP algorithms for estimating Lp-norms, distinct elements, and MST in streaming models
A private version of the smooth histogram framework for sliding window problems
Abstract
We develop a framework for efficiently transforming certain approximation algorithms into differentially-private variants, in a black-box manner. Specifically, our results focus on algorithms A that output an approximation to a function f of the form , where denotes additive error and denotes multiplicative error can be``tuned" to small-enough values while incurring only a polynomial blowup in the running time/space. We show that such algorithms can be made DP without sacrificing accuracy, as long as the function f has small global sensitivity. We achieve these results by applying the smooth sensitivity framework developed by Nissim, Raskhodnikova, and Smith (STOC 2007). Our framework naturally applies to transform non-private FPRAS and FPTAS algorithms into -DP approximation algorithms where…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
