Matrix PI-algebras and Lower Bounds on Arithmetic Proofs (work in progress) Iddo Tzameret Joint work with Fu Li Tsinghua University.

Slides:



Advertisements
Similar presentations
Some important properties Lectures of Prof. Doron Peled, Bar Ilan University.
Advertisements

Boolean Circuits of Depth-Three and Arithmetic Circuits with General Gates Oded Goldreich Weizmann Institute of Science Based on Joint work with Avi Wigderson.
How to Fool People to Work on Circuit Lower Bounds Ran Raz Weizmann Institute & Microsoft Research.
Hoare’s Correctness Triplets Dijkstra’s Predicate Transformers
Proofs, Recursion and Analysis of Algorithms Mathematical Structures for Computer Science Chapter 2 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesProofs,
Having Proofs for Incorrectness
Non-commutative computation with division Avi Wigderson IAS, Princeton Pavel Hrubes U. Washington.
Induction Sections 41. and 4.2 of Rosen Fall 2008 CSCE 235 Introduction to Discrete Structures Course web-page: cse.unl.edu/~cse235 Questions:
Induction Sections 4.1 and 4.2 of Rosen Fall 2010
Monadic Predicate Logic is Decidable Boolos et al, Computability and Logic (textbook, 4 th Ed.)
IT University of Copenhagen Lecture 8: Binary Decision Diagrams 1. Classical Boolean expression representations 2. If-then-else Normal Form (INF) 3. Binary.
Ofer Strichman, Technion Deciding Combined Theories.
A POLYNOMIAL is a monomial or a sum of monomials.
Tensor-Rank and Lower Bounds for Arithmetic Formulas Ran Raz Weizmann Institute.
Equational Reasoning Math Foundations of Computer Science.
Preperiodic Points and Unlikely Intersections joint work with Laura DeMarco Matthew Baker Georgia Institute of Technology AMS Southeastern Section Meeting.
Methods of Proof & Proof Strategies
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)
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
The ACL2 Proof Assistant Formal Methods Jeremy Johnson.
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š.
Quantum Computing MAS 725 Hartmut Klauck NTU TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A.
Zeev Dvir Weizmann Institute of Science Amir Shpilka Technion Locally decodable codes with 2 queries and polynomial identity testing for depth 3 circuits.
1 Sections 1.5 & 3.1 Methods of Proof / Proof Strategy.
The Integers. The Division Algorithms A high-school question: Compute 58/17. We can write 58 as 58 = 3 (17) + 7 This forms illustrates the answer: “3.
Copyright © Curt Hill Quantifiers. Copyright © Curt Hill Introduction What we have seen is called propositional logic It includes.
Propositional Calculus CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
Week 6 - Friday.  What did we talk about last time?  Solving recurrence relations.
A Logic of Partially Satisfied Constraints Nic Wilson Cork Constraint Computation Centre Computer Science, UCC.
Mathematical Preliminaries
Algebraic Lower Bounds for Computing on Encrypted Data Rafail Ostrovsky William E. Skeith III.
Secret Sharing Non-Shannon Information Inequalities Presented in: Theory of Cryptography Conference (TCC) 2009 Published in: IEEE Transactions on Information.
CS104:Discrete Structures Chapter 2: Proof Techniques.
Characterizing Propositional Proofs as Non-Commutative Formulas Iddo Tzameret Royal Holloway, University of London Based on Joint work Fu Li (Texas Austin)
Mathematical Induction
Boolean Algebra.
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.
The Foundations: Logic and Proofs
MAT 322: LINEAR ALGEBRA.
Iddo Tzameret Tel Aviv University
Algebraic Proofs over Noncommutative Formulas
Linear homogeneous ODEn with constant coefficients
From Classical Proof Theory to P vs. NP
Read Once Branching Programs: a model of computation used in CAD.
… and now for the Final Topic:
FIRST ORDER DIFFERENTIAL EQUATIONS
Revisiting Predicate Logic LN chapters 3,4
Lecture 7 Functions.
Distinct Distances in the Plane
Propositional Calculus: Boolean Algebra and Simplification
Resolution over Linear Equations: (Partial) Survey & Open Problems
Sum-product theorems over finite fields
Basis and Dimension Basis Dimension Vector Spaces and Linear Systems
The Foundations: Logic and Proofs
Alternating tree Automata and Parity games
The Curve Merger (Dvir & Widgerson, 2008)
Basic Counting.
Linear Algebra in Weak Formal Theories of Arithmetic
CSE 311: Foundations of Computing
Boolean Algebra Introduction CSCI 240
Chapter 5. The Duality Theorem
2.10 Solution by Variation of Parameters Section 2.10 p1.
This Lecture Substitution model
Foundations of Discrete Mathematics
Notes for Analysis Et/Wi
Presentation transcript:

Matrix PI-algebras and Lower Bounds on Arithmetic Proofs (work in progress) Iddo Tzameret Joint work with Fu Li Tsinghua University

In short Motivation: provide algebraic technique that may imply polynomial (or even super-polynomial) lower bounds on very strong arithmetic or even propositional proof systems (Extended Frege). Note: No conditional (even non-explicit) lower bounds on strong propositional proofs is known (unless we condition on NP!=coNP) Our results: generalize to commutativity axioms of high degrees prior lower bounds by Hrubeš (2011). Still in progress: the connections to proof systems.

The Algebraic Problem

The algebraic problem Let F<X> be the ring of noncommutative polynomials over variables x1,x2,… i.e., every polynomial is a formal sum of noncommutative monomials with coefficients from the field F. E.g., the commutator [x1,x2]:= x1x2 – x2x1 is not the zero polynomial.

The algebraic problem Let A be a (not necessarily commutative, but associative) F -algebra. E.g.: the dxd matrix algebra Matd( ). An identity of A is a noncommutative polynomial f(x1,..,xn) in F<X>,, where for all vectors a from An, f(a)=0. E.g.: x1x2 – x2x1 is an identity of Mat1( F ) (but not of Matd( ) if d>1)

for some polynomials Qi’s, ti’s and Pi’s in F<X . Consider the set of identities over Matd[F]. Kemer ‘87: Identities of Matd[F] can be generated (in the two-sided ideal) by substitution instances of a finite set G of polynomials g1…gc in F<X I.e., every identity f in F<X> over Matd(F) can be written as: for some polynomials Qi’s, ti’s and Pi’s in F<X .

Example for d=1 case (Mat1[F]): All identities of Mat1[F] can be generated by substitution instances of a single polynomial: the commutator [x,y]=xy-yx : f is an identity of Mat1[F] iff f in <[x_i,x_j]: i neq j in N (all ideals are two sided ideals).

Complexity measure: how many substitution instances of generators are needed to generate an identity for Matd[F] ? The case of d=1: Let Q1(f) be the minimal number of substitution instances of commutators [x,y] needed to generate identities of Mat1[F]. i.e., min k such that f in I<[t1,t’1],…,[tk,t’k] , for some ti’s in F<X>. Example: Q1(x1x3-x3x1+x2x3-x3x2)=? =1 since: (x1+x2)x3-x3(x1+x2)=x1x3-x3x1+x2x3-x3x2

Upper bound on Q1(f): O(n2). We have a matching non-explicit lower bound: Thm (Hrubeš 2011): There exists a (non-explicit) polynomial identity of Mat1[F], f in F<X>, where Q1(f)=Ω(n2). Proof follows by a counting argument and some algebraic properties of the commutators.

The case of Matd[F] for d>1 For d>1, what are the identities of Matd[F] ? not all cases are known precisely; dates back to Amitzur and Levitski 1950. We’ll see some cases are known, and some are conjectured.

Matd[F] for d=2 Thm (Drenski 1981): For d=2 and char(F)=0, all identities of Matd(F) are generated by s2d formulas and the hall formulas where and h(x1,x2):=[[x1,x2]2,x1] Note: assume from now that char(F)=0. Every identity f in F<X> over Mat2(F) can be written as: For some polynomials Qi’s, Pi’s and sequences of polynomials gi’s in F<X>.

