Emanuele Viola Harvard University June 2005

Slides:



Advertisements
Similar presentations
On the Complexity of Parallel Hardness Amplification for One-Way Functions Chi-Jen Lu Academia Sinica, Taiwan.
Advertisements

Boolean Circuits of Depth-Three and Arithmetic Circuits with General Gates Oded Goldreich Weizmann Institute of Science Based on Joint work with Avi Wigderson.
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.
1 Reducing Complexity Assumptions for Statistically-Hiding Commitment Iftach Haitner Omer Horviz Jonathan Katz Chiu-Yuen Koo Ruggero Morselli Ronen Shaltiel.
Massive Online Teaching to Bounded Learners Brendan Juba (Harvard) Ryan Williams (Stanford)
CS151 Complexity Theory Lecture 8 April 22, 2004.
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.
Better Pseudorandom Generators from Milder Pseudorandom Restrictions Raghu Meka (IAS) Parikshit Gopalan, Omer Reingold (MSR-SVC) Luca Trevian (Stanford),
Using Nondeterminism to Amplify Hardness Emanuele Viola Joint work with: Alex Healy and Salil Vadhan Harvard University.
Time vs Randomness a GITCS presentation February 13, 2012.
Non-Uniform ACC Circuit Lower Bounds Ryan Williams IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
CS151 Complexity Theory Lecture 5 April 13, 2004.
Derandomization: New Results and Applications Emanuele Viola Harvard University March 2006.
Arithmetic Hardness vs. Randomness Valentine Kabanets SFU.
CS151 Complexity Theory Lecture 8 April 22, 2015.
GOING DOWN HILL: MORE EFFICIENT PSEUDORANDOM GENERATORS FROM ANY ONE-WAY FUNCTION Joint with Iftach Haitner and Salil Vadhan Omer Reingold&
Hardness amplification proofs require majority Emanuele Viola Columbia University Work done at Harvard, IAS, and Columbia Joint work with Ronen Shaltiel.
On Everlasting Security in the Hybrid Bounded Storage Model Danny Harnik Moni Naor.
In a World of BPP=P Oded Goldreich Weizmann Institute of Science.
1 A New Interactive Hashing Theorem Iftach Haitner and Omer Reingold WEIZMANN INSTITUTE OF SCIENCE.
CS151 Complexity Theory Lecture 9 April 27, 2004.
1 On the Power of the Randomized Iterate Iftach Haitner, Danny Harnik, Omer Reingold.
On Constructing Parallel Pseudorandom Generators from One-Way Functions Emanuele Viola Harvard University June 2005.
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.
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.
Hardness amplification proofs require majority Emanuele Viola Columbia University Work also done at Harvard and IAS Joint work with Ronen Shaltiel University.
Pseudo-random generators Talk for Amnon ’ s seminar.
Iftach Haitner and Eran Omri Coin Flipping with Constant Bias Implies One-Way Functions TexPoint fonts used in EMF. Read the TexPoint manual before you.
The Power of Negations in Cryptography
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.
Umans Complexity Theory Lectures Lecture 9b: Pseudo-Random Generators (PRGs) for BPP: - Hardness vs. randomness - Nisan-Wigderson (NW) Pseudo- Random Generator.
Pseudo-randomness. Randomized complexity classes model: probabilistic Turing Machine –deterministic TM with additional read-only tape containing “coin.
Complexity Theory and Explicit Constructions of Ramsey Graphs Rahul Santhanam University of Edinburgh.
B504/I538: Introduction to Cryptography
Cryptography Lecture 5 Arpita Patra © Arpita Patra.
Derandomization & Cryptography
Negation-Limited Formulas
Algorithms vs. Circuit Lower Bounds
Circuit Lower Bounds A combinatorial approach to P vs NP
Umans Complexity Theory Lectures
On approximate majority and probabilistic time
Pseudorandomness when the odds are against you
Pseudorandom bits for polynomials
Pseudo-derandomizing learning and approximation
Cryptography Lecture 12 Arpita Patra © Arpita Patra.
On the effect of randomness on planted 3-coloring models
Cryptography Lecture 5 Arpita Patra © Arpita Patra.
Umans Complexity Theory Lectures
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.
Cryptography Lecture 5 Arpita Patra © Arpita Patra.
CS151 Complexity Theory Lecture 7 April 23, 2019.
Switching Lemmas and Proof Complexity
Oracle Separation of BQP and PH
CS151 Complexity Theory Lecture 5 April 16, 2019.
On Derandomizing Algorithms that Err Extremely Rarely
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:

Emanuele Viola Harvard University June 2005 On Constructing Parallel Pseudorandom Generators from One-Way Functions Emanuele Viola Harvard University June 2005

Pseudorandom Generator (PRG) [BM,Y] Poly(n)-time Computable Stretch s(n) ¸ 1 (e.g., s(n) = 1, s(n) = n) Fools efficient adversaries: 8 PPT A PrX, |X| = n+s(n)[A(X) = 1] ¼ Pr, || = n [A(PRG(s)) = 1] PRG

Background on PRG PRG , One-Way Functions (OWF) [BM,Y,GL,…,HILL] (f OWF if easy to compute but hard to invert, i.e. 8 PPT M, almost never M(f(X)) 2 f(X)-1) Applications of PRG: cryptography, derandomization need stretch s(n) = poly(n) Stretch s(n) only makes sense relative to n E.g. G : {0,1}n ! {0,1}n+s(n) ) G : {0,1}n2 ! {0,1}n2 + n¢s(n) Two main cases s(n) = 1, or s(n) = n

PRG Constructions We study complexity of constructing PRG with big stretch from OWF f Def.: black-box PRG constructions Gf : for every (comput.-unbounded) function f, adversary A A breaks Gf ) 9 PPT M : Mf,A inverts f Most constructions are black-box [BM,Y,…,HILL] Many negat. results for black-box model [IR,…,GT,RTV] Cannot make sense of negat. result in non-black-box model

Standard Constructions w/ big stretch STEP 1: OWF f ) Gf : {0,1}n ! {0,1}n+1 Think e.g. f : {0,1}n ! {0,1}n STEP 2: Gf ) PRG with stretch s(n) = poly(n) [GM] Stretch s ) s adaptive queries to f ) circuit depth ¸ s Question [this work]: stretch s vs. adaptivity & depth? E.g., can have s = n, circuit depth O(log n)? Gf … Input  Gf Gf Gf Gf Gf . . . . . . . . Output . . . . . . . . .

Previous Results [AIK] Log-depth OWF/PRG ) O(1)-depth PRG (!!!) However, any stretch ) stretch s = 1 [GT] s vs. number q of queries to OWF (Thm: q ¸ s) [This work] s vs. adaptivity & circuit depth […,IN,NR] O(1)-depth PRG from specific assumptions [This work] general assumptions Context: [V] studies complexity of NW-type PRG

Outline Our model Our results Proof sketch of main negative result Other: new negative result on worst-case vs. average-case connections in NP, PH

Our Model of PRG construction Parallel PRG Gf : {0,1}n ! {0,1}n+s(n) from OWF f Input s, |s| = n Nonadaptive Queries to f q1 q2 q3 q4 f f f f Constant Depth Circuit (AC0) Æ Æ Æ Æ Æ Æ Æ Æ Ç Ç Ç Ç Ç Ç Æ Æ Æ Æ Æ Æ Æ Æ Output, n+s(n) bits

Our Results on PRG Constructions Parallel construction Gf : {0,1}n ! {0,1}n+s(n) From one-way function f ( e.g. f : {0,1}n ! {0,1}nb ) f arbitrary f one-to-one f permutation Neg. s(n) · o(n) ? Pos. s(n) ¸ 1

Proof Sketch of Negative Result Thm[this work]: Parallel black-box PRG constructions Gf : {0,1}n ! {0,1}n+s(n) satisfy s(n) · o(n) Proof: Exhibit comput.-unbounded f, A such that: (1) A breaks Gf when s(n) = (n) (2) f one-way, i.e. hard to invert. We show distribution on f s. t. (1) & (2) hold w.h.p.

Def. of f and (1) break Gf Restriction [FSS,H,…]  maps bits to {0,1,*} Def. distribution on f apply  to truth-table of f  known to adversary A replace * with random bits (1) A breaks Gf : 8 , Gf() is AC0 function of truth-table of f )  makes Gf() biased ) A breaks Gf(). If s(n) = (n) can union bound over all . f(0) f(1)  f(111) 01** 1*0*  1**0 0101 1100  1110

