Private Approximation of Search Problems - - PowerPoint PPT Presentation

private approximation of search problems
SMART_READER_LITE
LIVE PREVIEW

Private Approximation of Search Problems - - PowerPoint PPT Presentation

Private Approximation of Search Problems


slide-1
SLIDE 1

Private Approximation of Search Problems

slide-2
SLIDE 2
slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
  • !"""#

$

slide-6
SLIDE 6
  • %$&

$' ()'

slide-7
SLIDE 7
  • """"

!*"""

slide-8
SLIDE 8

What can go wrong?

!" #$’!%& #'()*+,$-.) #'()*+,$-.)&*+, #+)/'*'$-*. #+)/'*'$-*.&'*'

  • &&

&

slide-9
SLIDE 9

¡ 01%% ¡ 23340 ¡ 5! %36 ¡ 17#7$53

l %389:(4;

¡ ¡ 0%<!

Talk Overview

slide-10
SLIDE 10

Private Approximation

[FeigenbaumIshaiMalkinNissimStraussWright01]

3"

¡

!!3&

¡

#$13 % #$& 0 3"

¡

53#$#$#$#$ %&

slide-11
SLIDE 11

Positive results [FIMNSW]

¡ 10"

l !!

0%0<#√$&

l 5!! 1#$=5 %33>.?

¡ "

l !!!

&

slide-12
SLIDE 12

PA of NP-Hard Functions

[HaleviKrauthgamerKushilevitzNissim01]

6 5!%"%01!-@A& 33 3 & " %3% 0&

V C ⊆ E v u >∈ < , C v∈ C u ∈

'& "

slide-13
SLIDE 13

Abstract Client-Server Model

¡ 5! 0:

5! %! &

¡ 0:

%! %14B #CD0801$&

46 75; !% 6

slide-14
SLIDE 14
  • “% %
  • 3 %

1!E” “5% %

  • 0!%&”

“4 !!F” “…”

46 75;

Client-Server Model

slide-15
SLIDE 15

Maximal Matching Approximation

¡ B

01&

¡ 503

0&

¡ *:!!"

% * !%& ' * ( ) , .

slide-16
SLIDE 16

D

“4 !!F” “…”

' * ( ) , . ' * ( ) , .

  • *

*

slide-17
SLIDE 17

Impossibility results [HKKN]

¡ 53 !

!'::!!1 30&

¡ 5! %3:

0!3%0"

l 89:4; l 60!1!&

slide-18
SLIDE 18

¡ 01%% ¡ ¡ 5! %36 ¡ 17#7$53

l %389:(4;

¡ ¡ 0%<!

Talk Overview

slide-19
SLIDE 19

Search problems

¡ B%0– %!%3 !%& ¡ 40– %3!%&

!"0 %031!# 3 0$&

¡ 133!0 E ¡ !3!%%

1% %!%E

slide-20
SLIDE 20

Step 1: Privacy w.r.t. a Relation

– G%0!%

– 01 3"

  • #$

#$

slide-21
SLIDE 21

Step 2: Defining the Relation

70!& 74#$3%3 !%& 3 3% 4#$-4#$&

slide-22
SLIDE 22

Example – Vertex Cover (Search)

¡ '6* 3

3%0&

¡

1303"

l !!13

0&

l

'6* #'$#*$

¡ 330 E

  • 6

' * ( ) , . ' * ( ) , . 0" H*(IH(,I

slide-23
SLIDE 23

Search versus Functional

¡ 5:!0!%"

l 53 33%0 !

3 30&

¡ 0!%"

l B%0 – G%#6-*$& l 40 – G%#H*)I6

311!$&

' * ( ) ' * ( )

slide-24
SLIDE 24

Search versus Functional

%% 0G%3=?3 3%00E !"

¡ =?13

G%00&

¡ 50: # %3

G%00&

slide-25
SLIDE 25

¡ 01%% ¡ 23340 ¡ $%& ¡ 17#7$53

l %389:(4;

¡ ¡ 0%<!

Talk Overview

slide-26
SLIDE 26

Vertex Cover - Impossibility Result

; '"53≠ 0 ! !'::!!1 30– 0& 3"

D!

  • 8%

6:

  • !!

1

D!

!! 6:

slide-27
SLIDE 27

First Tool: Unique-Vertex-Cover

5!%"1! " %G%%0 <%!%";%0 ; =66+.?"41JG%:6: :&

!! 1

’ %G%:6 !! 6: ’

  • %G%:6

8% 6:

slide-28
SLIDE 28

Second Tool: Adding Vertices

'"!!1 % %6K0&

) ' ( , * . / + *>> '> L

6

) / ( L + '> ' * *>> . ,

slide-29
SLIDE 29

'"!!1 % %6K&

slide-30
SLIDE 30

.* /( *' ')/ ,, '.' '+. LL '*' '), +

Third Tool: Random Renaming

'"!!1 % %6K&

) ' ( , * . / + *>> '> L .* ). *' '/' '.+ '' ')L +, '*/ LL /(

*"1! %6K0

slide-31
SLIDE 31

Summary of Proof:

; '"53≠ 0 ! !'::!! 130 3"

¡ – 1!%G%6 ¡ 0 ¡ !%30 ¡ 0%’←#’$ ¡ 63 – 10’

53≠%01 <

slide-32
SLIDE 32

2 1

ϕ ϕ

SAT

MAX-3SAT

α ϕ

1

ϕ

2

ϕ

¡ D(B3%3

13 %3030%&

¡ !!"/M+& ¡

3 3%3 1 1&

¡ 1!!!F

slide-33
SLIDE 33

¡ 01%% ¡ 23340 ¡ 5! %36 ¡ '()*(+

$

l &',-.'/

¡ ¡ 0%<!

Talk Overview

slide-34
SLIDE 34

Almost-Private Algorithms [HKKN]

¡ 7 & ¡ !!3

) "

l #$0%3#$

&

!" ;330:!! 300 &

slide-35
SLIDE 35

Almost-Private Algorithms – Search

#$ #$

  • #$

#$

E

slide-36
SLIDE 36

Almost-Private Algorithms

) !03 %0"

'&

&

*&

G%003 %3G%0 03&

(&

!!0&

R R R ⊆ ' ' R ' R R

k

2 ' R

slide-37
SLIDE 37

Search versus Functional

%3=?3 3%01330 !130 !E & =?%%13%3 :!!!& 010 !&

slide-38
SLIDE 38

G%003 %0&

) (logn O

SAT

Almost Private Approximation for MAX-E3SAT

SAT

3 %3 11&

1

ϕ

2

ϕ

1

ϕ

2

ϕ

1

α

2

α

3

α

) (logn O

α

… …

slide-39
SLIDE 39

Lemma

;31 %0% (4;3% 3 30%& 3" %0.- ! =D? & %31"&

) (log 1,..., n O

α α ϕ

i

α ϕ ) (logn O

n

x x ,...,

1

ε − 8 / 7 ) (

log ε n

O

slide-40
SLIDE 40

Proof of Lemma 1(cont.)

B ( (% " 0%'"B00%" 003& 0%*"B 3% 13 30%&

3 2 1

, , x x x

ε ε + < = ∧ = ∧ = < − 8 / 1 ] Pr[ 8 / 1

3 3 2 2 1 1

b x b x b x

3 2 1

, , b b b

ε α − > 8 / 7 ] by satisfied is Pr[C

ϕ

ε − 8 / 7

C α

slide-41
SLIDE 41

Almost Private Approximation for MAX-3SAT

; *"; :!! 1389:(4; & 3" %37& D3%%3 33 0%&

) log (log n O

) (log 1,..., n O

α α ϕ

i

α ϕ ) 8 / 7 ( ε − ) 8 / 7 ( ε −

slide-42
SLIDE 42

Solution-List Paradigm

¡ 3%& ¡ !%1

!!&

¡ % 1

slide-43
SLIDE 43

Further Results

¡ 4%:'::!!

130 * &

¡ $%

'::!!1 30%#$ &

slide-44
SLIDE 44

¡ 01%% ¡ 23340 ¡ 5! %36 ¡ 17#7$53

l %389:(4;

¡ ¡ 0%<!

Talk Overview

slide-45
SLIDE 45

Problems in P – Private Computation

¡ !%30!

13&

¡ 8 0!

!1# 3$"

l !3001!

1&&&

¡ 5!13

!E F

slide-46
SLIDE 46

Problems in P - Private Computation

740!& #!":!$ 0 4 3 3%& B!1G%" #$0 #$ 5!13 !E F

slide-47
SLIDE 47

Impossibility result for a Problem in P

5!%"D-@6A <%!%"53 0G%3 D %!%0G%3D& ;!0% 1%!%& !1!: %313G%&

slide-48
SLIDE 48

Positive Results for Problems in P

!43003"

¡ ;01!0 3%

l 4 !

3%&

¡ %

l 4 !%

%0 3 &

!"!3001 !1&&&

slide-49
SLIDE 49

Discussion – Strength of Definition

3– 13! %& 53! %E %1 3% 0!E 1 3E#!1&&&$

slide-50
SLIDE 50

¡ 01%% ¡ 23340 ¡ 5! %36 ¡ 17#7$53

l %389:(4;

¡ ¡ 1

Talk Overview

slide-51
SLIDE 51

Conclusions

¡ 23!!!3

0!

¡ $% 3!

!!30 (4;0%1!

¡ 23!!13

0!1

¡ 3(4; ¡ 0!%3!

slide-52
SLIDE 52

Open Problems

¡ 8!!!

1&

l 2113%

1&

¡ 0!%3!

&

l 1#%330$3E l 0!330

!0!%E

slide-53
SLIDE 53