On approximate majority and probabilistic time Emanuele Viola Institute for advanced study Work done during Ph.D. at Harvard University June 2007.

Slides:



Advertisements
Similar presentations
Pseudorandomness from Shrinkage David Zuckerman University of Texas at Austin Joint with Russell Impagliazzo and Raghu Meka.
Advertisements

Extracting Randomness From Few Independent Sources Boaz Barak, IAS Russell Impagliazzo, UCSD Avi Wigderson, IAS.
Average-case Complexity Luca Trevisan UC Berkeley.
Pseudorandomness from Shrinkage David Zuckerman University of Texas at Austin Joint with Russell Impagliazzo and Raghu Meka.
Private Approximation of Search Problems Amos Beimel Paz Carmi Kobbi Nissim Enav Weinreb Ben Gurion University Research partially Supported by the Frankel.
Amplifying lower bounds by means of self- reducibility Eric Allender Michal Koucký Rutgers University Academy of Sciences Czech Republic Czech Republic.
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.
Using Nondeterminism to Amplify Hardness Emanuele Viola Joint work with: Alex Healy and Salil Vadhan Harvard University.
Time Hierarchies with One Bit of Advice Konstantin Pervyshev Steklov Mathematics Institute, St. Petersburg, Russia joint work with Dieter van Melkebeek.
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, 2015.
BPP Contained in PH By Michael Sipser; Clemens Lautemann Clemens Lautemann Presenter: Jie Meng.
CS151 Complexity Theory Lecture 7 April 20, 2004.
CS151 Complexity Theory Lecture 5 April 13, 2004.
Derandomization: New Results and Applications Emanuele Viola Harvard University March 2006.
Eric Allender Rutgers University Chipping Away at P vs NP: How Far Are We from Proving Circuit Size Lower Bounds? Joint work with Michal Koucky ʹ Czech.
On Uniform Amplification of Hardness in NP Luca Trevisan STOC 05 Paper Review Present by Hai Xu.
Arithmetic Hardness vs. Randomness Valentine Kabanets SFU.
CS151 Complexity Theory Lecture 12 May 6, CS151 Lecture 122 Outline The Polynomial-Time Hierarachy (PH) Complete problems for classes in PH, PSPACE.
CS151 Complexity Theory Lecture 7 April 20, 2015.
Eric Allender Rutgers University Circuit Complexity, Kolmogorov Complexity, and Prospects for Lower Bounds DCFS 2008.
CS151 Complexity Theory Lecture 6 April 15, 2004.
Hardness amplification proofs require majority Emanuele Viola Columbia University Work done at Harvard, IAS, and Columbia Joint work with Ronen Shaltiel.
Complexity ©D. Moshkovitz 1 And Randomized Computations The Polynomial Hierarchy.
Eric Allender Rutgers University Cracks in the Defenses: Scouting Out Approaches on Circuit Lower Bounds CSR 2008.
On Everlasting Security in the Hybrid Bounded Storage Model Danny Harnik Moni Naor.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Ragesh Jaiswal Indian Institute of Technology Delhi Threshold Direct Product Theorems: a survey.
Happy 60 th B’day Mike. Lower bounds, anyone? Avi Wigderson Institute for Advanced Study.
Optimal Proof Systems and Sparse Sets Harry Buhrman, CWI Steve Fenner, South Carolina Lance Fortnow, NEC/Chicago Dieter van Melkebeek, DIMACS/Chicago.
Computational Complexity Theory Lecture 2: Reductions, NP-completeness, Cook-Levin theorem Indian Institute of Science.
Circuit Complexity of Regular Languages Michal Koucký (Institute of Mathemaics, AS ČR, Praha)
On Constructing Parallel Pseudorandom Generators from One-Way Functions Emanuele Viola Harvard University June 2005.
Private Approximation of Search Problems Amos Beimel Paz Carmi Kobbi Nissim Enav Weinreb (Technion)
One-way multi-party communication lower bound for pointer jumping with applications Emanuele Viola & Avi Wigderson Columbia University IAS work done while.
Amplifying lower bounds by means of self- reducibility Eric Allender Michal Koucký Rutgers University Academy of Sciences Czech Republic Czech Republic.
On Constructing Parallel Pseudorandom Generators from One-Way Functions Emanuele Viola Harvard University June 2005.
Fall 2013 CMU CS Computational Complexity Lectures 8-9 Randomness, communication, complexity of unique solutions These slides are mostly a resequencing.
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)
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.
Hardness amplification proofs require majority Emanuele Viola Columbia University Work also done at Harvard and IAS Joint work with Ronen Shaltiel University.
NP Completeness Piyush Kumar. Today Reductions Proving Lower Bounds revisited Decision and Optimization Problems SAT and 3-SAT P Vs NP Dealing with NP-Complete.
Lower Bounds Emanuele Viola Columbia University February 2008.
Comparing Notions of Full Derandomization Lance Fortnow NEC Research Institute With thanks to Dieter van Melkebeek.
Pseudorandomness: New Results and Applications Emanuele Viola IAS April 2007.
Negation-Limited Formulas
A new characterization of ACC0 and probabilistic CC0
Circuit Lower Bounds A combinatorial approach to P vs NP
On approximate majority and probabilistic time
Perspective on Lower Bounds: Diagonalization
Tight Fourier Tails for AC0 Circuits
An average-case lower bound against ACC0
My Favorite Ten Complexity Theorems of the Past Decade II
Umans Complexity Theory Lectures
DNF Sparsification and Counting
The story of superconcentrators The missing link
Emanuele Viola Harvard University June 2005
Switching Lemmas and Proof Complexity
Oracle Separation of BQP and PH
On Derandomizing Algorithms that Err Extremely Rarely
Recent Structure Lemmas for Depth-Two Threshold Circuits
Oracle Separation of BQP and PH
On Probabilistic Time versus Alternating Time
Emanuele Viola Harvard University October 2005
Presentation transcript:

On approximate majority and probabilistic time Emanuele Viola Institute for advanced study Work done during Ph.D. at Harvard University June 2007

Probabilistic Polynomial Time (BPP): for every x, Pr [ M(x) errs ] · 1/3 Belief: BPP = P [Babai Fortnow Impagliazzo Nisan Wigderson …] Still open: BPP µ NP ? Theorem [Sipser & Gacs, Lautemann; ‘83] : BPP µ  2 P Recall NP =   P ! 9 y M(x,y)  2 P ! 9 y 8 z M(x,y,z) BPP vs. POLY-TIME HIERARCHY

More precisely [SG,L] give BPTime(t) µ  2 Time( t 2 ) Question[This Talk]: Is quadratic slow-down necessary? Motivation: Lower bounds Know NTime ≠ Time on some models [P+,F,…] Technique: speed-up computation with quantifiers To prove NTime ≠ BPTime cannot afford Time( t 2 ) The problem we study

Input: R = Task: Tell Pr i [ R i = 1] ¸ 2/3 from Pr i [ R i = 1] · 1/3 Approximate: Do not care if Pr i [ R i = 1] ~ 1/2 Model: Depth-3 circuit Approximate Majority R = VVVVVVVV ÆÆÆÆÆÆ V Depth

M(x;u) 2 BPTime(t) R = Compute M(x): Tell Pr u [M(x) = 1] ¸ 2/3 Compute Appr-Maj from Pr u [M(x) = 1] · 1/3 BPTime(t) µ  2 Time(t’) = 9 8 Time(t’) Running time t’ Bottom fan-in f = t’ / t –run M at most t’/t times The connection [Furst Saxe Sipser] VVVVVVVV ÆÆÆÆÆÆ V  f  |R| = 2 t R i = M(x;i)

Theorem[V] : Small depth-3 circuits for Approximate Majority on N bits have bottom fan-in  (log N) Corollary: Quadratic slow-down necessary for relativizing techniques: BPTime A (t) µ  2 Time A (t 1.99 ) Proof of Corollary: BPTime (t) µ  2 Time (t’) ) [FSS] Appr-Maj on N = 2 t bits 2 depth-3, bottom fan-in t’ / t. By Theorem: t’ / t =  (t). Q.E.D. Our negative result

Question: BPTime(t) µ  3 Time(t ¢ polylog t) ? Related: Appr-Maj 2 depth-3 poly-size ? –arbitrary bottom fan-in Previous results & problems: [ Sipser & Gacs, Lautemann ] Appr-Maj 2 depth-3 size N log N [Ajtai] Appr-Maj 2 depth-3 size poly(N) nonuniform [Ajtai] Appr-Maj 2 depth-O(1) size poly(N) Quasilinear-time simulation?

Theorem[V] : There are uniform depth-3 poly(N)-size circuits for Approximate Majority on N bits –Uniform version of Ajtai’s result Theorem[Diehl & van Melkebeek,V]: BPTime (t) µ  3 Time (t ¢ log 5 t) Our positive results

Summary Appr-Maj on N bitsBPTime(t) [SG,L] 2 size N log N depth 3 µ  2 Time( t 2 ) [A] 2 size poly(N) depth 3 non-uniform [A] 2 size poly(N) depth O(1) µ  O(1) Time( t ) [V][V] 2 size 2 N 0.1 depth 3 bottom fan-in  ¢ log N µ  2 Time (t 1.99 ) w.r.t. oracle [DvM,V] 2 size poly(N) depth 3 µ  3 Time (t ¢ log 5 t)

Proof of bottom fan-in lower bound Other result  3 Time (t) µ BPTime (t 1+o(1) ) on restricted models Rest of slides

