+ All Categories
Home > Documents > Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with...

Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with...

Date post: 16-Dec-2015
Category:
Upload: gwendoline-fox
View: 216 times
Download: 1 times
Share this document with a friend
28
Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008
Transcript
Page 1: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Hardness amplification proofs require majority

Ronen ShaltielUniversity of Haifa

Joint work with

Emanuele ViolaColumbia University

June 2008

Page 2: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

• Major goal of computational complexity theory

• Success with constant-depth circuits (1980’s)[Furst Saxe Sipser, Ajtai, Yao, Hastad, Razborov, Smolensky,…]

• Theorem[Razborov ’87] Majority not in AC0[©]

Majority(x1,…,xn) := 1 , xi > n/2

AC0[©] =© =

parity \/ = or

/\ = and

Circuit lower bounds

V © © © V V V

/\ /\ /\ /\ © /\

©

input

Page 3: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

• Lack of progress for general circuit models

• Theorem[Razborov Rudich] + [Naor Reingold]:

Standard techniques cannot prove lower bounds for circuits that can compute Majority:

• No natural proofs of lower bounds for TC0. (Constant depth circuits with majority gates).

Natural proofs barrier

Page 4: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

[Razborov Rudich] + [Naor Reingold]

Majority

Powerof CCannot prove

lower bounds[RR] + [NR]

Page 5: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

• Stronger variant of lower bounds.

• Def: f : {0,1}n ! {0,1} -hard for class C if

every C 2 C : Prx[f(x) ≠ C(x)] ¸ ( 2 [0,1/2])

n f is worst case hard.

• E.g. C = general circuits of size nlog n, AC0[©],…

• Strong average-case hardness: = 1/2 – 1/n(1)

Need for cryptography, pseudorandom generators[Nisan Wigderson,…]

Average-case hardness

Page 6: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

• Major line of research (1982 – present)[Y,GL,L,BF,BFL,BFNW,I,GNW,FL,IW,IW,CPS,STV,TV,SU,T,O,V,T,HVV,SU,GK,IJK,IJKW,…]

• Yao’s XOR lemma: Enc(f)(x1,…,xt) := f(x1) ©© f(xt)

f is -hard ) Enc(f) is (½–)-hard. against C = general poly-size circuits