(2) f one-way Problem: f not one-way : r leaks info about x E.g. First bit f(x) = 0 ) x Solution: Force many x’s to share same restriction Compose f with hash function Many preimages ) f one-way Low collision prob. ) A still breaks Gf Q.E.D. 01** 1*0* 1*** 1**0 f = f(0) f(1) f(10)  f(111) hash 01** 1*0* 1*** 1**0

Our Result on Average Case Complexity Question: given f 2 NP worst-case hard (f 2 P/poly), can build f 0 2 NP average-case hard? I.e. 8 small circuit A : Prx[A(x)  f 0(x)] ¸ 1/3 Thm[V]: no black-box construction of f 0 using both function f and adversary A as black-box Thm[BT]: no construction using A as black-box Also uses A ``non-adaptively’’ Thm[this work]: no construction using f as black-box Proof uses pseudorandom restrictions

Conclusion Thm[this work]: Parallel black-box construction Gf : {0,1}n ! {0,1}n+s(n) satisfy Average-case complexity Thm[this work]: given f 2 NP worst-case hard no construction of average-case hard f 0 2 NP using f as black-box f arbitrary f one-to-one f permutation Neg. s(n) · o(n) ? Pos. s(n) ¸ 1

Emanuele Viola Harvard University April 2005 Pseudorandom Bits for Constant-Depth Circuits with Few Arbitrary Symmetric Gates Emanuele Viola Harvard University April 2005

Pseudorandom Generator (PRG) [BM,Y,NW] Efficiently Computable Big Stretch s(n) À n ( e.g. s(n) = n(1) ) Fools small circuits: 8 small C PrX, |X| = s(n)[C(X) = 1] ¼ Pr, || = n [C(PRG(s)) = 1] PRG

Do PRG Exist? PRG ) derandomization: BP ¢ P ( EXP [Y,NW,…] PRG , circuit lower bounds: EXP  P/poly [NW,BFNW,STV,SU,…] Open Problem: PRG exist? This Work: study restricted PRG Only fool constant-depth circuits We know lower bounds for constant-depth circuits

PRG that fools constant-depth circuits As before, but only fools small constant-depth circuit C PrX, |X| = s(n)[C(X) = 1] ¼ Pr, || = n [C(PRG(s)) = 1] Depth x1 :x1 x2 . . . . :xs PRG

Previous Results [N’91] PRG : {0,1}n ! {0,1}s(n) s(n) = 2n , fools AC0 = Applications: BP ¢ AC0 ( EXP, more in [NW,HVV,V] [LVW’93] PRG : {0,1}n ! {0,1}s(n) s(n) = n log n, fools SYM ○ AND = SYM = arbitrary symmetric gate E.g., SYM = PARITY, MAJORITY Æ Ç Ç Ç Ç Ç Ç Æ Æ Æ Æ Æ Æ Æ Æ x1 :x1 x2 . . . . . :xs SYM Æ Æ Æ Æ Æ Æ x1 :x1 x2 . . . . :xs

Our Results x1 :x1 x2 . . . . :xs Theorem[This Work]: PRG : {0,1}n ! {0,1}s(n) with s(n) = n log n fools AC0 with log2n SYM = Improves on [LVW93] Fools richer class than [N91] but worse stretch BP ¢ (AC0 with few SYM) ( EXP Currently richest BP ¢ class one can derandomize SYM SYM Ç Ç Ç Ç SYM Æ Æ Æ Æ Æ Æ x1 :x1 x2 . . . . :xs

The Pseudorandom Generator [NW] style Input = 1101010101110110101110 Output = 101010 …........1 ……….....1010100 f = © = PARITY [RW] f ©  Æ Æ   © © © © x1 . . . . . . . . . . . . . xn

Outline Why previous results/techniques do not suffice For PRG need new average-case lower bound for AC0 with few SYM Proof sketch of average-case lower bound

Known Lower Bounds x1 :x1 x2 . . . . :xs Recall AC0 with log2n SYM = [H,BNS,HG,RW,HM,CH]: f 2 P that requires AC0 circuits with log2n SYM of size nlog n Often, lower bound ) PRG. But NOT this time! SYM SYM Ç Ç Ç Ç SYM Æ Æ Æ Æ Æ Æ x1 :x1 x2 . . . . :xs

Standard Approach To construct PRG that fools C (e.g. AC0 with few SYM) h hard for C f hard on average for C PRG that fools C [NW] [BFNW,STV,SU,…] Def. f : {0,1}n ! {0,1} average-case hard for C if 8 small C 2 C Prx[C(x)  f(x)] ¸ ½ - n- (1)

Standard Approach Fails To construct PRG that fools C (e.g. AC0 with few SYM) h hard for C f hard on average for C PRG that fools C Proving correctness 9 C 2 C C = h 9 C 2 C comp. f on average 9 C 2 C breaks PRG Problem: requires C ¶ TC0. Is TC0 ¶ NEXP? [RR] Conjecture [V]: Black-box construction ) C ¶ TC0

Our vs. Previous Lower Bounds C = AC0 with few SYM h hard for C f hard on average for C PRG that fools C [H,BNS,HG,RW,HM,CH] not average-case hard Theorem[This Work]: There is f 2 P s.t. 8 AC0 circuit C of size nlog n with log2n SYM Prx[C(x)  f(x)] ¸ ½ - n-log n

Tools Random restrictions  [FSS,H,…]  : {x1, x2,…, xs} ! {0,1,*} C| subcircuit on *’s Multiparty communication complexity [CFL] Thm[BNS]: Gen. Inner Product (GIP) = has high communication complexity ©  Æ Æ x1 . . . . . . . xn

Proof Sketch © Thm[This Work]: f = GIP ○ PARITY = is average-case hard for small AC0 circuits with few SYM Proof sketch: C small AC0 circuit with few SYM. W.h.p. over random restriction  : E1: GIP ○ PARITY| ¼ GIP ) high comm. complexity E1 ( each bottom PARITY has * E2: C| computable with low comm. complexity E1 and E2 ) C|(x)  GIP(x) Q.E.D.  Æ Æ   © © © © x1 . . . . . . . . . . .. . . . . xn

