A new characterization of ACC0 and probabilistic CC0

Slides:



Advertisements
Similar presentations
How to Solve Longstanding Open Problems In Quantum Computing Using Only Fourier Analysis Scott Aaronson (MIT) For those who hate quantum: The open problems.
Advertisements

Parikshit Gopalan Georgia Institute of Technology Atlanta, Georgia, USA.
Computing with Polynomials over Composites Parikshit Gopalan Algorithms, Combinatorics & Optimization. Georgia Tech.
Lower Bounds for Non-Black-Box Zero Knowledge Boaz Barak (IAS*) Yehuda Lindell (IBM) Salil Vadhan (Harvard) *Work done while in Weizmann Institute. Short.
Bounded-depth circuits: Separating wires from gates Michal Koucký Joint work with: Pavel Pudlák and Denis Thérien.
Models of Computation Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Analysis of Algorithms Week 1, Lecture 2.
Extracting Randomness From Few Independent Sources Boaz Barak, IAS Russell Impagliazzo, UCSD Avi Wigderson, IAS.
Approximate List- Decoding and Hardness Amplification Valentine Kabanets (SFU) joint work with Russell Impagliazzo and Ragesh Jaiswal (UCSD)
Circuit and Communication Complexity. Karchmer – Wigderson Games Given The communication game G f : Alice getss.t. f(x)=1 Bob getss.t. f(y)=0 Goal: Find.
Counting Algorithms for Knapsack and Related Problems 1 Raghu Meka (UT Austin, work done at MSR, SVC) Parikshit Gopalan (Microsoft Research, SVC) Adam.
Amplifying lower bounds by means of self- reducibility Eric Allender Michal Koucký Rutgers University Academy of Sciences Czech Republic Czech Republic.
Linear Systems With Composite Moduli Arkadev Chattopadhyay (University of Toronto) Joint with: Avi Wigderson TexPoint fonts used in EMF. Read the TexPoint.
Noga Alon Institute for Advanced Study and Tel Aviv University
Theoretical Program Checking Greg Bronevetsky. Background The field of Program Checking is about 13 years old. Pioneered by Manuel Blum, Hal Wasserman,
Catalytic computation Michal Koucký Charles University Based on joint work with: H. Buhrman, R. Cleve, B. Loff, F. Speelman, …
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.
CS151 Complexity Theory Lecture 5 April 13, 2004.
On the Hardness of Graph Isomorphism Jacobo Tor á n SIAM J. Comput. Vol 33, p , Presenter: Qingwu Yang April, 2006.
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.
Arithmetic Hardness vs. Randomness Valentine Kabanets SFU.
Computability and Complexity 32-1 Computability and Complexity Andrei Bulatov Boolean Circuits.
Finite monoids, regular languages, circuit complexity and logic Pascal Tesson Laval University, Quebec City, Canada.
Lecture 2 We have given O(n 3 ), O(n 2 ), O(nlogn) algorithms for the max sub-range problem. This time, a linear time algorithm! The idea is as follows:
Endre Szemerédi & TCS Avi Wigderson IAS, Princeton.
Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015.
Circuit Complexity of Regular Languages Michal Koucký (Institute of Mathemaics, AS ČR, Praha)
Quantum Computing MAS 725 Hartmut Klauck NTU
. CLASSES RP AND ZPP By: SARIKA PAMMI. CONTENTS:  INTRODUCTION  RP  FACTS ABOUT RP  MONTE CARLO ALGORITHM  CO-RP  ZPP  FACTS ABOUT ZPP  RELATION.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Quantum Computing MAS 725 Hartmut Klauck NTU
Circuit Lower Bounds via Ehrenfeucht- Fraïssé Games Michal Koucký Joint work with: Clemens Lautemann, Sebastian Poloczek, Denis Thérien.
On approximate majority and probabilistic time Emanuele Viola Institute for advanced study Work done during Ph.D. at Harvard University June 2007.
Amplifying lower bounds by means of self- reducibility Eric Allender Michal Koucký Rutgers University Academy of Sciences Czech Republic Czech Republic.
My Favorite Ten Complexity Theorems of the Past Decade II Lance Fortnow University of Chicago.
Pseudorandom generators for group products Michal Koucký Institute of Mathematics, Prague Prajakta Nimbhorkar Pavel Pudlák IMSC, Chenai IM, Prague IMSC,
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.
Almost SL=L, and Near-Perfect Derandomization Oded Goldreich The Weizmann Institute Avi Wigderson IAS, Princeton Hebrew University.
Random projections and depth hierarchy theorems
From Classical Proof Theory to P vs. NP
Umans Complexity Theory Lectures
Negation-Limited Formulas
Circuit Lower Bounds A combinatorial approach to P vs NP
Pseudodeterministic Constructions in Subexponential Time
Umans Complexity Theory Lectures
On approximate majority and probabilistic time
Pseudorandomness when the odds are against you
Hardness Magnification
Tight Fourier Tails for AC0 Circuits
An average-case lower bound against ACC0
My Favorite Ten Complexity Theorems of the Past Decade II
Pseudo-derandomizing learning and approximation
CSE838 Lecture notes copy right: Moon Jung Chung
Richard Anderson Lecture 28 NP Completeness
Finite Model Theory Lecture 6
Secret Sharing: Linear vs. Nonlinear Schemes (A Survey)
CSE 6408 Advanced Algorithms.
The story of superconcentrators The missing link
CS21 Decidability and Tractability
Emanuele Viola Harvard University June 2005
CS151 Complexity Theory Lecture 7 April 23, 2019.
Switching Lemmas and Proof Complexity
CS151 Complexity Theory Lecture 5 April 16, 2019.
CS151 Complexity Theory Lecture 4 April 12, 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.
On Probabilistic Time versus Alternating Time
Pseudorandomness: New Results and Applications
Presentation transcript:

A new characterization of ACC0 and probabilistic CC0 Kristoffer Arnsfelt Michal Koucký Hansen Aarhus University Institute of Mathematics Denmark Czech Republic

Bounded depth Boolean circuits      x1 x3 x4 x7 Constant depth, polynomial size circuits MOD-q (x1, x2, …, xn ) = 0 iff  i >0 xi  0 mod q MAJ (x1, x2, …, xn ) = 0 iff  i >0 xi > n/2

Bounded depth Boolean circuits AC0: unbounded fan-in AND, OR and unary NOT gates. ACC0: unbounded fan-in AND, OR, MOD-q and unary NOT. CC0: unbounded fan-in MOD-q gates. TC0: unbounded fan-in MAJ and unary NOT gates. NC1: fan-in two AND, OR and unary NOT gates, O(log)-depth. Constant depth, polynomial size circuits MOD-q (x1, x2, …, xn ) = 0 iff  i >0 xi  0 mod q MAJ (x1, x2, …, xn ) = 0 iff  i >0 xi > n/2

Known relationships AC0  ACC0  TC0  NC1 CC0  AC0 but CC0  ACC0 Open questions: NP  CC0 ? CC0  ACC0 ? Conjecture (Barrington-Straubing-Thérien): AND  CC0

Our results Thm: ACC0  rand-CC0. Thm: ACC0  AND  OR  CC0. Thm: ACC0 = rand-ACC0 = rand-CC0 = rand( log n )-CC0. Thm: ACC0 corresponds to planar bounded-with nondeterministic branching programs of polynomial size.

AND vs CC0 Fact: 1) For prime p, CC0[ p ] cannot compute AND. 2) For prime power q, CC0[ q ] cannot compute AND. Thm (BST): MOD-p  MOD-q circuits require exponential size to compute AND. Thm (Thérien): CC0 circuits for AND require Ω( n ) gates in their first layer. p,q co-prime integers

