DocumentCode :
2723300
Title :
Testing and Reconstruction of Lipschitz Functions with Applications to Data Privacy
Author :
Jha, Madhav ; Raskhodnikova, Sofya
Author_Institution :
Pennsylvania State Univ., University Park, PA, USA
fYear :
2011
fDate :
22-25 Oct. 2011
Firstpage :
433
Lastpage :
442
Abstract :
A function f:D → R has Lipschitz constant c if dR(f(x), f(y)) ≤ c·dD(x, y) for all x, y in D, where dR and dD denote the distance functions on the range and domain of f, respectively. We say a function is Lipschitz if it has Lipschitz constant 1. (Note that rescaling by a factor of 1/c converts a function with a Lipschitz constant c into a Lipschitz function.) In other words, Lipschitz functions are not very sensitive to small changes in the input. We initiate the study of testing and local reconstruction of the Lipschitz property of functions. A property tester has to distinguish functions with the property (in this case, Lipschitz) from functions that are ϵ-far from having the property, that is, differ from every function with the property on at least an ϵ fraction of the domain. A local filter reconstructs an arbitrary function f to ensure that the reconstructed function g has the desired property (in this case, is Lipschitz), changing f only when necessary. A local filter is given a function f and a query x and, after looking up the value of f on a small number of points, it has to output g(x) for some function g, which has the desired property and does not depend on x. If f has the property, g must be equal to f. We consider functions over domains of the form {1, ⋯, n}d equipped with ℓ1 distance. We design efficient testers of the Lipschitz property for functions of the form f:{1, 2}d → δZ, where δ ∈ (0, 1] and δZ is the set of integer multiples of δ, and of the form f:{1, ⋯, n}d → R, where R is (discretely) metrically convex. We also present an efficient local filter of the Lipschitz property for functions of the form f:{1, ⋯, n}d → R. We give corresponding lower bounds on the complexity of testing and local reconstruction. The - lgorithms we design have applications to program analysis and data privacy. The application to privacy is based on the fact that a function f of entries in a database of sensitive information can be released with noise of magnitude proportional to a Lipschitz constant of f, while preserving the privacy of individuals whose data is stored in the database (Dwork, McSherry, Nissim and Smith, TCC 2006). We give a differentially private mechanism, based on local filters, for releasing a function f when a purported Lipschitz constant of f is provided by a distrusted client. We show that when no reliable Lipschitz constant of f is given, previously known differentially private mechanisms have either a substantially higher running time or a higher expected error, for a large class of symmetric functions f.
Keywords :
data privacy; mathematical analysis; program testing; Lipschitz constant; Lipschitz function reconstruction; Lipschitz property; arbitrary function; data privacy application; distance functions; information database; local filter; private mechanism; program analysis; Data privacy; Databases; Extraterrestrial measurements; Image reconstruction; Noise; Testing; Data Privacy; Lipschitz Constant; Property Testing; Reconstruction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science (FOCS), 2011 IEEE 52nd Annual Symposium on
Conference_Location :
Palm Springs, CA
ISSN :
0272-5428
Print_ISBN :
978-1-4577-1843-4
Type :
conf
DOI :
10.1109/FOCS.2011.13
Filename :
6108204
Link To Document :
بازگشت