Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015.

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

Parikshit Gopalan Georgia Institute of Technology Atlanta, Georgia, USA.
Computing with Polynomials over Composites Parikshit Gopalan Algorithms, Combinatorics & Optimization. Georgia Tech.
On the degree of symmetric functions on the Boolean cube Joint work with Amir Shpilka.
Bounded-depth circuits: Separating wires from gates Michal Koucký Joint work with: Pavel Pudlák and Denis Thérien.
Extracting Randomness From Few Independent Sources Boaz Barak, IAS Russell Impagliazzo, UCSD Avi Wigderson, IAS.
Isolation Technique April 16, 2001 Jason Ku Tao Li.
Lower bounds for small depth arithmetic circuits Chandan Saha Joint work with Neeraj Kayal (MSRI) Nutan Limaye (IITB) Srikanth Srinivasan (IITB)
Uniqueness of Optimal Mod 3 Circuits for Parity Frederic Green Amitabha Roy Frederic Green Amitabha Roy Clark University Akamai Clark University Akamai.
Amplifying lower bounds by means of self- reducibility Eric Allender Michal Koucký Rutgers University Academy of Sciences Czech Republic Czech Republic.
Chapter 5 The Witness Reduction Technique: Feasible Closure Properties of #P Greg Goldstein Andrew Learn 18 April 2001.
Linear Systems With Composite Moduli Arkadev Chattopadhyay (University of Toronto) Joint with: Avi Wigderson TexPoint fonts used in EMF. Read the TexPoint.
Computability and Complexity
Having Proofs for Incorrectness
Circuit Complexity and Derandomization Tokyo Institute of Technology Akinori Kawachi.
1 L is in NP means: There is a language L’ in P and a polynomial p so that L 1 · L 2 means: For some polynomial time computable map r : 8 x: x 2 L 1 iff.
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 6 April 15, 2015.
CS151 Complexity Theory Lecture 5 April 13, 2015.
CS151 Complexity Theory Lecture 7 April 20, 2004.
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.
On Uniform Amplification of Hardness in NP Luca Trevisan STOC 05 Paper Review Present by Hai Xu.
Deciding Primality is in P M. Agrawal, N. Kayal, N. Saxena Slides by Adi Akavia.
Arithmetic Hardness vs. Randomness Valentine Kabanets SFU.
Computability and Complexity 32-1 Computability and Complexity Andrei Bulatov Boolean Circuits.
Complexity1 Pratt’s Theorem Proved. Complexity2 Introduction So far, we’ve reduced proving PRIMES  NP to proving a number theory claim. This is our next.
EXPANDER GRAPHS Properties & Applications. Things to cover ! Definitions Properties Combinatorial, Spectral properties Constructions “Explicit” constructions.
Eric Allender Rutgers University Circuit Complexity, Kolmogorov Complexity, and Prospects for Lower Bounds DCFS 2008.
Eric Allender Rutgers University Cracks in the Defenses: Scouting Out Approaches on Circuit Lower Bounds CSR 2008.
1 Slides by Michael Lewin & Robert Sayegh. Adapted from Oded Goldreich’s course lecture notes by Vered Rosen and Alon Rosen.
Manindra Agrawal NUS / IITK
Tensor-Rank and Lower Bounds for Arithmetic Formulas Ran Raz Weizmann Institute.
Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)
1 Institute for Theoretical Computer Science, IIIS Tsinghua university, Beijing Iddo Tzameret Based on joint work with Sebastian Müller (Prague)
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Multilinear NC 1  Multilinear NC 2 Ran Raz Weizmann Institute.
Recent Developments in Algebraic Proof Complexity Recent Developments in Algebraic Proof Complexity Iddo Tzameret Tsinghua Univ. Based on Pavel Hrubeš.
Circuit Complexity of Regular Languages Michal Koucký (Institute of Mathemaics, AS ČR, Praha)
Number Theory Project The Interpretation of the definition Andre (JianYou) Wang Joint with JingYi Xue.
Quantum Computing MAS 725 Hartmut Klauck NTU
Umans Complexity Theory Lectures Lecture 1a: Problems and Languages.
Parallel computation Section 10.5 Giorgi Japaridze Theory of Computability.
Amplifying lower bounds by means of self- reducibility Eric Allender Michal Koucký Rutgers University Academy of Sciences Czech Republic Czech Republic.
Eric Allender Rutgers University 27 and Still Counting: Iterated Product, Inductive Counting, and the Structure of P ImmermanFest, Vienna, July 13, 2014.
Umans Complexity Theory Lectures Lecture 17: Natural Proofs.
1 How to establish NP-hardness Lemma: If L 1 is NP-hard and L 1 ≤ L 2 then L 2 is NP-hard.
CS151 Complexity Theory Lecture 16 May 20, The outer verifier Theorem: NP  PCP[log n, polylog n] Proof (first steps): –define: Polynomial Constraint.
Elusive Functions, and Lower Bounds for Arithmetic Circuits Ran Raz Weizmann Institute.
Homework 8 Solutions Problem 1. Draw a diagram showing the various classes of languages that we have discussed and alluded to in terms of which class.
Complexity Theory and Explicit Constructions of Ramsey Graphs Rahul Santhanam University of Edinburgh.
Recent Developments in Algebraic & Proof Complexity Recent Developments in Algebraic & Proof Complexity Iddo Tzameret Tsinghua Univ. Based on Hrubes and.
Random projections and depth hierarchy theorems
From Classical Proof Theory to P vs. NP
Probabilistic Algorithms
Theory of Computability
Algorithms vs. Circuit Lower Bounds
A new characterization of ACC0 and probabilistic CC0
Circuit Lower Bounds A combinatorial approach to P vs NP
Umans Complexity Theory Lectures
Igor Carboni Oliveira University of Oxford
An average-case lower bound against ACC0
Pseudo-derandomizing learning and approximation
Linear Algebra in Weak Formal Theories of Arithmetic
Theory of Computability
CS21 Decidability and Tractability
CS151 Complexity Theory Lecture 5 April 16, 2019.
Recent Structure Lemmas for Depth-Two Threshold Circuits
Presentation transcript:

Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 2 >< 2 > Our Contributions  New characterizations of ACC 1 and TC 1.  New examples of fan-in reduction.  Highlight connections between ACC 1 and VP.  Revisit the Immerman-Landau Conjecture, and offer some new conjectures about circuit complexity classes.  But first …let’s review the relevant complexity classes.

