Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Slides:



Advertisements
Similar presentations
Multilinear Formulas and Skepticism of Quantum Computing Scott Aaronson UC Berkeley IAS.
Advertisements

Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
On the degree of symmetric functions on the Boolean cube Joint work with Amir Shpilka.
How to Fool People to Work on Circuit Lower Bounds Ran Raz Weizmann Institute & Microsoft Research.
Time-Space Tradeoffs in Resolution: Superpolynomial Lower Bounds for Superlinear Space Chris Beck Princeton University Joint work with Paul Beame & Russell.
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.
Gillat Kol joint work with Ran Raz Competing Provers Protocols for Circuit Evaluation.
Linear Systems With Composite Moduli Arkadev Chattopadhyay (University of Toronto) Joint with: Avi Wigderson TexPoint fonts used in EMF. Read the TexPoint.
Having Proofs for Incorrectness
Jeff Kinne Indiana State University Part I: Feb 11, 2011 Part II: Feb 25, 2011.
© The McGraw-Hill Companies, Inc., Chapter 8 The Theory of NP-Completeness.
Complexity 26-1 Complexity Andrei Bulatov Interactive Proofs.
Computability and Complexity 9-1 Computability and Complexity Andrei Bulatov Logic Reminder (Cnt’d)
CS151 Complexity Theory Lecture 7 April 20, 2004.
Derandomization: New Results and Applications Emanuele Viola Harvard University March 2006.
Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
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.
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.
Complexity 19-1 Complexity Andrei Bulatov More Probabilistic Algorithms.
Chapter 11: Limitations of Algorithmic Power
1 The PCP starting point. 2 Overview In this lecture we’ll present the Quadratic Solvability problem. In this lecture we’ll present the Quadratic Solvability.
IT University of Copenhagen Lecture 8: Binary Decision Diagrams 1. Classical Boolean expression representations 2. If-then-else Normal Form (INF) 3. Binary.
Some 3CNF Properties are Hard to Test Eli Ben-Sasson Harvard & MIT Prahladh Harsha MIT Sofya Raskhodnikova MIT.
Copyright © 2007 Pearson Education, Inc. Slide 8-1.
Tensor-Rank and Lower Bounds for Arithmetic Formulas Ran Raz Weizmann Institute.
1 Institute for Theoretical Computer Science, IIIS Tsinghua university, Beijing Iddo Tzameret Based on joint work with Sebastian Müller (Prague)
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
Strong list coloring, Group connectivity and the Polynomial method Michael Tarsi, Blavatnik School of Computer Science, Tel-Aviv University, Israel.
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š.
2.4 Sequences and Summations
CHAPTERS 7, 8 Oliver Schulte Logical Inference: Through Proof to Truth.
Theory of Computation, Feodor F. Dragan, Kent State University 1 NP-Completeness P: is the set of decision problems (or languages) that are solvable in.
NP Complexity By Mussie Araya. What is NP Complexity? Formal Definition: NP is the set of decision problems solvable in polynomial time by a non- deterministic.
Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015.
Session 1 Stream ciphers 1.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
Private Approximation of Search Problems Amos Beimel Paz Carmi Kobbi Nissim Enav Weinreb (Technion)
1 Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples: b number of comparisons needed to find the.
Number Theory Project The Interpretation of the definition Andre (JianYou) Wang Joint with JingYi Xue.
EMIS 8373: Integer Programming NP-Complete Problems updated 21 April 2009.
5.2 Trees  A tree is a connected graph without any cycles.
NP-Complete Problems. Running Time v.s. Input Size Concern with problems whose complexity may be described by exponential functions. Tractable problems.
On the Relation between SAT and BDDs for Equivalence Checking Sherief Reda Rolf Drechsler Alex Orailoglu Computer Science & Engineering Dept. University.
Fall 2013 CMU CS Computational Complexity Lectures 8-9 Randomness, communication, complexity of unique solutions These slides are mostly a resequencing.
2.1 Sets 2.2 Set Operations –Set Operations –Venn Diagrams –Set Identities –Union and Intersection of Indexed Collections 2.3 Functions 2.4 Sequences and.
Sporadic Propositional Proofs Søren Riis Queen mary, University of London New Directions in Proof Complexity 11 th of April 2006 at the Newton Instutute.
1 Covering Non-uniform Hypergraphs Endre Boros Yair Caro Zoltán Füredi Raphael Yuster.
Elusive Functions, and Lower Bounds for Arithmetic Circuits Ran Raz Weizmann Institute.
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
Characterizing Propositional Proofs as Non-Commutative Formulas Iddo Tzameret Royal Holloway, University of London Based on Joint work Fu Li (Texas Austin)
CS 344 Artificial Intelligence By Prof: Pushpak Bhattacharya Class on 12/Feb/2007.
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.
1 IAS, Princeton ASCR, Prague. The Problem How to solve it by hand ? Use the polynomial-ring axioms ! associativity, commutativity, distributivity, 0/1-elements.
Iddo Tzameret Tel Aviv University
Algebraic Proofs over Noncommutative Formulas
From Classical Proof Theory to P vs. NP
Richard Anderson Lecture 26 NP-Completeness
Hard Problems Introduction to NP
Circuit Lower Bounds A combinatorial approach to P vs NP
Matrix PI-algebras and Lower Bounds on Arithmetic Proofs (work in progress) Iddo Tzameret Joint work with Fu Li Tsinghua University.
Resolution over Linear Equations: (Partial) Survey & Open Problems
Linear Algebra in Weak Formal Theories of Arithmetic
NP-Complete Problems.
Switching Lemmas and Proof Complexity
Presentation transcript:

Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Introduction: Algebraic Proof Systems