Mat2[F] Define QMat2[F](f) as the min number of substitution instances needed to generate an identity in Mat2[F]. Upper bound on QMat2(f) ? It must be O(n4): every identity f with n variables can be generated by all s2d(xi1,xi2,xi3,xi4), for all 𝒏 𝟒 choices x vars, and the hall identities h(xi1,xi2), for all 𝒏 𝟐 variables. We prove a corresponding lower bound: Thm: There exists (non-explicit) f such that f is identity of Mat2(F) and QMat2(f)=Ω(n4). We generalize this to any degree d….

Generalization Leron (1973): All multilinear polynomial identities of degree 2d+1 of Matd(F) are generated by the s2d identities. for some polynomials gi’s. We show: Thm: For any d, there exists a degree 2d+1 (non-explicit) polynomial identity f of Matd(F) with n variables, such that Qs2d(f)=Ω(n2d).

Generalization The hard polynomials f in thm have a special form. We also have: Proposition: Let f be of the above form. Then, showing an explicit such f with Qs2d(f)=Ω(n2d) implies giving an explicit order 2d+1 tensor A:[n]2d+1F with tensor-rank Ω(n2d).

The lower bound proof

What are the hard identities f ? We call it the s-formulas: where For some n fixed fi’s:

We’ll only show that to generate n fi’s: f1,…,fn by s2d polynomials we need Ω(n2d) many generators: Q(f1,…,fn)= Ω(n2d) (To combine them into we need more work.)

