Locally private learning without interaction requires separation
Vitaly Feldman Research
with Amit Daniely
Hebrew University
Locally private learning without interaction requires separation - - PowerPoint PPT Presentation
Locally private learning without interaction requires separation Vitaly Feldman Research with Amit Daniely Hebrew University Local Differential Privacy (LDP) 1 [KLNRS 08] -LDP if for every user , message is sent using a
Hebrew University
[KLNRS β08] π-LDP if for every user π, message π is sent using a local ππ,π-DP randomizer π΅π,π and ππ,π
π
β€ π
π¨2 π¨1 π¨3 π¨π
π¨2 π¨1 π¨3 π¨π
4
π¦βΌπΈ β π¦ β π(π¦) β€ π½
[KLNRS β08] Simulation with success prob. 1 β πΎ (π β€ 1)
πΎ π
π log π/πΎ ππ 2
samples/messages Non-interactive if and only if queries are non-adaptive
ππ
π€1
π2
π€2 π€π
π1 SQ algorithm
SQ oracle π distribution over π π = π Γ {Β±1} π is the distribution of (π¦, π π¦ ) for π¦ βΌ πΈ
Examples:
6
Masked parity
7
1 π
8
Thm: Let π· be a negation-closed set of classifiers. Any non-interactive 1-LPD algorithm that learns π· with error π½ < 1/2 and success probability Ξ© 1 needs π = Ξ© ππ π· 2/3
Corollaries:
[Buhrman,Vereshchagin,de Wolf β07] (Interactively) learnable with π = poly
π π½π [Kearns β93]
[Goldmann,Hastad,Razborov β92; Sherstov β07] (Interactively) learnable with π = poly
π π½π [Dunagan,Vempala β04]
9
Thm: For any π· and distribution πΈ there exists a non-adaptive π-LPD algorithm that learns π· over πΈ with error π½ and success probability 1 β πΎ using π = poly ππ π· β log 1/πΎ π½π Instead of fixed πΈ
10
Thm: Let π· be a negation-closed set of classifiers. If exists a non-adaptive SQ algorithm that uses π queries
ππ π· = π π3/2
π¦βΌπΈ π π¦ βπ π¦
Thm: [F. β08; Kallweit,Simon β11]: ππ π· β€ CSQdim π· 3/2
Let π1, β¦ , ππ: π Γ Β±1 β 0,1 be the (non-adaptive) queries of π΅ Decompose π π¦, π§ = π π¦, 1 + π π¦, β1 2 + π π¦, 1 β π π¦, β1 2 β π§ π
π¦βΌπΈ ππ(π¦, π π¦ ) = π π¦βΌπΈ ππ π¦
+ π
π¦βΌπΈ π π¦ βπ π¦
If π
π¦βΌπΈ π π¦ βπ π¦
β€ 1
π then π π¦βΌπΈ ππ(π¦, π π¦ ) β π π¦βΌπΈ ππ(π¦, βπ π¦ )
If this holds for all π β [π], then the algorithm cannot distinguish between π and βπ Cannot achieve error < 1/2
11
If exists a non-adaptive SQ algorithm π΅ that uses π queries
CSQdim π· β€ π β π
12
Thm: For any π· and distribution πΈ there exists a non-adaptive π-LPD algorithm that learns π· over πΈ with error π½ < 1/2 and success probability 1 β πΎ using π = poly ππ π· β log 1/πΎ π½π
1 π
Thm [Arriaga,Vempala β99; Ben-David,Eiron,Simon β02]: For every every π β π·, random projection into ππ(1) for π = π(ππ π· 2log(1/πΎ)) ensures that with prob. 1 β πΎ, 1 β πΎ fraction of points are linearly separable with margin πΏ β₯
1 π ππ π·
(π¦,π§)βΌπ π§π¦ | sign( π₯π’, π¦ ) β π§
(π¦,π§)βΌπ π§π¦ β π(sign( π₯π’, π¦ ) β π§) /
(π¦,π§)βΌπ sign( π₯π’, π¦ ) β π§
(π¦,π§)βΌπ π¦ β π§ β sign π₯π’, π¦
13
scalar β₯ π½ independent of the label non-adaptive
π¦,π§ βΌπ π¦π§ +
π¦,π§ βΌπ π¦ sign π₯π’, π¦
14