Theorem[V]: 2 N 0.1 -size depth-3 circuits for N-bit Approximate Majority have bottom fan-in  (log N) Switching lemmas fail: Cannot use [Hastad] for Approximate-Majority [Segerlind Buss Impagliazzo] ) bottom fan-in ¸ (log N) 1/2 [Razborov] improves [SBI], alternative proof of theorem Note: No 2  (N) bound for depth-3 w/ bottom fan-in  (1) Our negative result

Theorem[V]: 2 N 0.1 -size depth-3 circuits for N-bit Approximate Majority have bottom fan-in f =  (log N) Recall: Tells R 2 YES := { R : Pr i [ R i = 1] ¸ 2/3 } from R 2 NO := { R : Pr i [ R i = 1] · 1/3 } Our negative result VVVVVVVV ÆÆÆÆÆÆ V  f  R = |R| = N

Circuit is OR of s = 2 N 0.1 CNF E.g. C i = (x 1 Vx 2 V : x 3 ) Æ ( : x 4 ) Æ (x 5 Vx 3 ) Bottom fan-in ) clause size By definition of OR :R 2 YES ) some C i (R) = 1 R 2 NO ) all C i (R) = 0 By averaging, fix CNF C = C i s.t. Pr R 2 YES [C (R) = 1 ] ¸ 1/s = 1/2 N R 2 NO ) C (R) = 0 Claim: Impossible if C has clauses of size  ¢ log N Proof V C 1 C 2 C 3  C s

Definition: S µ {x 1,x 2,…,x N } is a covering if every clause has a variable in S E.g.: S = {x 3,x 4 } C = (x 1 Vx 2 V : x 3 ) Æ ( : x 4 ) Æ (x 5 Vx 3 ) Proof idea: Consider smallest covering S Case |S| BIG : Pr R 2 YES [C (R) = 1 ] · 1 / 2 N 0.1 Case |S| tiny : Fix few variables and repeat Proof outline Either Pr R 2 YES [C(R)=1] · 1/2 N 0.1 or 9 R 2 NO : C(R)=1

|S| ¸ N  ) have N  /(  ¢ log N) disjoint clauses  i –Can find  i greedily Pr R 2 YES [ C(R) = 1 ] · Pr [ 8 i,  i (R) = 1 ] =  i Pr[  i (R) = 1] (independence) ·  i (1 – 1/3  log N ) =  i ( 1 – 1/N O(  ) ) = ( 1 – 1/N O(  ) ) |S| · e -N  (1) Case |S| BIG Either Pr R 2 YES [C(R)=1] · 1/2 N 0.1 or 9 R 2 NO : C(R)=1

|S| < N  ) Fix variables in S –Maximize Pr R 2 YES [C(R)=1] Note: S covering ) clauses shrink Example (x 1 Vx 2 Vx 3 ) Æ ( : x 3 ) Æ (x 5 V : x 4 ) (x 1 Vx 2 ) Æ (x 5 ) Repeat Consider smallest covering S’, etc. Case |S| tiny x 3 Ã 0 x 4 Ã 1 Either Pr R 2 YES [C(R)=1] · 1/2 N 0.1 or 9 R 2 NO : C(R)=1

Recall: Repeat ) shrink clauses So repeat at most  ¢ log N times When you stop: Either smallest covering size ¸ N  Or C = 1 Fixed · (  ¢ log N) N  ¿ N vars. Set rest to 0 ) R 2 NO : C(R) = 1 Q.E.D. Finish up Either Pr R 2 YES [C(R)=1] · 1/2 N 0.1 or 9 R 2 NO : C(R)=1

Proof of bottom fan-in lower bound Other result  3 Time (t) µ BPTime (t 1+o(1) ) on restricted models Rest of slides

Space-bounded, probabilistic models [Ajtai, Beame Saks Sun Vee] n log 0.5 n time lower bound –branching programs [ Allender Koucký Ronneburger Roy Vinay, Diehl & van Melkebeek ] n 1+  (1) time lower bounds one-way randomness Theor.[V]:  3 Time (n) µ BPTime(n 1+o(1) ) two-way randomness (sequential) –Proof uses our positive result –Our negative result is obstacle for  2 Lower bounds on probabilistic models

[SG,L]: BPTime(t) µ  2 Time( t 2 ) –Related to Approximate Majority Theorem[V] :  3 Time (n) µ BPTime(n 1+o(1) ) two-way access to randomness Conclusion Appr-Maj on N bitsBPTime(t) [V][V] 2 size 2 N 0.1 depth 3 bottom fan-in  ¢ log N µ  2 Time (t 1.99 ) w.r.t. oracle [DvM,V] 2 size poly(N) depth 3 uniform µ  3 Time (t ¢ log 5 t)

Thank you!