Algebraic Proofs Example: x 1 -x 1 x 2 =0, x 2 -x 2 x 3 =0, 1-x 1 =0, x 3 =0 x i 2 – x i =0 for every i Fix a field Demonstrate a collection of polynomial- equations has no 0/1 solutions over

Algebraic Proofs x 1 -x 1 x 2 x3x3 x 2 -x 2 x 3 1-x 1 x 1 x 3 -x 1 x 2 x 3 x 1 x 2 -x 1 x 2 x 3 x 3 x 1 -x 1 x 2 x 1 -x 1 x 3 1-x 1 x 3 1 x1x3x1x3    =0

Defn : A Polynomial Calculus (PC) refutation of p 1,... p k is a sequence of polynomials terminating with 1generated as follows (CEI96) : Axioms: p i, x i 2 -x i Inference rules: The Polynomial Calculus This enables completeness (the initial collection of polynomials is unsatisfiable over 0/1 values)

We can consider algebraic proof systems as proof systems for CNF formulas: A k-CNF: becomes a system of degree k monomials: Translation of CNF Formulas Where we add the following axioms (PCR):

–Degree lower bounds imply many monomials: –Linear degree lower bound means exponential number of monomials in proofs ( Impagliazzo+Pudlák+Sgall ‘99 ) Measuring the size of algebraic proofs: Total number of monomials Complexity Measures of Algebraic Proofs ≈size of total depth 2 arithmetic formulas

A low-degree version of the Functional Pigeonhole Principle ( Razb98, IPS99) – linear in the number of holes (n/2+1); EPHP (AR01) Tseitin’s graph tautologies ( BGIP99, BSI99) – linear degree lower bounds Random k-CNF’s ( BSI99, AR01 ) – linear degree lower bounds Pseudorandom Generators tautologies ( ABSRW00, Razb03 ) Known degree lower bounds:

(Informal) correspondence between circuit-based complexity classes and proof systems based on these circuits: Proof/ Ci rcuit correspondence: proof lines consist of circuits from the prescribed class Examples: AC 0 -Frege = bounded-depth Frege NC 1 -Frege = Frege P/poly-Frege = Extended-Frege Does showing lower bounds on proofs is at least as hard as showing lower bounds on circuits?