Conclusion Theorem[This Work]: PRG : {0,1}n ! {0,1}s(n) with s(n) = n log n fools AC0 with log2n SYM Improves [LVW93], fools richer class than [N91] Currently richest BP ¢ class one can derandomize Obtained from average-case hardness result Conj.: PRG from worst-case hardness ) C ¶ TC0 Open problems: (log2n) SYM? EXP average-case hard for GF(2) poly of deg. log n ?

C| low communication complexity Lemma[this work]: C small AC0 circuit w/ log2n SYM W.h.p. over  2 Rp , C| low comm. complexity Lemma[HG+HM]: Above holds for 1 SYM

More SYM gates Lemma: C small AC0 circuit with log2n SYM W.h.p. over  2 Rp , C| low comm. complexity Proof: Consider following protocol SYM3 SYM2 Ç Ç Ç Ç SYM1 Æ Æ Æ Æ Æ Æ x1 :x1 x2 . . . . . . :xs

More SYM gates  Lemma: C small AC0 circuit with log2n SYM W.h.p. over  2 Rp , C| low comm. complexity Proof: Previous lemma ) low communication complexity SYM3 SYM2 Ç Ç Ç Ç SYM1 Æ Æ Æ Æ Æ Æ  x1 :x1 x2 . . . . . . :xs

More SYM gates  Lemma: C small AC0 circuit with log2n SYM W.h.p. over  2 Rp , C| low comm. complexity Proof: Parties compute value of SYM gate SYM3 SYM2 Ç Ç Ç Ç 1 Æ Æ Æ Æ Æ Æ  x1 :x1 x2 . . . . . . :xs

More SYM gates  Lemma: C small AC0 circuit with log2n SYM W.h.p. over  2 Rp , C| low comm. complexity Proof: Previous lemma ) low communication complexity SYM3 SYM2 Ç Ç Ç Ç 1 Æ Æ Æ Æ Æ Æ  x1 :x1 x2 . . . . . . :xs

More SYM gates  Lemma: C small AC0 circuit with log2n SYM W.h.p. over  2 Rp , C| low comm. complexity Proof: Parties compute value of SYM gate SYM3 Ç Ç Ç Ç 1 Æ Æ Æ Æ Æ Æ  x1 :x1 x2 . . . . . . :xs

More SYM gates  Lemma: C small AC0 circuit with log2n SYM W.h.p. over  2 Rp , C| low comm. complexity Proof: Previous lemma ) low communication complexity SYM3 Ç Ç Ç Ç 1 Æ Æ Æ Æ Æ Æ  x1 :x1 x2 . . . . . . :xs

More SYM gates  Lemma: C small AC0 circuit with log2n SYM W.h.p. over  2 Rp , C| low comm. complexity Proof: Parties compute value of SYM gate 1 Ç Ç Ç Ç 1 Æ Æ Æ Æ Æ Æ Æ  x1 :x1 x2 . . . . . . :xs

