Hardness amplification proofs require majority Emanuele Viola Columbia University Work done at Harvard, IAS, and Columbia Joint work with Ronen Shaltiel.

Slides:



Advertisements
Similar presentations
Impagliazzos Worlds in Arithmetic Complexity: A Progress Report Scott Aaronson and Andrew Drucker MIT 100% QUANTUM-FREE TALK (FROM COWS NOT TREATED WITH.
Advertisements

Hardness of Reconstructing Multivariate Polynomials. Parikshit Gopalan U. Washington Parikshit Gopalan U. Washington Subhash Khot NYU/Gatech Rishi Saket.
Hardness Amplification within NP against Deterministic Algorithms Parikshit Gopalan U Washington & MSR-SVC Venkatesan Guruswami U Washington & IAS.
On the Complexity of Parallel Hardness Amplification for One-Way Functions Chi-Jen Lu Academia Sinica, Taiwan.
Unconditional Weak derandomization of weak algorithms Explicit versions of Yao s lemma Ronen Shaltiel, University of Haifa :
Pseudorandomness from Shrinkage David Zuckerman University of Texas at Austin Joint with Russell Impagliazzo and Raghu Meka.
Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.
Linear-Degree Extractors and the Inapproximability of Max Clique and Chromatic Number David Zuckerman University of Texas at Austin.
Russell Impagliazzo ( IAS & UCSD ) Ragesh Jaiswal ( Columbia U. ) Valentine Kabanets ( IAS & SFU ) Avi Wigderson ( IAS ) ( based on [IJKW08, IKW09] )
Average-case Complexity Luca Trevisan UC Berkeley.
Pseudorandomness from Shrinkage David Zuckerman University of Texas at Austin Joint with Russell Impagliazzo and Raghu Meka.
Approximate List- Decoding and Hardness Amplification Valentine Kabanets (SFU) joint work with Russell Impagliazzo and Ragesh Jaiswal (UCSD)
Talk for Topics course. Pseudo-Random Generators pseudo-random bits PRG seed Use a short “ seed ” of very few truly random bits to generate a long string.
Uniform Hardness vs. Randomness Tradeoffs for Arthur-Merlin Games. Danny Gutfreund, Hebrew U. Ronen Shaltiel, Weizmann Inst. Amnon Ta-Shma, Tel-Aviv U.
Foundations of Cryptography Lecture 10 Lecturer: Moni Naor.
Learning Juntas Elchanan Mossel UC Berkeley Ryan O’Donnell MIT Rocco Servedio Harvard.
Linear Systems With Composite Moduli Arkadev Chattopadhyay (University of Toronto) Joint with: Avi Wigderson TexPoint fonts used in EMF. Read the TexPoint.
Circuit Complexity and Derandomization Tokyo Institute of Technology Akinori Kawachi.
Hardness amplification proofs require majority Ronen Shaltiel University of Haifa Joint work with Emanuele Viola Columbia University June 2008.
Derandomized parallel repetition theorems for free games Ronen Shaltiel, University of Haifa.
Using Nondeterminism to Amplify Hardness Emanuele Viola Joint work with: Alex Healy and Salil Vadhan Harvard University.
Derandomization: New Results and Applications Emanuele Viola Harvard University March 2006.
On Uniform Amplification of Hardness in NP Luca Trevisan STOC 05 Paper Review Present by Hai Xu.
The Goldreich-Levin Theorem: List-decoding the Hadamard code
1 Streaming Computation of Combinatorial Objects Ziv Bar-Yossef U.C. Berkeley Omer Reingold AT&T Labs – Research Ronen.
1 Constructing Pseudo-Random Permutations with a Prescribed Structure Moni Naor Weizmann Institute Omer Reingold AT&T Research.
ON THE PROVABLE SECURITY OF HOMOMORPHIC ENCRYPTION Andrej Bogdanov Chinese University of Hong Kong Bertinoro Summer School | July 2014 based on joint work.
Approximate List- Decoding and Uniform Hardness Amplification Russell Impagliazzo (UCSD) Ragesh Jaiswal (UCSD) Valentine Kabanets (SFU)
If NP languages are hard on the worst-case then it is easy to find their hard instances Danny Gutfreund, Hebrew U. Ronen Shaltiel, Haifa U. Amnon Ta-Shma,
Ragesh Jaiswal Indian Institute of Technology Delhi Threshold Direct Product Theorems: a survey.
Pseudorandomness Emanuele Viola Columbia University April 2008.
On Constructing Parallel Pseudorandom Generators from One-Way Functions Emanuele Viola Harvard University June 2005.
Direct-product testing, and a new 2-query PCP Russell Impagliazzo (IAS & UCSD) Valentine Kabanets (SFU) Avi Wigderson (IAS)
XOR lemmas & Direct Product thms - Many proofs Avi Wigderson IAS, Princeton ’82 Yao ’87 Levin ‘89 Goldreich-Levin ’95 Impagliazzo ‘95 Goldreich-Nisan-Wigderson.
Using Nondeterminism to Amplify Hardness Emanuele Viola Joint work with: Alex Healy and Salil Vadhan Harvard University.
One-way multi-party communication lower bound for pointer jumping with applications Emanuele Viola & Avi Wigderson Columbia University IAS work done while.
On approximate majority and probabilistic time Emanuele Viola Institute for advanced study Work done during Ph.D. at Harvard University June 2007.
On Constructing Parallel Pseudorandom Generators from One-Way Functions Emanuele Viola Harvard University June 2005.
Polynomials Emanuele Viola Columbia University work partially done at IAS and Harvard University December 2007.
My Favorite Ten Complexity Theorems of the Past Decade II Lance Fortnow University of Chicago.
Umans Complexity Theory Lectures Lecture 17: Natural Proofs.
Norms, XOR lemmas, and lower bounds for GF(2) polynomials and multiparty protocols Emanuele Viola, IAS (Work partially done during postdoc at Harvard)
Pseudorandom Bits for Constant-Depth Circuits with Few Arbitrary Symmetric Gates Emanuele Viola Harvard University June 2005.
List Decoding Using the XOR Lemma Luca Trevisan U.C. Berkeley.
Hardness amplification proofs require majority Emanuele Viola Columbia University Work also done at Harvard and IAS Joint work with Ronen Shaltiel University.
Lower Bounds Emanuele Viola Columbia University February 2008.
Pseudo-random generators Talk for Amnon ’ s seminar.
Almost SL=L, and Near-Perfect Derandomization Oded Goldreich The Weizmann Institute Avi Wigderson IAS, Princeton Hebrew University.
Pseudorandomness: New Results and Applications Emanuele Viola IAS April 2007.
Random projections and depth hierarchy theorems
Information Complexity Lower Bounds
Circuit Lower Bounds A combinatorial approach to P vs NP
On approximate majority and probabilistic time
Pseudorandomness when the odds are against you
Direct product testing
Pseudorandom bits for polynomials
Tight Fourier Tails for AC0 Circuits
Local Error-Detection and Error-correction
An average-case lower bound against ACC0
On the Efficiency of 2 Generic Cryptographic Constructions
Indistinguishability by adaptive procedures with advice, and lower bounds on hardness amplification proofs Aryeh Grinberg, U. Haifa Ronen.
Emanuele Viola Harvard University June 2005
Oracle Separation of BQP and PH
On Derandomizing Algorithms that Err Extremely Rarely
Recent Structure Lemmas for Depth-Two Threshold Circuits
Stronger Connections Between Circuit Analysis and Circuit Lower Bounds, via PCPs of Proximity Lijie Chen Ryan Williams.
Oracle Separation of BQP and PH
On Probabilistic Time versus Alternating Time
Emanuele Viola Harvard University October 2005
Pseudorandomness: New Results and Applications
Presentation transcript:

Hardness amplification proofs require majority Emanuele Viola Columbia University Work done at Harvard, IAS, and Columbia Joint work with Ronen Shaltiel University of Haifa January 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 AC 0 [ © ] Majority(x 1,…,x n ) := 1,  x i > n/2 AC 0 [ © ] = © = parity \/ = or /\ = and Circuit lower bounds V ©©© VVV /\ © © input

Lack of progress for general circuit models Theorem[Razborov Rudich] + [Naor Reingold]: Standard techniques cannot prove lower bounds for circuits that can compute Majority We have lower bounds for AC 0 [ © ] because Majority not in AC 0 [ © ] Natural proofs barrier

Particularly important kind of lower bound Def.: f : {0,1} n ! {0,1}  -hard for class C if every C 2 C : Pr x [f(x) ≠ C(x)] ¸  (  2 [0,1/2]) E.g. C = general circuits of size n log n, AC 0 [ © ],… Strong average-case hardness:  = 1/2 – 1/n  (1) Need for cryptography, pseudorandom generators [Nisan Wigderson,…] Average-case hardness

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 XOR lemma: Enc(f)(x 1,…,x t ) := f(x 1 ) ©  © f(x t )  -hard ) (1/2 – 1/n  (1) )-hard (t = poly(n/  )) against C = general circuits Hardness amplification Hardness amplification against C  -hard f for C Enc(f) (1/2-  )-hard for C