Eric Allender: Dual VP Classes < 3 >< 3 > NP P AC 1 NL L NC 1 AC 0 Log-Depth Poly-size Fan-in 2 Unbounded Fan-in Fan-in is Important!

Eric Allender: Dual VP Classes < 4 >< 4 > NP P AC 1 SAC 1 =LogCFL NL L NC 1 AC 0 Log-Depth Poly-size Fan-in is Important! Semi-unbounded fan-in Λ fan-in 2 V fan-in n k

Eric Allender: Dual VP Classes < 5 >< 5 > NP P TC 1 AC 1 SAC 1 =LogCFL NL L NC 1 TC 0 AC 0 Components are Important! Log depth O(1) depth Majority gates

Eric Allender: Dual VP Classes < 6 >< 6 > P #P NP P TC 1 AC 1 SAC 1 =LogCFL NL L NC 1 TC 0 AC 0 L #L = L Det(Q)

Eric Allender: Dual VP Classes < 7 >< 7 > P #P =P VNP(Q) NP P TC 1 AC 1 SAC 1 =LogCFL NL L NC 1 TC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q)

Eric Allender: Dual VP Classes < 8 >< 8 > Valiant’s Class VP  VP(R) is the class of families (f n ) of multivariate polynomials over R such that – f n has degree n O(1). – There is a family of arithmetic circuits (C n ) of size poly(n) such that C n computes f n.  Furthermore, C n can be assumed to have depth O(log n) with fan-in 2 x and unbounded fan-in +. (Semiunbounded fan-in arithmetic circuits.)  #SAC 1 = the functions in VP(N).