More SYM gates Lemma: C small AC0 circuit with log2n SYM W.h.p. over  2 Rp , C| low comm. complexity Proof: Total communication = communication for 1 SYM X number of SYM Q.E.D. Union bound over 2#SYM circuits limits # SYM. Open Problem: Better analysis?

Conclusion Theorem[This Work]: PRG : {0,1}n ! {0,1}s(n) with s(n) = n log n fools AC0 with log2n SYM Improves [LVW93], fools richer class than [N91] Currently richest BP ¢ class one can derandomize Obtained from average-case hardness result Conj.: PRG from worst-case hardness ) C ¶ TC0 Open problems: (log2n) SYM? EXP average-case hard for GF(2) poly of deg. log n ?

Multiparty Communication Complexity ``Number on the forehead’’ model [CFL] k-parties want to compute f(x) x partitioned in k blocks ! i-th party knows all x but xi Communication = broadcast Generalized Inner Product. GIP(x) = Lemma[BNS]: Low communication complexity protocol P ) Prx[P(x)  GIP(x)] ¸ ½ - n-log n Discrepancy, [CT,R] x1 x2  xk © n Æ Æ k k x1 . . . . . . . . . . xnk

C| low communication complexity Restriction [FSS,…]  map variables to {0,1,*} Rp = uniform distribution, Pr[(xi) = *] = p C| subcircuit. New input bits = * Lemma: C small AC0 circuit with log2n SYM W.h.p. over  2 Rp , C| low comm. complexity First prove 1 SYM, then log2n SYM

1 SYM gate =  Lemma: C small AC0 circuit with 1 SYM W.h.p. over  2 Rp , C| low comm. complexity Proof: [H] [HG] SYM ○ ANDk-1 low comm. complexity 8 AND 9 party that can compute it (fan-in < k = # blocks) Parties broadcast # AND = 1 Communication = k ¢ log(size of circuit) Q.E.D. SYM SYM Ç Ç Ç Ç Ç Ç = Æ Æ Æ Æ Æ Æ k-1 k-1 Æ Æ Æ Æ Æ Æ Æ Æ  x1 x2  xk

Summary of Lemmas Lemma[BNS]: Low communication complexity protocol P ) Prx[P(x)  GIP(x)] ¸ ½ - n-log n Lemma: C small AC0 circuit with log2n SYM W.h.p. over  2 Rp , C| low comm. complexity Want Theorem: There is f 2 P s.t. 8 AC0 circuit C of size nlog n with log2n SYM gates Prx[C(x)  f(x)] ¸ ½ - n-log n

= Pry[P(y)  GIP(y)] (1 - n-log n) ¸ ( ½ - n-log n) © Proof: f = GIP ○ PARITY = C small AC0 circuit with log2n SYM Random Input x = random  + random y for the * E1: f | ¼ GIP ) high comm. complexity E1 ( each bottom PARITY has * E2: C| low comm. complexity Prx[C(x)  f (x)] ¸ Pr, y[C|(y)  f|(y) | E1, E2] Pr[E1, E2] = Pry[P(y)  GIP(y)] (1 - n-log n) ¸ ( ½ - n-log n) Q.E.D.  Æ Æ   © © © © x1 . . . . . . . . . . .. . . . . xn

Conclusion Theorem[This Work]: PRG : {0,1}n ! {0,1}s(n) with s(n) = n log n fools AC0 with log2n SYM Improves [LVW93], fools richer class than [N91] Currently richest BP ¢ class one can derandomize Obtained from average-case hard function Conj.: PRG from worst-case hardness ) EXP  TC0 Open problems: (log2n) SYM? EXP average-case hard for GF(2) poly of deg. log n ?

Proof Sketch Tools: Random restrictions  [FSS,H,…]  : {x1, x2,…, xs} ! {0,1,*} , C| subcircuit on *’s Communication complexity bound for GIP [BNS] Theorem[This Work]: GIP ○ PARITY is average-case hard for small AC0 circuits with few SYM Proof sketch: C small AC0 circuit with few SYM. W.h.p. over random restriction  : E1: GIP ○ PARITY| ¼ GIP ) high comm. complexity E2: C| computable with low comm. complexity E1 and E2 ) C|(x)  GIP(x) Q.E.D.