Papers
Topics
Authors
Recent
Search
2000 character limit reached

Efficient Differentially Private F0F_0 Linear Sketching

Published 31 Jan 2020 in cs.DS | (2001.11932v3)

Abstract: A powerful feature of linear sketches is that from sketches of two data vectors, one can compute the sketch of the difference between the vectors. This allows us to answer fine-grained questions about the difference between two data sets. In this work, we consider how to construct sketches for weighted F0F_0, i.e., the summed weights of the elements in the data set, that are small, differentially private, and computationally efficient. Let a weight vector w(0,1]<sup>uw\in(0,1]<sup>u be given. For x0,1<sup>ux\in{0,1}<sup>u we are interested in estimating xw1\Vert x\circ w\Vert_1 where \circ is the Hadamard product (entrywise product). Building on a technique of Kushilevitz et al.~(STOC 1998), we introduce a sketch (depending on ww) that is linear over GF(2), mapping a vector x0,1<sup>ux\in {0,1}<sup>u to Hx0,1<sup>τHx\in{0,1}<sup>\tau for a matrix HH sampled from a suitable distribution H\mathcal{H}. Differential privacy is achieved by using randomized response, flipping each bit of HxHx with probability $p&lt;1/2$. We show that for every choice of $0&lt;\beta &lt; 1$ and ε=O(1)\varepsilon=O(1) there exists $p&lt;1/2$ and a distribution H\mathcal{H} of linear sketches of size τ=O(log<sup>2(u)ε<sup>2β<sup>2)\tau = O(\log<sup>2(u)\varepsilon<sup>{-2}\beta<sup>{-2}) such that: 1) For random HHH\sim\mathcal{H} and noise vector φ\varphi, given Hx+φHx + \varphi we can compute an estimate of xw1\Vert x\circ w\Vert_1 that is accurate within a factor 1±β1\pm\beta, plus additive error O(log(u)ε<sup>2β<sup>2)O(\log(u)\varepsilon<sup>{-2}\beta<sup>{-2}), with probability $1-1/u$, and 2) For every HHH\sim\mathcal{H}, Hx+φHx + \varphi is ε\varepsilon-differentially private over the randomness in φ\varphi. The special case w=(1,,1)w=(1,\dots,1) is unweighted F0F_0. Our results both improve the efficiency of existing methods for unweighted F0F_0 estimating and extend to a weighted generalization. We also give a distributed streaming implementation for estimating the size of the union between two input streams.

Citations (15)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.