Formulate an algebraic proof system stronger than PC, Resolution and PCR But not “too strong”: Proof system based on a circuit class with known lower bounds Illustrate the proof/circuit correspondence Motivation

Algebraic Proofs over (General) Arithmetic Formulas

Field: Variables: X 1,...,X n Gates: Every gate in the formula computes a polynomial in Example: (X 1 · X 1 ) ·(X 2 + 1) Arithmetic Formulas

Syntactic approach: Each proof line is an arithmetic formula Should verify efficiently formulas conform to inference rules “ Semantic” approach: Each proof line is an arithmetic formula Don’t care to verify efficiently formulas deduced from previous ones Example: Algebraic Proofs over Formulas Ψ 1 Ψ 2 Ψ1+Ψ2Ψ1+Ψ2 Ψ Syntactic: Semantic: Any Ψ identical as a polynomial to Ψ 1 +Ψ 2

Syntactic approach: Proofs are deterministically polynomial-time verifiable (Cook- Reckhow systems) Semantic approach: Proofs are probabilistically polynomial-time verifiable (polynomial identity testing in BPP) Algebraic Proofs over Formulas In P? Open problem

In both semantic and syntactic approaches considering general arithmetic formulas make algebraic proofs considerably strong: 1.Polynomially simulate entire Frege system (BIKPRS97, Pit97, GH03) (Super-polynomial lower bounds for Frege proofs: fundamental open problem) 2.No super-polynomial lower bounds are known for general arithmetic formulas Algebraic Proofs over Formulas

Algebraic Proofs over Multilinear Arithmetic Formulas

Every gate in the formula computes a multilinear polynomial Example: (X 1 ·X 2 ) + (X 2 ·X 3 ) (No high powers of variables) Unbounded fan-in gates ( we shall consider bounded- depth formulas ) Multilinear Formulas

Super-polynomial lower bounds on multilinear arithmetic formulas for the Determinant and Permanent functions (Raz04), and also for other polynomials (Raz04b), were recently proved Multilinear Formulas

We take the SEMANTIC approach: Defn. A formula Multilinear Calculus ( ) refutation of p 1,...,p k is a sequence of multilinear polynomials represented as multilinear formulas terminating with 1 generated as follows: Size = total size of multilinear formulas in the refutation Axioms: Inference rules: Multilinear Proofs-Definition g·f is multilinear fMC equivalent to multiplying by a single variable

Are multilinear proofs strong “enough”: –What can multilinear proof systems prove efficiently? –Which systems can multilinear proofs polynomially simulate? What about bounded-depth multilinear proofs? Connections to multilinear circuit complexity? Multilinear Proofs

Results Polynomial Simulations: Depth 2-fMC polynomially simulates Resolution, PC (and PCR) Efficient proofs: Depth 3-fMC (over characteristic 0) has polynomial-size refutations of the Functional Pigeonhole Principle Depth 3-fMC has polynomial-size refutations of the Tseitin mod p contradictions (over any characteristic) depth 2 multilinear formulas

Known size lower bounds: Resolution: –Functional PHP [Hak85] –Tseitin [Urq87, BSW99] PC (and PCR): –Low-degree version of the functional PHP [Razb98, IPS99 ], EPHP [AR01] –Tseitin’s graph tautologies [ BGIP99, BSI99, ABSRW00 ] Bounded-depth Frege: –Functional PHP [PBI93, KPW95] –Tseitin mod 2 [BS02] Corollary: separation results

PCR over Z p PC over Z p Frege systems Bounded-depth Frege Mod p Resolution Multilinear proofs Depth 3-Multilinear proofs Bounded- depth Frege

