Amplification by Shuffling:
From Local to Central Differential Privacy via Anonymity
Vitaly Feldman
Ulfar Erlingsson Ilya Mironov Ananth Raghunathan Kunal Talwar Abhradeep Thakurta
Amplification by Shuffling: From Local to Central Differential - - PowerPoint PPT Presentation
Amplification by Shuffling: From Local to Central Differential Privacy via Anonymity Vitaly Feldman Ulfar Erlingsson Ilya Mironov Ananth Raghunathan Kunal Talwar Abhradeep Thakurta Local Differential Privacy (LDP) 1 1 For all ,
Ulfar Erlingsson Ilya Mironov Ananth Raghunathan Kunal Talwar Abhradeep Thakurta
For all π, π΅π is a local π-DP randomizer: for all π€, π€β² β π [Warner β65; EGS β03; KLNRS β08] π΅π(π¦π = π€) π΅π(π¦π = π€β²)
π¦2 π¦1 π¦3 π¦π π΅1 π΅2 π΅3 π΅π Compute (approximately) π(π¦1, π¦2, β¦ , π¦π)
3
4
π¦1,1 π¦2,1 π¦3,1 π¦π,1 π¦1,3 π¦2,3 π¦3,3 π¦π,3 π¦1,2 π¦2,2 π¦3,2 π¦π,2 π¦1,π π¦2,π π¦3,π π¦π,π Estimate the daily counts π
π = Οπ=1 π
π¦π,π for all π β [π]
π1 π2 π3 ππ time
5
π β α
6
π¦2 π¦1 π¦3 π¦π π΅1 π΅2 π΅3 π΅π Shuffle and anonymize
7
π log 1/π π
Advantages of shuffling:
8
Running π-DP algorithm on random π-fraction of elements is β ππ-DP (π β€ 1) [KLNRS β08] Output π΅1 π¦π1 , π΅2 π¦π2 , β¦ , π΅π π¦ππ where π1, π2, β¦ , ππ βΌ [π] (independently) is πβ², π -DP for πβ² = π
π log 1/π π
e.g. [BST β14] Shuffling includes all elements so π = 1
π¦2 π¦1 π¦3 π¦π π΅1 π΅2 π΅3 π΅π Shuffle and anonymize
9
Set π β [π] with the same randomizer
For every π β π, the output is π
π log 1/π π
, π -DP for element at position π
Output distribution is determined by π = #1(RR(π¦1), β¦ , RR(π¦π)) π βΌ Bin π, 2
3 + Bin π β π, 1 3 , where π = #1(π¦1, β¦ , π¦π)
For a neighboring dataset: πβ² = π Β± 1 Bin π, 2 3 + Bin π β π, 1 3 β
log 1/π π ,π
Bin π + 1, 2 3 + Bin π β π β 1, 1 3 [DKMMN β06]
10
Also given in [Cheu,Smith,Ullman,Zeber,Zhilyaev β18] (independently)
11