AND vs CC0 Thm (BST): CC0[ pq ] circuits of exponential size can compute any Boolean function, in particular AND. Cor: CC0[ pq ] circuits of size 2n and depth O(1/) can compute AND. Thm(BBR): CC0[ q ] circuits of size 2n 1/r and depth 4 can compute AND if q has r distinct prime factors. p,q co-prime integers

Pf: Razborov-Smolensky method Fixed input x1, x2, …, xn Thm: AND is computable by rand-CC0[ pq ] circuits with error <1/n log n if p and q are co-prime integers. Pf: Razborov-Smolensky method Fixed input x1, x2, …, xn Take a random set S  {1, …, n }  with probability at least 1/2 over random choice of S OR(x1, x2, …, xn ) = MOD-q { xi , i  S }  take k=log2 n independent random sets S1, S2, …, Sk  with probability at least 1/n log n over random choices of S’s OR(x1, x2, …, xn ) = ORj  MOD-q { xi , i  Sj }  Cor: ACC0  rand-CC0.

Previous construction requires n log2 n random bits. One can reduce the number of random bits to O(log n) while keeping the error below 1/n k by use of: Valiant-Vazirani isolation technique, and Randomness efficient sampling using random walks on expanders. Similar to [AJMV]  logspace uniformity Cor: ACC0  rand(log n)-CC0.

Derandomization Thm (Ajtai, Ben-Or): 1) rand-AC0  AC0. 2) rand-ACC0  ACC0. Open: rand-CC0  CC0 ? Claim: rand-CC0 = CC0 iff AND  CC0. Thm: ACC0  AND  OR  CC0.

Thm: ACC0  AND  OR  CC0. (non-uniformly) Pf: Technique of Ajtai and Ben-Or Cn a rand-CC0 circuit computing fn with error <1/3n. Take OR of n independent copies of Cn  if fn ( x ) = 1 then OR  Cn( x ) = 0 with probability < ( 1/3n )n if fn ( x ) = 0 then OR  Cn( x ) = 1 with probability < 1/3

Cn a rand-CC0 circuit computing fn with error <1/3n. Take OR of n independent copies of Cn  if fn ( x ) = 1 then OR  Cn( x ) = 0 with probability < ( 1/3n )n if fn ( x ) = 0 then OR  Cn( x ) = 1 with probability < 1/3 Take AND of n independent copies of OR  Cn  if fn ( x ) = 1 then AND  OR  Cn( x ) = 0 with p. < n ( 1/3n )n if fn ( x ) = 0 then AND  OR  Cn( x ) = 1 with p. < ( 1/3 )n In both cases the probability of error is less than 2n so we can fix a particular random bits that will give the correct answer for all x. 

Previous construction requires to fix >n2 random bits so it is non- uniform. One can get uniform construction using: Lautemann’s technique, and Randomness efficient sampling using random walks on expanders. Similar to [AH, V] Thm: ACC0  AND  OR  CC0. (uniformly)

Geometric restrictions of circuits and branching programs

Geometric restrictions of circuits and branching programs

Constant width circuits Thm (Barrington): NC1 corresponds to constant width circuits. Thm (Hansen’06): ACC0 corresponds to constant width planar circuits. Thm (BLMS’99): AC0 corresponds to constant width upward planar circuits.

Constant width nondeterministic branching programs Thm (Barrington): NC1 corresponds to constant width nondeterministic branching programs. Thm: ACC0 corresponds to constant width planar nondeterministic branching programs. Thm (BLMS’98): AC0 corresponds to constant width upward planar nondeterministic branching programs.

Constant width nondeterministic branching programs Thm (Hansen’08): Quasi-polynomial size ACC0 corresponds to quasi-polynomial size constant width planar nondeterministic branching programs. Thm (HMV): Functions computable by constant width planar nondeterministic branching programs are in ACC0. Thm (Hansen’08): Functions from AND  OR  CC0 are computable by constant width planar nondeterministic branching programs.  Thm: ACC0 corresponds to constant width planar nondeterministic branching programs.