Eric Allender: Dual VP Classes < 9 >< 9 > P #P =P VNP(Q) NP P TC 1 AC 1 SAC 1 =LogCFL NL L NC 1 TC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q)

Eric Allender: Dual VP Classes P #P =P VNP(Q) NP P TC 1 AC 1 SAC 1 =LogCFL NL L #NC 1 (Q) NC 1 TC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q) =L #SAC 1 # AC 1 (Q) Not contained in P for a trivial reason: The output has more than poly-many bits.

Eric Allender: Dual VP Classes P #P =P VNP(Q) NP P TC 1 AC 1 SAC 1 =LogCFL NL L #NC 1 (Q) NC 1 TC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q) =L #SAC 1 = # AC 1 (F p n ) ≈ # NC 1 (F p n ) L VP(F p n ) = The meaning of F p n is: Circuit C n is interpreted modulo the n th prime. = # AC 0 (F p n ) ≈ # AC 0 (Q)

Eric Allender: Dual VP Classes P #P =P VNP(Q) NP P TC 1 ACC 1 AC 1 SAC 1 =LogCFL NL L #NC 1 (Q) NC 1 TC 0 ACC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q) =L #SAC 1 = # AC 1 (F p n ) L VP(F p n ) = ACC i = U m AC i [m] = U q # AC 0 (F q ) = U q # AC 1 (F q )

Eric Allender: Dual VP Classes P #P =P VNP(Q) NP P TC 1 ACC 1 AC 1 SAC 1 =LogCFL NL L #NC 1 (Q) NC 1 TC 0 ACC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q) =L #SAC 1 = # AC 1 (F p n ) L VP(F p n ) = Our focus lies here.

Eric Allender: Dual VP Classes Dual VP Classes VP(R): Unbounded + Bounded x SAC 1 =LogCFL = VP(B 2 ): Unbounded V Bounded Λ But LogCFL is closed under complement! [BCDRT]

Eric Allender: Dual VP Classes Dual VP Classes VP(R): Unbounded + Bounded x SAC 1 =LogCFL = VP(B 2 ): Unbounded V Bounded Λ = Unbounded Λ Bounded V

Eric Allender: Dual VP Classes Dual VP Classes VP(R): Unbounded + Bounded x SAC 1 =LogCFL = VP(B 2 ): Unbounded V Bounded Λ = ΛP(B 2 ): Unbounded Λ Bounded V ΛP(R): Unbounded x Bounded + Is this interesting??

Eric Allender: Dual VP Classes New Characterizations of ACC 1  ACC 1 = U q #AC 1 (F q )  = U q ΛP(F q )  Fan-in Reduction (from unbounded to semiunbounded)  #AC 1 (F q ) = AC 1 [q(q-1)]  ΛP(F q ) = AC 1 [q-1]

Eric Allender: Dual VP Classes …and TC 1  ACC 1 = U q #AC 1 (F q )  = U q ΛP(F q )  Fan-in Reduction (from unbounded to semiunbounded)  #AC 1 (F q ) = AC 1 [q(q-1)]  ΛP(F q ) = AC 1 [q-1]  TC 1 = # AC 1 (F p n ) = L ΛP(F p n )

Eric Allender: Dual VP Classes Boolean Fan-In Reduction  By definition, AC 1 [m] has poly size, log depth, with unbounded fan-in MOD m, V and Λ gates.  Theorem: The fan-in of the V and Λ gates can be reduced to log n, with no loss of computational power. – In symbols: AC 1 [m] = log-AC 1 [m].  Theorem: If m is not a prime power, then the fan-in can be reduced to 2, with no loss of power. AC 1 [m] = 2-AC 1 [m].  …and to ZERO! AC 1 [m] = 0-AC 1 [m].

Eric Allender: Dual VP Classes ACC 1 and VP  That is: ACC 1 corresponds to uniform families of MOD m gates (with no other hardware).  Compare the circuit characterization of ACC 1 with the circuit characterization of VP(F q ): – For any odd prime q, VP(F q ) is the class of languages accepted by uniform families of MOD q gates (with no other hardware).