Known hardness amplifications fail against any class C for which have lower bounds Have f 2 AC 0 [ © ]. Open f : (1/2-1/n)-hard for AC 0 [ © ] ? Motivation: pseudorandom generators [Nisan Wigderson,…] lower bounds [Hajnal Maass Pudlak Szegedy Turan,…], per se Conj.[V ‘04]: Black-box hardness amplification against class C requires Majority 2 C The problem we study

Our results Theorem[This work] Black-box hardness amplification against class C requires Majority 2 C No black-box hardness amplification against AC 0 [ © ] because Majority not in AC 0 [ © ] Black-box amplification to (1/2-  )-hard requires C to compute majority on 1/  bits – tight

Our results + [Razborov Rudich] + [Naor Reingold] Majority Power of C Cannot prove lower bounds [RR] + [NR] Cannot prove hardness amplification [this work] “You can only amplify the hardness you don’t know” “Lose-lose” reach of standard techniques:

Outline Overview Formal statement of our results Significance of our results Proof

Black-box hardness amplification Def. Black-box  ! (1/2-  ) hardness amplific. against C For every f, h : Pr y [Enc(f)(y) ≠ h(y)] < 1/2-  there is oracle circuit C 2 C : Pr x [f(x) ≠ C h (x)] <  Rationale: f  -hard ) Enc(f) (1/2-  )-hard (f  -hard for C if 8 C 2 C : Pr x [f(x) ≠ C(x)] ¸  ) Captures most techniques. Note: Enc is arbitrary. Caveat: C non-adaptive Enc f : {0,1} k ! {0,1} Enc(f) : {0,1} n ! {0,1}