Defn.(multilinearization of p) For a polynomial p, M[p] is the unique multilinear polynomial equal to p modulo Example : General simulation result: Q = unsatisfiable set of multilinear polynomials (p 1,...,p m ) = sequence of polynomials that forms a PCR refutation of Q For all i  m, Ψ i is a multilinear formula for M[p i ] S:=  |Ψ i | and d:=Max(depth(Ψ i )) Theorem : Depth d-fMC has a polynomial-size (in S) refutation of Q m (Proof. ) Consider (M[p 1 ],…,M[p m ]). Let U:=( Ψ 1,…, Ψ m ); Does U constitute a legitimate fMC proof? pjpj xi·pjxi·pj M[p j ] M[x i ·p j ] NOTE: If x i occurs in p j then M[x i ·p j ]  x i ·M[p j ] NO:

General Simulation Result Lemma: Let φ be a depth d multilinear formula computing M[p]. Then there is a depth d-fMC proof of M[x·p] from M[p] of size O(|φ|). One should check that everything can be done without increasing the size & depth of formulas

Proof\Circuit correspondence: Theorem: An explicit separation between proofs manipulating general arithmetic circuits and proofs manipulating multilinear circuits implies a lower bound on multilinear circuits for an explicit polynomial. Results No such lower bound is known

Multilinear Proofs\Circuit Correspondence

cPCR Theorem: Let Q be an unsatisfiable set of multilinear polynomials. If Defn. 1.cPCR – semantic algebraic proofs where polynomials are represented as general arithmetic circuits 2.cMC – extension of fMC to multilinear arithmetic circuits * Q and cMC * Q then there is an explicit polynomial with NO p-size multilinear circuit

cPCR * Qand cMC * Q(C 1,...,C m ): (p 1,...,p m ) (p i is the polynomial C i computes) (M[p 1 ],...,M[p m ]) (φ 1,...,φ m ) (φ 1 computes M[p i ]) If  i=1 |φ i |=poly(n) then m cMC * Q by the general simulation result Thus  i=1 |φ i |>poly(n), and so  i=1 z i ·M[p i ] has no p-size multilinear circuit. m m Proof. z i - new variables arithmetic circuits multilinear circuits

The Functional Pigeonhole Principle

Functional Pigeonhole Principle (¬FPHP): m pigeons and n holes Abbreviate: y k :=x 1k +…+x mk G n :=y y n ; roughly a sum of n Boolean variables (by the Holes axioms)

A depth 3-fMC refutation of ¬FPHP Roughly can be reduced in PCR to proving: G n · (G n -1) · … · (G n -n) By the general simulation result suffices: 1)Show a PCR proof of π of G n · (G n -1) · … · (G n -n) with polynomial # of steps 2)Show that the multilinearization of each polynomial in π has p-size depth 3- multilinear formula

Step 2: Observation: Each polynomial in the PCR refutation is a product of const number of symmetric polynomials, each over some (not necessarily disjoint) subset of basic variables (x ij )

Example: A typical PCR proof line from the previous refutation: G i+1 ·(G i -1)·…·(G i -i)·(y i+1 -1) G i+1 symmetric over (G i −1) · · · (G i −i) symmetric over (y i+1 −1) is symmetric over x 11 x 12 … x 1i x 1(i+1) … x 1n x 21 x 22 … x 2i x 2(i+1) … x 2n... x m1 x m2 … x mi x m(i+1) … x mn

Proof based on: Theorem (Ben-Or): Multilinear symmetric polynomials have p-size depth 3 multilinear formulas (over char 0) Proposition: Multilinearization of product of const number of symmetric polynomials, each over some different (not necessarily disjoint) subset of basic variables (x ij ), has p-size depth 3 multilinear formulas (over char 0) Note: these are not symmetric polynomials in themselves

i) Extended-Frege/Frege separation implies Arithmetic circuit/formula separation ii) Frege “ polynomial identity testing is in NP/ poly ” (note in preparation) Further Research: 1) Weaker algebraic systems based on arithmetic formulas (susceptible to lower bounds? Nullstellensatz proofs) 2) Proof/circuit correspondence: one of the following is true: *

Thank You!