Eric Allender: Dual VP Classes ACC 1 and VP  That is: ACC 1 corresponds to uniform families of MOD m gates (with no other hardware).  Compare the circuit characterization of ACC 1 with the circuit characterization of VP(F q ): – For any odd prime q, VP(F q ) is the class of languages accepted by uniform families of MOD q gates (with no other hardware).  Thus, over finite fields, the difference between VP and ΛP (=ACC 1 ) boils down to the difference between primes and composites.

Eric Allender: Dual VP Classes Degree Reduction  We have seen examples of fan-in reduction for Boolean circuits (such as AC 1 [5] = log-AC 1 [5]).  And we have seen examples of fan-in reduction for arithmetic circuits (such as U q #AC 1 (F q ) = U q ΛP(F q ))…  …which only reduced the fan-in of + gates – and hence did not result in a reduction of the degree of the polynomial represented.  Should we expect any reduction of the fan-in of x gates to be possible?

Eric Allender: Dual VP Classes Degree Reduction  Should we expect any reduction of the fan-in of x gates to be possible?  Consider the Immerman-Landau conjecture: – TC 1 = L Det(Q) – Equivalently: # AC 1 (F p n ) = L Det(Q) = L VP(Q) = L VP(F p n )  [Buhrman et al] argued that it would be unlikely for a high-degree arithmetic class to coincide with a polynomial-degree arithmetic class.

Eric Allender: Dual VP Classes Degree Reduction  We present examples where degree reduction is possible.  Define #WSAC 1 to be circuits with a “weak” form of the semiunbounded fan-in restriction: poly-size, log depth circuits with unbounded fan-in + gates, and logarithmic-fan-in x gates.  Theorem: For any prime q, AC 1 [q] = #WSAC 1 (F q ).  Corollary: #AC 1 (F 2 ) = #WSAC 1 (F 2 ).

Eric Allender: Dual VP Classes Degree Reduction  Consider #AC 1 (F 2 ) = #WSAC 1 (F 2 ).  Polynomials in #AC 1 (F 2 ) have degree n O(log n).  Polynomials in #WSAC 1 (F 2 ) have degree n O(log log n).  This is proved using off-the-shelf techniques (isolation lemma, derandomization using walks on expanders). We see no reason why degree n O(log log n) should be optimal.  If it can be reduced to n O(1), then #AC 1 (F 2 ) = VP(F 2 ).

Eric Allender: Dual VP Classes Degree Reduction  Consider #AC 1 (F 2 ) = #WSAC 1 (F 2 ).  Polynomials in #AC 1 (F 2 ) have degree n O(log n).  Polynomials in #WSAC 1 (F 2 ) have degree n O(log log n).  This is proved using off-the-shelf techniques (isolation lemma, derandomization using walks on expanders). We see no reason why degree n O(log log n) should be optimal.  If it can be reduced to n O(1), then #AC 1 (F 2 ) = VP(F 2 ) = ΛP(F 3 ).

Eric Allender: Dual VP Classes Open Questions  We believe that the arguments presented against the Immerman-Landau conjecture – which are based on degree-reduction being unlikely – are weakened by examples of degree-reduction. Can one improve the degree reduction?  Can the connection between ACC 1 and VP be strengthened?  Is U m L VP(Z m ) equal to U m AC 1 [m] (= ACC 1 )?  This would imply AC 1 is contained in L VP[Z m ] for some m.

Eric Allender: Dual VP Classes Open Questions  We believe that the arguments presented against the Immerman-Landau conjecture – which are based on degree-reduction being unlikely – are weakened by examples of degree-reduction. Can one improve the degree reduction?  Can the connection between ACC 1 and VP be strengthened?  Is U m L VP(Z m ) equal to U m AC 1 [m] (= ACC 1 )?  This would imply AC 1 is contained in L VP[Z m ] for some m. (SAC 1 is there, nonuniformly.)

Eric Allender: Dual VP Classes Thank you!

Eric Allender: Dual VP Classes #P NP P TC 1 ACC 1 AC 1 SAC 1 =LogCFL NL L #NC 1 NC 1 TC 0 ACC 0 AC 0