(t = poly(log(1//)) .

Hardness amplificationHardness

amplificationagainst C

-hard ffor C

Enc(f) (1/2-)-hardfor C

Page 7: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

• There are no lower bounds against strong classes, but what about week classes?

• Observation: Known hardness amplifications fail against any

class C for which we have lower bounds.

• Example: Have f ∉ AC0[©]. Open f : (1/2-1/n)-hard for AC0[©] ?

The problem we study

Page 8: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Our results + [Razborov Rudich] + [Naor Reingold]

Majority

Powerof CCannot prove

lower bounds[RR] + [NR]

Cannot provehardness amplification[this work]

“You can only amplify the hardness you don’t have”

“Lose-lose” reach of “standard techniques”:

Disclaimer: These are not impossibility

results.

Page 9: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Our results• Theorem [This work]: (Black-box non-adaptive)

hardness amplification against class C requires Majority 2 C

• No black-box hardness amplification against

AC0[©] because Majority not in AC0[©]

• Black-box amplification to (1/2-)-hard requires

C to compute majority on 1/ bits – tight

Page 10: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Outline

• Overview

• Formal statement of our results

• Significance of our results

• Proof

Page 11: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Proofs of Hardness Amplification• Yao’s XOR lemma: Enc(f)(x1,…,xt) := f(x1) ©© f(xt)

f is -hard ) Enc(f) is (½–)-hard. (t = poly(log(1//))

against C = general poly-size circuits

• Proofs work by proving the contra-positive:

Enc(f) is not (½–)-hard ) f is not -hard.

• Proofs convert:– A circuit h that errs computing Enc(f) on (½–)-fraction of inputs

– into a circuit g in C that errs computing f on fraction of inputs.

• Black-box proofs are reductions converting h into g.

Page 12: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Black-box reductions• Proofs convert:

– A circuit h that errs computing Enc(f) on (½–)-fraction of inputs

– into a circuit g in C that errs computing f on fraction of inputs.

Uniform reductions:

one poly-time circuit C s.t.

∀ f,h as above

s.t. g(x)=Ch(x)

Captures most reductions in Complexity/Crypto.

Non-uniform reductions:

∀ f,h as above

poly-size circuit C=Cf,h

s.t. g(x)=Ch(x)

Necessary for hardness amplification (Coding T).

The reduction Ch gets a poly-size “advice string”

about f,h

Often C is a PPM

Page 13: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

The local list-decoding view[Sudan Trevisan Vadhan ’99]

f =

Enc(f) =

h =

(1/2–errors)

Ch(x) = f(x) (for 1- x’s)

0 1 0 1 0 1 0 1 0 1 0 1

0 1 1 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 00 0 0 0 0 1 1 0 1 1 1 1 1 0 0 0 1 0 1 0 0

q queries

encoding

decoding

LocalList-

No unique

decoding

Page 14: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Black-box hardness amplification• Def. Black-box !(1/2-) hardness amplific. against C

∀ f, h : Pry[Enc(f)(y) ≠ h(y)] < 1/2-

circuit C 2 C : Prx[f(x) ≠ Ch(x)] <

• Rationale: f -hard ) Enc(f) (1/2-)-hard

(f -hard for C if 8 C 2 C : Prx[f(x) ≠ C(x)] ¸ )

• Note: Enc is arbitrary (not necessarily black-box). Caveat: we can only handle non-adaptive oracle calls.

Encf : {0,1}k!{0,1} Enc(f) : {0,1}n!{0,1}

Page 15: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Our results (informal): Black box reductions for h.a. are “complex”.

• Theorem [this work]: Non-adaptive black-box

≤ ! (1/2-) hardness amplification

against a class C of poly-size circuits )

(1) C 2 C computes majority on 1/ bits.

(2) C 2 C makes q = Ω(log(1/)/2) oracle queries.

• Both asymptotically tight (as there are matching

upper bounds):

(1) [Impagliazzo, Goldwasser Gutfreund Healy Kaufman Rothblum]

(2) [Impagliazzo, Klivans Servedio]

Page 16: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Outline

• Overview

• Formal statement of our results

• Significance of our results

• Proof

Page 17: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

• Lack of hardness vs. randomness tradeoffs a-la [Nisan Wigderson] for some families of constant-depth circuits

• Loss in circuit size: -hard for size s

) (1/2-)-hard for size s¢2 / log(1/)

Our results somewhat explain

Page 18: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Direct product vs. Yao’s XOR

• Yao’s XOR lemma:

Enc(f)(x1,…,xt) := f(x1) © © f(xt) 2 {0,1}

• Direct product lemma (non-Boolean)

Enc(f)(x1,…,xt) := ( f(x1) ,,f(xt) ) 2 {0,1}t

• For general poly-size circuits Direct product , Yao XOR [Goldreich Levin]

• Yao’s XOR requires majority [this work]direct product does not [folklore, Impagliazzo Jaiswal

Kabanets Wigderson]

• Also a difference in # of oracle queries needed.

Page 19: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Outline

• Overview

• Formal statement of our results

• Significance of our results

• Proof

Page 20: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Proof• Recall Theorem: non-adaptive black-box

≤ ! (1/2-) hardness amplification against

a class C of poly-size circuits )

(1) C 2 C computes majority on 1/ bits.

(2) C 2 C makes q ¸ log(1/)/2 oracle queries.

• We show hypot.) C 2 C tells Noise 1/2 from 1/2 –

(D) | Pr[C(N1/2,…,N1/2)=1] - Pr[C(N1/2-,…,N1/2-)=1] | >1-

