Sublinear r Space Pri rivate Algori rithms Under r the Sliding - - PowerPoint PPT Presentation

sublinear r space pri rivate algori rithms under r the
SMART_READER_LITE
LIVE PREVIEW

Sublinear r Space Pri rivate Algori rithms Under r the Sliding - - PowerPoint PPT Presentation

Sublinear r Space Pri rivate Algori rithms Under r the Sliding Win Window M Mod odel Jalaj Upadhyay Differential Privacy ! " ! # A ! $ ! " & ! # A ! $ Differential Privacy ! " queries/tasks ! # A


slide-1
SLIDE 1

Sublinear r Space Pri rivate Algori rithms Under r the Sliding Win Window M Mod

  • del

Jalaj Upadhyay

slide-2
SLIDE 2

Differential Privacy

A

!" !# !$

A

!" !#

&

!$

slide-3
SLIDE 3

Differential Privacy

A

!" !# !$

queries/tasks

&(()

private random coin

A

!" !#

*

!$

queries/tasks

&((′)

private random coin

slide-4
SLIDE 4

Differential Privacy

Output distribution is close

A

!" !# !$

queries/tasks

&(()

private random coin

A

!" !#

*

!$

queries/tasks

&((′)

private random coin

slide-5
SLIDE 5

Differential Privacy

! and !’ are neighbor if they differ in one data point Output distribution is close

A

"# "$ "%

queries/tasks

'(!)

private random coin

A

"# "$

*

"%

queries/tasks

'(!′)

private random coin

slide-6
SLIDE 6

Differential Privacy

! and !’ are neighbor if they differ in one data point Differential Privacy [DMNS06] Algorithm " is #-differentially private if

  • for all neighboring data sets ! and !$
  • for all possible outputs %,

Pr " ! ∈ S ≤ +, ⋅ Pr " !$ ∈ % Output distribution is close

A

./ .0 .1

queries/tasks

3(!)

private random coin

A

./ .0

$

.1

queries/tasks

3(!′)

private random coin

slide-7
SLIDE 7

Differential Privacy

! and !’ are neighbor if they differ in one data point Differential Privacy [DMNS06] Algorithm " is #-differentially private if

  • for all neighboring data sets ! and !$
  • for all possible outputs %,

Pr " ! ∈ S ≤ +, ⋅ Pr " !$ ∈ % Output distribution is close

# = 0: perfect privacy no utility As # increases, less privacy more utility

A

01 02 03

queries/tasks

5(!)

private random coin

A

01 02

$

03

queries/tasks

5(!′)

private random coin

slide-8
SLIDE 8

Differential Privacy

! and !’ are neighbor if they differ in one data point Differential Privacy [DMNS06] Algorithm " is #-differentially private if

  • for all neighboring data sets ! and !$
  • for all possible outputs %,

Pr " ! ∈ S ≤ +, ⋅ Pr " !$ ∈ % Output distribution is close Allows utility- privacy trade-off

# = 0: perfect privacy no utility As # increases, less privacy more utility

A

01 02 03

queries/tasks

5(!)

private random coin

A

01 02

$

03

queries/tasks

5(!′)

private random coin

slide-9
SLIDE 9

Differential Privacy Under Sliding Window

  • Differential privacy overview of Apple

“Apple retains the collected data for a maximum of three months”

slide-10
SLIDE 10

Differential Privacy Under Sliding Window

  • Differential privacy overview of Apple

“Apple retains the collected data for a maximum of three months”

slide-11
SLIDE 11

Differential Privacy Under Sliding Window

  • Differential privacy overview of Apple

“Apple retains the collected data for a maximum of three months”

Goal of this paper

  • Formalize privacy under

sliding window model

  • Design sublinear space

private algorithms in the sliding window model

slide-12
SLIDE 12

Problem Studied: Private ℓ" heavy hitters

  • # be an $-dimensional vector
  • Output all indices % ∈ [$], #* ≥ , ∥ # ∥" and estimate of #*
  • Allowed to accept % ∈ [$] if #* ≥ (, − 0) ∥ # ∥"
slide-13
SLIDE 13

Problem Studied: Private ℓ" heavy hitters

  • # be an $-dimensional vector
  • Output all indices % ∈ [$], #* ≥ , ∥ # ∥" and estimate of #*
  • Allowed to accept % ∈ [$] if #* ≥ (, − 0) ∥ # ∥"

Main Theorem

There is an efficient 2(3) space (4, 5)-DP algorithm that returns a set of indices, ℐ, and estimates 7 #* for % ∈ ℐ,

  • If #* ≥ , ∥ # ∥", then #* − 7

#* ≤ 0 ∥ # ∥" + :

" ; log 3

  • Does not include any % if #* < , − 3 0 ∥ # ∥" + :

A ; log 3

slide-14
SLIDE 14

Problem Studied: Private ℓ" heavy hitters

  • # be an $-dimensional vector
  • Output all indices % ∈ [$], #* ≥ , ∥ # ∥" and estimate of #*
  • Allowed to accept % ∈ [$] if #* ≥ (, − 0) ∥ # ∥"

Main Theorem

There is an efficient 2(3) space (4, 5)-DP algorithm that returns a set of indices, ℐ, and estimates 7 #* for % ∈ ℐ,

  • If #* ≥ , ∥ # ∥", then #* − 7

#* ≤ 0 ∥ # ∥" + :

" ; log 3

  • Does not include any % if #* < , − 3 0 ∥ # ∥" + :

A ; log 3

Price of privacy

slide-15
SLIDE 15

Other Results and Open Problems

  • Algorithm extends to continual observation under sliding window
  • Current non-private framework do not extend to privacy
  • Lower bound using standard packing argument
  • Space lower bound on estimating ℓ"-heavy hitters
  • Reduction to communication complexity problem
slide-16
SLIDE 16

Other Results and Open Problems

  • Algorithm extends to continual observation under sliding window
  • Current non-private framework do not extend to privacy
  • Lower bound using standard packing argument
  • Space lower bound on estimating ℓ"-heavy hitters
  • Reduction to communication complexity problem

Characterize what is possible to compute privately under the sliding window model