Differen'al*Privacy:*Basics*
CompSci(590.03( Instructor:(Ashwin(Machanavajjhala(
1* Lecture*2*:*590.03*Fall*16*
Differen'al*Privacy:*Basics* CompSci(590.03( - - PowerPoint PPT Presentation
Differen'al*Privacy:*Basics* CompSci(590.03( Instructor:(Ashwin(Machanavajjhala( Lecture*2*:*590.03*Fall*16* 1* Outline*of*lecture* Differen'al*Privacy* Basic*Algorithms* Laplace*Mechanism* Composi'on*Theorems* Exercise* *
1* Lecture*2*:*590.03*Fall*16*
– Laplace*Mechanism*
Lecture*2*:*590.03*Fall*16* 2*
[Dwork!ICALP!2006]!
Lecture*2*:*590.03*Fall*16* 3*
Lecture*2*:*590.03*Fall*16* 4*
Lecture*2*:*590.03*Fall*16* 5*
Lecture*2*:*590.03*Fall*16* 6*
Set of all
.! .! .! A(D1) = O1 P [ A(D1) = O1 ] P [ A(D2) = Ok ]
Lecture*2*:*590.03*Fall*16* 7*
.! .! .! Worst!discrepancy! in!probabiliGes!
Lecture*2*:*590.03*Fall*16* 8*
– Laplace*Mechanism*
Lecture*2*:*590.03*Fall*16* 9*
10* Lecture*2*:*590.03*Fall*16*
11* Lecture*2*:*590.03*Fall*16*
12* Lecture*2*:*590.03*Fall*16*
13* Lecture*2*:*590.03*Fall*16*
14* Lecture*2*:*590.03*Fall*16*
– Each*answer*does*not*leak*too*much*informa'on*about*the*database.* – Noisy*answers*are*close*to*the*original*answers.**
Researcher!
15* Lecture*2*:*590.03*Fall*16*
0! 0.2! 0.4! 0.6! P10! P8! P6! P4! P2! 0! 2! 4! 6! 8! 10!
Laplace!DistribuGon!–!Lap(λ)!
Researcher!
True!answer!
16* Lecture*2*:*590.03*Fall*16*
17* Lecture*2*:*590.03*Fall*16*
[Dwork*et*al.,*TCC*2006]*
Lecture*2*:*590.03*Fall*16* 18*
Disease!(Y/ N)! Y* Y* N* Y* N* N* D!
Lecture*2*:*590.03*Fall*16* 19*
Lecture*2*:*590.03*Fall*16* 20*
Lecture*2*:*590.03*Fall*16* 21*
– Laplace*&*Exponen'al*Mechanism* – Randomized*Response*
Lecture*2*:*590.03*Fall*16* 22*
– If*building*blocks*are*proven*to*be*private,*it*would*be*easy*to*reason* about*privacy*of*a*complex*algorithm*built*en'rely*using*these*building* blocks.*
Lecture*2*:*590.03*Fall*16* 23*
Lecture*2*:*590.03*Fall*16* 24*
[DinurPNissim!PODS!2003]!
Lecture*2*:*590.03*Fall*16* 25*
Lecture*2*:*590.03*Fall*16* 26*
– Privacy** – Error* – Queries*that*can*be*answered*
Lecture*2*:*590.03*Fall*16* 27*
Lecture*2*:*590.03*Fall*16* 28*
Lecture*2*:*590.03*Fall*16* 29*
Lecture*2*:*590.03*Fall*16* 30*
Lecture*2*:*590.03*Fall*16* 31*
!! − !!
! ! !!∈!! ! !!!
!
!
Mean*of*the*cluster*Si*
Lecture*2*:*590.03*Fall*16* 32*
Lecture*2*:*590.03*Fall*16* 33*
– Laplace*mechanism**
Lecture*2*:*590.03*Fall*16* 34*