The local list-decoding view [Sudan Trevisan Vadhan ’99] f = Enc(f) = h = (1/2–  errors) C h (x) = f(x) (for 1-  x’s)    0 q queries

Our results Theorem[this work]: Black-box  ! (1/2-  ) hardness amplification against C ) (1) C 2 C computes majority on 1/  bits (2) C 2 C makes q ¸ log(1/  )/  2 oracle queries Both tight (1) [Impagliazzo, Goldwasser Gutfreund Healy Kaufman Rothblum] (2) [Impagliazzo, Klivans Servedio]

Outline Overview Formal statement of our results Significance of our results Proof

Lack of hardness vs. randomness tradeoffs [Nisan Wigderson] for constant-depth circuits Lack of strongly average-case lower bound for AC 0 [ © ], perceptrons (Maj-AC 0 ),… despite known lower bounds Loss in circuit size:  - hard for size s ) (1/2-  )-hard for size s ¢  2 / log(1/  ) Our results somewhat explain

Direct product vs. Yao’s XOR Yao XOR lemma: Enc(f)(x 1,…,x t ) := f(x 1 ) ©  © f(x t ) 2 {0,1} Direct product lemma (non-Boolean) Enc(f)(x 1,…,x t ) := f(x 1 ) ±  ±  f(x t ) 2 {0,1} t Direct product, Yao XOR [Goldreich Levin] Yao XORrequires majority [this work] direct product does not [folklore, Impagliazzo Jaiswal Kabanets Wigderson]