By counting (total # of n-tuples of f1,…,fn) vs. (total # of n-tuples f1,…,fn we can generate with q s2d generators) (We show that q=Ω(n2d).) Lemma: For any d and polynomials p1,…,pn:

Thus we can assume w.l.o.g. that the substitutions in the generators’ variables are linear forms:

Recall: So, total # of possible n-tuples of fi’s: (for each i=1,..n choose which of the cj’s in fi are 1).

total # of n-tuples f1,…,fn we can generate with q s2d-generators: choose 2d x q linear forms x choose q field elements for coefficients of linear combination: We get: implying: Q.E.D. Assume field is finite. The other case can also be handled.

Lemma Lemma: For any d and polynomials p1,…,pn: deg > d monomials in pi not counted in LHS Property of s2d(x1,..,x2d): assigning a constant to a variable makes it 0. Thus: Degree 0 monomial in pi doesn’t contribute to LHS; Degree >1 monomial in pi can contibute to LHS only if it multiplies a constant in some pj, j≠j. Hence, we get 0 again.

Motivation: What we aim at

A fundamental hardness question in complexity: Prove super-polynomial lower bounds on propositional proofs! Propositional proofs: Standard logical proofs: a sequence of Boolean formulas; Every formula: an axiom (a tautology) or derived from previous lines by a simple deduction rule; 6’ Motivations: understand the circuit based Frege hierarchy; separations, possible separations, understand better analogy with circuit complexity, if any. --Note: the rules have to be slightly accommodated when speaking about circuits and not formulas: the similarity rule - Don’t require poly-size for NC2-Frege proofs

Until you derive the desired tautology… Propositional proofs Start from some axioms, Aᴠ¬A, A(AᴠB), etc. and successively apply inference rules to derive new formulas or “lines” FᴠX FᴠY Fᴠ(XΛY) A AB B Until you derive the desired tautology…

Probably. But nobody knows how to prove it. Is there a family of tautologies {fi} with no polynomial size propositional proofs? Probably. But nobody knows how to prove it. Only Ω(n) lower bound on number of lines is known! Consider stronger proofs: every line is a circuit (we can make this formal with additional simple rules). (AKA Extended Frege) Again, only Ω(n) lower bound on number of lines.

We would hope to give a framework where: The ideal goal: prove polynomial (or even super-polynomial) lower bounds on circuit-based propositional proofs. A bit less ideal goal: Conditional lower bounds on circuit-based propositional proofs (from algebraic assumptions) Closer goal: Conditional lower bounds on a fragment of propositional circuit-based proofs (from algebraic assumptions): i.e., lower bounds on arithmetic proofs

if F and G are identical when the circuits are unwinded into trees Arithmetic proofs Establish commutative polynomial identities Proof-lines: equations between algebraic circuits Axioms: polynomial-ring axioms Rules: Transitivity of “=“; +,x introduction, etc. Circuit-axiom: F=G, if F and G are identical when the circuits are unwinded into trees 15’

field identities axiom Arithmetic proofs field identities axiom 2∙3=6 x=x reflexivity axiom product rule commutativity axiom 15’ 3x∙2=2∙3x 2∙3x=6x transitivity 3x∙2=6x

Arithmetic proofs (over GF(2)) By Rekchow’s Thm: Over GF(2) (and over the rationals) arithmetic proofs are also propositional proofs of the translated tautology: Translate every arithmetic circuit to Boolean circuit: Note difference: Arithmetic proofs cannot prove all propositional tautologies; cannot use every possible proof-lines (only translations of identities between algebraic circuits) Propositional proofs Arithmetic proofs (over GF(2))

What’s the connection? For the case d=1: recall Q1(f) is the minimal number of substitution instances of commutators [x,y] needed to generate an identity. Observation (Hrubes ’11): The minimal arithmetic proof of f=g ≥ Q1( - ), where is the noncommutative poly computed by circuit f. Proof: By induction on number of lines in the arithmetic proof.

What’s the connection? What about the case d>1? We can’t have the same idea, since identity f=g of Matd[F] for d>1, will only need O(n2) commutativity axioms !

Translating matrix identities But any matrix identity of Matd[F] corresponds to a set of d2 polynomial identities in F[X]. Example: If AB=1 is an “identity” in Mat2[F], then it corresponds to the 4 identities 𝑨𝑩=𝟏 𝒅 induced by: 𝑨 𝟏𝟏 𝑨 𝟏𝟐 𝑨 𝟐𝟏 𝑨 𝟐𝟐 𝑩 𝟏𝟏 𝑩 𝟏𝟐 𝑩 𝟐𝟏 𝑩 𝟐𝟐 = 𝟏 𝟎 𝟎 𝟏 i.e., A11B11+A12B21=1 …. Conjecture: The minimal size of an arithmetic proof of 𝒇=𝒈 𝒅 is at least 𝑸 𝐌𝐚𝐭 𝒅 𝑭 (𝒇−𝒈).

Conjecture In other words: proving matrix identities of Matd[F] entry-wise cannot be faster than “proving” them using substitution instances of the generating sets of Matd[F]. Define proof system PMatd: consider arithmetic proofs and replace the commutativity axiom gf=fg with the (finite) set of generators of Matd[F]. We get a proof system sound & complete for all F=G that are identities over Matd[F].

Conjecture So the conjecture boils down to: let f,g be two circuits where = be a true identity of Matd[F]. Size s arithmetic proofs of 𝒇=𝒈 𝒅  size s PMatd proof of f=g

Conclusions so far We considered an algebraic question not directly connected to proof complexity—seems to yield lower bounds on proofs. We show that the same reasoning of Hrubes gives not just Ω(n2) bounds, but Ω(nd) bounds for any d. We can hope for even super-polynomial lower bounds (the lower bounds increase exponentially in d, but increases polynomially in d and |f|,|g|). 𝒇=𝒈 𝒅

Thank you !

What’s the connection? Observation (Hrubes ’11): The minimal arithmetic proof of f=g >= Q1(\hat f-\hat g), where \hat f is the noncommutative poly computed by circuit f. Proof: By induction on number of lines t in proof. Base: t=1. f=g is an axiom. If f=g not the commutativity axiom, say h+0=h, then \hat (h+0)-\hat h =0\in F<X>. Hence Q1(0)=0. Otherwise, f=g is the axiom uv=vu, for u,v circuits, and so Q1(uv-vu)=1.

Complexity measure: how many substitution instances of generators are needed to generate an identity for Matd[F] ? The case of d=1: Let Q1(f) be the minimal number of substitution instances of commutators [x,y] needed to generate identities of Mat1[F]. i.e., min k such that f in I<[t1,t’1],…,[tk,t’k]>, for some t’s in F<X>. Example: Q1(sum_{i,j\in n} xixj ) = 1 sum_{i,j\in n} xixj = (x1+…+xn)*(x1+…+xn)