• (1) ( (D) + “best way to distinguish is majority” [Sudan].

(2) ( (D) + “tigthness of Chernoff bound”

q q

Page 21: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Warm-up: uniform reduction

• Want: non-uniform reductions (8 f,h 9 C)

For every f ,h : Pry[Enc(f)(y) ≠ h(y)] < 1/2-

there is circuit C 2 C : Prx[f(x) ≠ Ch(x)] <

• Warm-up: uniform reductions (9 C 8 f,h )

There is circuit C 2 C :

For every f, h : Pry[Enc(f)(y) ≠ h(y)] < 1/2-

Prx[f(x) ≠ Ch(x)] <

Page 22: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Proof in uniform case• Let F : {0,1}k ! {0,1}, X 2 {0,1}k be random

Consider C(X) with oracle access to

H(y) = Enc(F)(y) © N(y)

N(y) ~ N1/2 ) CEnc(F) © N(X) = CN(X) ≠ F(X) w.p ½.C has no information about F

N(y) ~ N1/2- ) CEnc(F) © N(X) = F(X) w.p. 1- .H=Enc(F) © N is (1/2-)-close to Enc(F)

• To tell z ~ Noise 1/2 from z ~ Noise 1/2 – , |z| = q

Run C(X); answer i-th query yi with Enc(F)(yi) © ziCompare answer to F(X) (which is hardwired).Q.e.d.

Page 23: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Proof outline in non-uniform case• Non-uniform: C depends on F and H (8 f,h 9 C)

• New proof technique

1) Fix C to C’ that works for many f,h Condition F’ := (F | C=C’), H’ := (H | C=C’)

2) Information-theoretic lemma

Enc(F’)©N’ (y1,…,yq) ¼ Enc(F)©N (y1,…,yq)

If all yi 2 “good” set G µ {0,1}n

Can argue as for uniform case if all yi 2 G

3) Deal with queries yi not in G

Page 24: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Fixing C

• Choose F : {0,1}k ! {0,1} uniform, N(y) ~ N1/2-

• Enc(F)©N is (1/2-)-close to Enc(F). We have (8f,h9C)

With probability 1 over F,H there is C 2 C :

PrX[CEnc(F) © N(X) ≠ F(X)] <

• ) there is C’ 2 C : with probability 1/|C| over F,H

PrX[C’ Enc(F) © N (X) ≠ F(X)] <

• Note: C = all circuits of size poly(k), 1/|C| = 2-poly(k)

Page 25: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

The information-theoretic lemma• Lemma

Let V1,…,Vt i.i.d., V1’,…,Vt’ := (V1,…,Vt | E)

E noticeable ) there is large good set G µ [t] :

for every i1,…,iq 2 G : (V’i1,…,V’iq) ¼ (Vi1,…,Viq

) as long as q is small.

• Proof: E noticeable ) H(V1’,…,Vt’) large

) H(V’i |V’1,…,V’i -1) large for many i (2 G)

Closeness[(Vi1,…,Viq

),(V’i1,…,V’iq)] ¸ H(V’i1,…,V’iq)

¸ H(V’iq | V’1,…,V’iq -1) + … + H(V’i1 | V’1 ,…,V’i1-1) large

Q.e.d.

• Similar to [Edmonds Rudich Impagliazzo Sgall, Raz]

Page 26: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Applying the lemma

• Vy = N(y) ~ Noise 1/2-

• E := { H : PrX[C’ Enc(F) © N(X) ≠ F(X)] < }, Pr[E]¸ 1/|C|

H’ = N | E =

C’ Enc(F’) © N’ (x) ¼ C’ Enc(F) © N (x)

• All queries in G ) proof for uniform case goes thru

0 1 1 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 Gq queries

Page 27: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

Handling bad queries

• Problem: C(x) may query bad y 2 {0,1}n not in G

• Idea: Fix bad query. Queries either in G or fixed )proof for uniform case goes thru

• Delicate argument:

Fixing bad query H(y) may create new bad queries

Instead fix heavy queries: asked by C(x) for many x’s

Gain because new bad queries are light, affect few x’s Must verify that there are few added bad queries.

Page 28: Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.

• Theorem[This work] Black-box hardness amplification against class C requires Majority 2 C

• Reach of standard techniques in circuit complexity[This work] + [Razborov Rudich], [Naor Reingold]

“Can amplify hardness , cannot prove lower bound”

• New proof technique to handle non-uniform reductions

• Open problemsAdaptivity?

[GutfreundRothblum08] handle adaptive reductions in the case of “low nonuniformity” (small list sizes).1/3-pseudorandom from 1/3-hard requires majority?

Conclusion


Recommended