DIFFERENTIALLY PRIVATE LINEAR QUERIES ON HISTOGRAMS
First Claim
1. A method comprising:
- receiving a dataset by a computing device;
receiving a query by the computing device;
performing base decomposition using the dataset and the query to generate an orthonormal basis, by the computing device;
generating an answer to the query;
adding noise to the answer, by the computing device, using at least one of correlated noise and least squares estimation; and
providing the answer with noise by the computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
The privacy of linear queries on histograms is protected. A database containing private data is queried. Base decomposition is performed to recursively compute an orthonormal basis for the database space. Using correlated (or Gaussian) noise and/or least squares estimation, an answer having differential privacy is generated and provided in response to the query. In some implementations, the differential privacy is ε-differential privacy (pure differential privacy) or is (ε,δ)-differential privacy (i.e., approximate differential privacy). In some implementations, the data in the database may be dense. Such implementations may use correlated noise without using least squares estimation. In other implementations, the data in the database may be sparse. Such implementations may use least squares estimation with or without using correlated noise.
55 Citations
20 Claims
-
1. A method comprising:
-
receiving a dataset by a computing device; receiving a query by the computing device; performing base decomposition using the dataset and the query to generate an orthonormal basis, by the computing device; generating an answer to the query; adding noise to the answer, by the computing device, using at least one of correlated noise and least squares estimation; and providing the answer with noise by the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving a linear query at a computing device; determining an answer to the linear query, by the computing device; adding privacy to the answer, by the computing device, using at least one of correlated noise and least squares estimation; and providing the answer with privacy by the computing device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system comprising:
-
a dataset provider that provides a dataset; and a privacy protector that; receives the dataset from the dataset provider, and receives a query; determines whether the dataset is dense or sparse; generates an answer to the query using the dataset and whether the dataset is dense or sparse, wherein the answer has differential privacy; and provides the answer with differential privacy to a client device. - View Dependent Claims (18, 19, 20)
-
Specification