Pseudorandom Generators and Typically-Correct Derandomization Jeff Kinne, Dieter van Melkebeek University of Wisconsin-Madison Ronen Shaltiel University.

Slides:



Advertisements
Similar presentations
Unconditional Weak derandomization of weak algorithms Explicit versions of Yao s lemma Ronen Shaltiel, University of Haifa :
Advertisements

Low-End Uniform Hardness vs. Randomness Tradeoffs for Arthur-Merlin Games. Ronen Shaltiel, University of Haifa Chris Umans, Caltech.
Lower Bounds for Non-Black-Box Zero Knowledge Boaz Barak (IAS*) Yehuda Lindell (IBM) Salil Vadhan (Harvard) *Work done while in Weizmann Institute. Short.
Space Hierarchy Results for Randomized Models Jeff Kinne Dieter van Melkebeek University of Wisconsin-Madison.
Randomness Extractors: Motivation, Applications and Constructions Ronen Shaltiel University of Haifa.
Average-case Complexity Luca Trevisan UC Berkeley.
Pseudorandomness from Shrinkage David Zuckerman University of Texas at Austin Joint with Russell Impagliazzo and Raghu Meka.
Derandomization & Cryptography Boaz Barak, Weizmann Shien Jin Ong, MIT Salil Vadhan, Harvard.
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.
Simple extractors for all min- entropies and a new pseudo- random generator Ronen Shaltiel Chris Umans.
Uniform Hardness vs. Randomness Tradeoffs for Arthur-Merlin Games. Danny Gutfreund, Hebrew U. Ronen Shaltiel, Weizmann Inst. Amnon Ta-Shma, Tel-Aviv U.
Lecture 16: Relativization Umans Complexity Theory Lecturess.
CS151 Complexity Theory Lecture 17 May 27, CS151 Lecture 172 Outline elements of the proof of the PCP Theorem counting problems –#P and its relation.
CS151 Complexity Theory Lecture 8 April 22, 2004.
Pseudorandomness for Approximate Counting and Sampling Ronen Shaltiel University of Haifa Chris Umans Caltech.
Circuit Complexity and Derandomization Tokyo Institute of Technology Akinori Kawachi.
A survey on derandomizing BPP and AM Danny Gutfreund, Hebrew U. Ronen Shaltiel, Weizmann Inst. Amnon Ta-Shma, Tel-Aviv U.
Better Pseudorandom Generators from Milder Pseudorandom Restrictions Raghu Meka (IAS) Parikshit Gopalan, Omer Reingold (MSR-SVC) Luca Trevian (Stanford),
Time vs Randomness a GITCS presentation February 13, 2012.
Yi Wu (CMU) Joint work with Parikshit Gopalan (MSR SVC) Ryan O’Donnell (CMU) David Zuckerman (UT Austin) Pseudorandom Generators for Halfspaces TexPoint.
Some Thoughts regarding Unconditional Derandomization Oded Goldreich Weizmann Institute of Science RANDOM 2010.
Derandomization: New Results and Applications Emanuele Viola Harvard University March 2006.
Simple Extractors for All Min-Entropies and a New Pseudo-Random Generator Ronen Shaltiel (Hebrew U) & Chris Umans (MSR) 2001.
1 Slides by Iddo Tzameret and Gil Shklarski. Adapted from Oded Goldreich’s course lecture notes by Erez Waisbard and Gera Weiss.
Arithmetic Hardness vs. Randomness Valentine Kabanets SFU.
CS151 Complexity Theory Lecture 7 April 20, 2015.
CS151 Complexity Theory Lecture 11 May 4, CS151 Lecture 112 Outline Extractors Trevisan’s extractor RL and undirected STCONN.
CS151 Complexity Theory Lecture 8 April 22, 2015.
1 Streaming Computation of Combinatorial Objects Ziv Bar-Yossef U.C. Berkeley Omer Reingold AT&T Labs – Research Ronen.
The Power of Randomness in Computation 呂及人中研院資訊所.
Pseudorandom generators with optimal seed length for non-boolean poly-size circuits Sergei Artemenko Ronen Shaltiel University of Haifa.
In a World of BPP=P Oded Goldreich Weizmann Institute of Science.
Optimal Proof Systems and Sparse Sets Harry Buhrman, CWI Steve Fenner, South Carolina Lance Fortnow, NEC/Chicago Dieter van Melkebeek, DIMACS/Chicago.
Why Extractors? … Extractors, and the closely related “Dispersers”, exhibit some of the most “random-like” properties of explicitly constructed combinatorial.
Randomized and De-Randomized Algorithms Jeff Kinne, Indiana State University Slides online at kinnejeff.comkinnejeff.com.
On Constructing Parallel Pseudorandom Generators from One-Way Functions Emanuele Viola Harvard University June 2005.
Some Fundamental Insights of Computational Complexity Theory Avi Wigderson IAS, Princeton, NJ Hebrew University, Jerusalem.
Umans Complexity Theory Lectures Lecture 1a: Problems and Languages.
On approximate majority and probabilistic time Emanuele Viola Institute for advanced study Work done during Ph.D. at Harvard University June 2007.
Eric Allender Rutgers University Circuit Complexity meets the Theory of Randomness SUNY Buffalo, November 11, 2010.
My Favorite Ten Complexity Theorems of the Past Decade II Lance Fortnow University of Chicago.
Umans Complexity Theory Lectures Lecture 17: Natural Proofs.
CS151 Complexity Theory Lecture 16 May 20, The outer verifier Theorem: NP  PCP[log n, polylog n] Proof (first steps): –define: Polynomial Constraint.
Pseudorandom Bits for Constant-Depth Circuits with Few Arbitrary Symmetric Gates Emanuele Viola Harvard University June 2005.
Pseudo-random generators Talk for Amnon ’ s seminar.
Comparing Notions of Full Derandomization Lance Fortnow NEC Research Institute With thanks to Dieter van Melkebeek.
Eric Allender Rutgers University Curiouser and Curiouser: The Link between Incompressibility and Complexity CiE Special Session, June 19, 2012.
Technion Haifa Research Labs Israel Institute of Technology Underapproximation for Model-Checking Based on Random Cryptographic Constructions Arie Matsliah.
The Power of Negations in Cryptography
Almost SL=L, and Near-Perfect Derandomization Oded Goldreich The Weizmann Institute Avi Wigderson IAS, Princeton Hebrew University.
Umans Complexity Theory Lecturess Lecture 11: Randomness Extractors.
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.
Derandomization & Cryptography
Algorithms vs. Circuit Lower Bounds
Modern symmetric-key Encryption
Igor Carboni Oliveira University of Oxford
Pseudorandomness when the odds are against you
Pseudorandomness for Approximate Counting and Sampling
An average-case lower bound against ACC0
Umans Complexity Theory Lectures
Pseudo-derandomizing learning and approximation
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
Emanuele Viola Harvard University October 2005
Pseudorandomness: New Results and Applications
Presentation transcript:

Pseudorandom Generators and Typically-Correct Derandomization Jeff Kinne, Dieter van Melkebeek University of Wisconsin-Madison Ronen Shaltiel University of Haifa

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Overview New approach based on PRGs simpler proofs, new results Difficulty of typically-correct derand? Small # errors: implies circuit lower bounds Large # errors: cannot be with relativizing techniques or arithmetization Typically-Correct Derandomization Allowed to make small # of errors

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM The Power of Randomness? Is randomness more powerful for … Time-Bounded Algs? Interactive Proofs? Space-Bounded Algs? BPL L AM NP BPP P PRIMES Circuit Testing Graph Non-Iso Undirected STCON Does BPP = P?

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Does BPP = P? B(x) = Maj ρ (A(x, G(ρ)) decides L if G is PRG secure against circuits A(x, ∙) [NW, IW, STV, SU, …] E ⊈ SIZE(2 εn ) ⇒ PRG G with ℓ = O(log n), computable in time 2 O(ℓ) ⇒ BPP=P Randomized Machine A(x, r) reject accept G({0,1} ℓ ) reject accept x∈Lx∉L BPP lang L

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Difficulty of Proving BPP=P Can we prove BPP=P without circuit lower bounds? No: [KI] BPP ⊆ NSUBEXP ⇒ NEXP ⊈ P/poly or PERM ⊈ Arith-P/poly Further: cannot prove BPP ⊆ NSUBEXP with relativizing techniques or arithmetization What if we relax the goal? [IW, …] “heuristic” derand if BPP≠ EXP [GW, …] typically-correct derandomization

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Typically-Correct Derandomization More efficient derandomizations? Weaker (or no) hardness assumptions? How to leverage ability to make errors? Extractors [GW] Seedless Extractors [Sha] PRGs – this work Randomized Algorithm A(x, r) computing lang L  B typically-correct for L: makes at most δ·2 n errors

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Extract Randomness from Input [GW] If (1) most r good for all x and (2) |r| < |x| B(x) = A(x, x) makes few errors Make error very small: B(x) = Maj y (A(x, E(x,y))) BPP: if P hard-on-average for SIZE SAT (n d ) use PRG to Randomized Algorithm A(x, r) computing lang L Deterministic simulation B(x) = A(x, E(x)) “good” r x Set of all r ≈ set of all x Subsequent work: [vMS], [Zim], [Sha]

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Extract Randomness from Input [Sha] B(x) = A(x, E(x)), assume |r| ≤ |x| If E seedless 2 -Ω(|r|) -extractor for distributions then B typically-correct Use PRG to get |r| ≤ |x| BPP: if P very hard-on-average for SIZE(n d ) Randomized Algorithm A(x, r) computing lang L “good” r A(x,r)=L(x) Set of all r Set of all x, fixed good r Unconditional results for AC 0, streaming algs, …

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Pseudorandom Generator Approach B(x) = A(x, E(x)) G(x) = (x, E(x)) is ε-PRG for T ⇒ |Pr x,r [A(x,r)≠L(x)] – Pr x [A(G(x))≠L(x)]| ≤ ε ⇒ Pr x [A(x,E(x))≠L(x)] ≤ ρ+ε Randomized Algorithm A(x, r) computing lang L A(x,r)=L(x) Fixed x A(x,r)=L(x) All (x, r) pairs Pr r [A(x,r)≠L(x)] ≤ ρ ≤ 1/3Pr x,r [A(x,r)≠L(x)] ≤ ρ test T(x, r) G ε-PRG for test T r’ (x,r): A(x,r)≠A(x,r’) ⇒ Pr x [A(x,E(x))≠L(x)] ≤ 3ρ+ε

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Pseudorandom Generator Approach Can PRG’s be seed-extending? Cryptographic – No! Derandomization – Yes! [NW, STV, SU, …] Compare to traditional use of PRG B only runs G once – very efficient if G is Compare to [GW], [Sha] PRG is already enough! Randomized Algorithm A(x, r) computing lang L B(x) = A(G(x)), G is seed-extending PRG

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM New Typically-Correct Derand Results BPP: P 1/n c -hard for SIZE(n d ) ⇒ B in P and within 1/n c of L Similar conditional results for AM, BPL, … Randomized Algorithm A(x, r) computing lang L B(x) = A(x, NW H (x)) NW H based on hardness of H Weaker than [GW], [Sha]

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM New Typically-Correct Derand Results AC 0 with few symmetric gates: A uses o(log 2 n) symm gates, error ρ ≤ 1/3 ⇒ B in AC 0 [sym] and within ρ+n -Ω(log n) of L Other settings: multi-party comm, … Randomized Algorithm A(x, r) computing lang L B(x) = A(x, NW H (x)) NW H based on hardness of H

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Comparison with [Sha] All results of [Sha] by PRG approach (x, E(x)) is a 2 -Ω(|r|) -PRG for tests T(x,r): A(x,r) ≠ A(x,r’) E is a seedless 2 -Ω(|r|) -extractor for distributions ≈ {x | A(x, r) = A(x,r’)} A(x, E(x)) typically-correct for L [Sha]

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Difficulty of Proving Typ-Cor Derand Typically-correct derandomization without circuit lower bounds? No for small error: If NTIME(2 n ε ) computes circuit-testing with ≤ 2 n ε errors, then NEXP ⊈ P/poly, or Permanent ⊈ Arithmetic-P/poly Large error: no for relativizing techniques or arithmetization [AW] oracle A, low-deg ext à of A s.t. BPTIME A (O(n)) is (1/2-2 -Ω(n) )-hard for NTIME à (2 n ) Simpler proof for everywhere-correct setting

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Recap New seed-extending PRG approach Unconditional results in some settings! But, for BPP: unconditional results difficult Typically-Correct Derandomization Allowed to make small # of errors

Pseudorandom Generators and Typically-Correct Derandomization Kinne, Van Melkebeek, Shaltiel RANDOM Thanks! * Full paper and slides available from my website