Outline Overview Formal statement of our results Significance of our results Proof

Recall Theorem: Black-box  ! (1/2-  ) hardness amplification against C ) (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(N 1/2,…,N 1/2 )=1] - Pr[C(N 1/2- ,…,N 1/2-  )=1] | >0.1 (1) ( (D) [Sudan] (2) ( (D) + tigthness of Chernoff bound qq

Warm-up: uniform reduction Want: non-uniform reductions ( 8 f,h 9 C) For every f,h : Pr y [Enc(f)(y) ≠ h(y)] < 1/2-  there is circuit C 2 C : Pr x [f(x) ≠ C h (x)] <  Warm-up: uniform reductions ( 9 C 8 f,h ) There is circuit C 2 C : For every f, h : Pr y [Enc(f)(y) ≠ h(y)] < 1/2-  Pr x [f(x) ≠ C h (x)] < 

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 Enc(F)(y) © H(y) H(y) ~ N 1/2 ) C Enc( F ) © H (X) = C H (X) ≠ F(X) w.h.p. C has no information about F H(y) ~ N 1/2-  ) C Enc( F ) © H (X) = F(X) w.h.p. Enc(F) © H 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 y i with Enc(F)(y i ) © z i  Q.e.d.

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’, H’ := H | C’ 2) Information-theoretic lemma Enc(F’) © H’ (y 1,…,y q ) ¼ Enc(F) © H (y 1,…,y q ) If all y i 2 good set G µ {0,1} n Can argue as for uniform case if all y i 2 G 3) Deal with queries y i not in G

Fixing C Choose F : {0,1} k ! {0,1} uniform, H (x) ~ N 1/2-  Enc(F) © H is (1/2-  )-close to Enc(F). We have ( 8 f,h 9 C) With probability 1 over F,H there is C 2 C : Pr X [ C Enc(F) © H (X) ≠ F(X) ] <  ) there is C’ 2 C : with probability 1/|C| over F,H Pr X [ C’ Enc(F) © H (X) ≠ F(X) ] <  Note: C = all circuits of size poly(k), 1/|C| = 2 -poly(k)

The information-theoretic lemma Lemma Let V 1,…,V t i.i.d., V 1 ’,…,V t ’ := V 1,…,V t | E E noticeable ) there is large good set G µ [t] : for every i 1,…,i q 2 G : (V’ i 1,…,V’ i q ) ¼ (V i 1,…,V i q ) Proof: E noticeable ) H(V 1 ’,…,V t ’) large ) H(V’ i |V’ 1,…,V’ i -1 ) large for many i ( 2 G) Closeness [ (V i 1,…,V i q ),(V’ i 1,…,V’ i q ) ] ¸ H(V’ i 1,…,V’ i q ) ¸ H(V’ i q | V’ 1,…,V’ i q -1 ) + … + H(V’ i 1 | V’ 1,…,V’ i 1 -1 ) large Q.e.d. Similar to [Edmonds Rudich Impagliazzo Sgall, Raz]

Applying the lemma V x = H(x) ~ Noise 1/2-  E := { H : Pr X [C’ Enc(F) © H (X) ≠ F(X)] <  }, Pr [ E ] ¸ 1/|C| H’ = H | E = C’ Enc(F’) © H’ (x) ¼ C’ Enc(F) © H (x) All queries in G ) proof for uniform case goes thru  0 Gq queries

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) creates new bad queries Instead fix heavy queries: asked by C(x) for many x’s OK because new bad queries are light, affect few x’s

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 problems Adaptivity? (Cover [Sudan Trevisan Vadhan], [Goldreich Levin] ) 1/3-pseudorandom from 1/3-hard requires majority? Conclusion