Recent Developments in Algebraic & Proof Complexity Recent Developments in Algebraic & Proof Complexity Iddo Tzameret Tsinghua Univ. Based on Hrubes and.

Slides:



Advertisements
Similar presentations
2.5 Reasoning in Algebra and Geometry
Advertisements

The Complex Number System
How to Fool People to Work on Circuit Lower Bounds Ran Raz Weizmann Institute & Microsoft Research.
Lower bounds for small depth arithmetic circuits Chandan Saha Joint work with Neeraj Kayal (MSRI) Nutan Limaye (IITB) Srikanth Srinivasan (IITB)
Amplifying lower bounds by means of self- reducibility Eric Allender Michal Koucký Rutgers University Academy of Sciences Czech Republic Czech Republic.
Jeff Kinne Indiana State University Part I: Feb 11, 2011 Part II: Feb 25, 2011.
Non-commutative computation with division Avi Wigderson IAS, Princeton Pavel Hrubes U. Washington.
CS151 Complexity Theory Lecture 5 April 13, 2015.
CS151 Complexity Theory Lecture 5 April 13, 2004.
Arithmetic Hardness vs. Randomness Valentine Kabanets SFU.
Submitted by : Estrella Eisenberg Yair Kaufman Ohad Lipsky Riva Gonen Shalom.
Fall 2002CMSC Discrete Structures1 Yes, No, Maybe... Boolean Algebra.
2.5 Reasoning in Algebra and Geometry
2-5 Reasoning in Algebra and Geometry
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)
Properties of Real Numbers
1 Institute for Theoretical Computer Science, IIIS Tsinghua university, Beijing Iddo Tzameret Based on joint work with Sebastian Müller (Prague)
The ACL2 Proof Assistant Formal Methods Jeremy Johnson.
A Brief Summary for Exam 1 Subject Topics Propositional Logic (sections 1.1, 1.2) –Propositions Statement, Truth value, Proposition, Propositional symbol,
Polynomials and Polynomial Functions
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š.
Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015.
Mathematics What is it? What is it about?. Terminology: Definition Axiom – a proposition that is assumed without proof for the sake of studying the consequences.
Chapter 2 Section 5. Objective  Students will make a connection between reasoning in Algebra and reasoning in Geometry.
Amplifying lower bounds by means of self- reducibility Eric Allender Michal Koucký Rutgers University Academy of Sciences Czech Republic Czech Republic.
1 Introduction to Abstract Mathematics Chapter 2: The Logic of Quantified Statements. Predicate Calculus Instructor: Hayk Melikya 2.3.
Mathematical Preliminaries
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.
College Algebra Sixth Edition James Stewart Lothar Redlin Saleem Watson.
Algebraic Proof Addition:If a = b, then a + c = b + c. Subtraction:If a = b, then a - c = b - c. Multiplication: If a = b, then ca = cb. Division: If a.
Warm Up. Warm Up Answers Theorem and Proof A theorem is a statement or conjecture that has been shown to be true. A theorem is a statement or conjecture.
BIG IDEA: Reasoning and Proof ESSENTIAL UNDERSTANDINGS: Logical reasoning from one step to another is essential in building a proof. Logical reasoning.
Properties of Algebra (aka all the rules that holds the math together!)
Linear Algebra Chapter 2 Matrices.
Bell Work If 2 Lines are skew, then they do not intersect 1) Converse 2) Inverse 3) Contrapositive 4) Biconditional.
Happy 60 th B’day Noga. Elementary problems encoding computational hardness Avi Wigderson IAS, Princeton or Some problems Noga never solved.
Elusive Functions, and Lower Bounds for Arithmetic Circuits Ran Raz Weizmann Institute.
Characterizing Propositional Proofs as Non-Commutative Formulas Iddo Tzameret Royal Holloway, University of London Based on Joint work Fu Li (Texas Austin)
2.5 Reasoning in Algebra and Geometry Algebraic properties of equality are used in Geometry. –Will help you solve problems and justify each step. In Geometry,
Boolean Algebra.
Using Properties from Algebra to Prove Statements Section 2.5.
Objective - To use properties of numbers in proofs. Logical Reasoning Deductive ReasoningInductive Reasoning - process of demonstrating that the validity.
CSE 20: Discrete Mathematics for Computer Science Prof. Shachar Lovett.
Chapter 12. Chapter Summary Boolean Functions Representing Boolean Functions Logic Gates Minimization of Circuits (not currently included in overheads)
1 IAS, Princeton ASCR, Prague. The Problem How to solve it by hand ? Use the polynomial-ring axioms ! associativity, commutativity, distributivity, 0/1-elements.
Review: Discrete Mathematics and Its Applications
P & NP.
Iddo Tzameret Tel Aviv University
Algebraic Proofs over Noncommutative Formulas
From Classical Proof Theory to P vs. NP
2.5 and 2.6 Properties of Equality and Congruence
… and now for the Final Topic:
Matrix PI-algebras and Lower Bounds on Arithmetic Proofs (work in progress) Iddo Tzameret Joint work with Fu Li Tsinghua University.
Umans Complexity Theory Lectures
2.5 Reasoning in Algebra and Geometry
Complexity of Expander-Based Reasoning and the Power of Monotone Proofs Sam Buss (UCSD), Valentine Kabanets (SFU), Antonina Kolokolova.
Propositional Calculus: Boolean Algebra and Simplification
CMSC Discrete Structures
Cirquent calculus Episode 15 About cirquent calculus in general
Yes, No, Maybe... BooleanAlgebra 12/10/2018.
Linear Algebra in Weak Formal Theories of Arithmetic
Review: Discrete Mathematics and Its Applications
Reasoning in Algebra & Geometry
Reasoning with Properties from Algebra
2-6 Algebraic Proof Use algebra to write two-column proofs.
CS151 Complexity Theory Lecture 5 April 16, 2019.
CMSC Discrete Structures
Presentation transcript:

Recent Developments in Algebraic & Proof Complexity Recent Developments in Algebraic & Proof Complexity Iddo Tzameret Tsinghua Univ. Based on Hrubes and T. [CCC ‘09, STOC ’12]

2 Propositional proofs Take any standard textbook proof systems: Frege, sequent calculus, Hilbert style, Natural deduction… It doesn’t matter!

3 Example of propositional proof Aᴠ¬A (Aᴠ¬A)ᴠB (AᴠB) ᴠ¬A (AᴠB) ᴠ (¬A Λ ¬B) Bᴠ¬B (Bᴠ¬B)ᴠA (BᴠA)ᴠ¬B axiom F FᴠX FᴠX FᴠY Fᴠ(X Λ Y) commutativity

Complexity of proofs Size of proof = number of symbols it takes to write down the proof (= total size of all formulas in proof) Example: Size: 41 Fact: Every two Frege/sequent-proofs are polynomially equivalent!

Complexity of Proofs Fundamental open problem in logic & complexity: Prove super-polynomial lower bounds on propositional proofs! Prove that there is a family {f 1,f 2,f 3,…} of tautologies s.t. for no polynomial p (∙): MinProofSize(f i ) ≤ p (|f i |)

Motivation: 1.Advance towards NP≠coNP 2.SAT solving 3. Connections between efficient proofs and efficient computations Computing functions (e.g., determinants) Proving statements (e.g., properties of determinants) Complexity of Proofs TAUT is coNP complete

Circuit based proofs Think of every proof-line as a circuit: NC 1 circuits: poly(n) size, O(log n) depth NC 1 -Frege (=Frege): proof-lines are formulas NC 2 circuits: poly(n) size, O(log 2 n) depth NC 2 -Frege: O(log 2 n) depth proof-lines P/poly circuits: poly(n) size P/poly-Frege (=eFrege): proof-lines are circuits

Frege Hierarchy P/poly-Frege all proof lines are circuits P/poly-Frege all proof lines are circuits NC 2 -Frege all proof lines are depth O(log 2 (n)) circuits NC 2 -Frege all proof lines are depth O(log 2 (n)) circuits NC 1 -Frege all proof lines are depth O(log(n)) circuits= formulas NC 1 -Frege all proof lines are depth O(log(n)) circuits= formulas Useful analogy; understand the Frege hierarchy: lower/upper bounds

Case study: linear algebra Determinant in NC 2 Can we prove properties of determinant with poly-size NC 2 -Frege proofs ? Conjecture: “Yes!” ( Cook; Rackoff; Bonet, Buss & Pitassi; Soltys ) Specifically: AB=I  BA=I has no short NC 1 -proofs Previous work: Soltys and Cook (‘04): poly-size P/poly-Frege proofs

Case study: linear algebra Determinant conjectured not in NC 1 Conjecture: Properties of determinant outside poly-size NC 1 -Frege proofs.

The Algebraic World

Algebraic circuits Fix a field F An algebraic circuit over F computes a formal polynomial over F (x 1 +x 2 )∙(x 2 +3)= x 1 x 2 +x x 1 +3x 2 Size = number of nodes + 3 x1x1x1x1 x2x2x2x2 + output

Proof systems in the algebraic world? Proofs of polynomial identities: F=G For F,G algebraic circuits E.g.: (x 1 +x 2 )∙(x 2 +3) = x 1 x 2 +x 2 x 2 +3x 1 +3x 2 BPP language (unlike TAUT in coNP ) Note: not (algebraic) propositional proofs!

Proof-lines: equations between algebraic circuits Axioms: polynomial-ring axioms; f+g=g+f, etc. Rules: Transitivity of “=“; +, x introduction, etc. Circuit-axiom: F=G, if F and G are identical when the circuits unwinded into trees Start from axioms and derive new identities by derivation rules: 3x∙2=6x3x∙2=6x 3x∙2=2∙3x3x∙2=2∙3x 2∙3x=6x2∙3x=6x commutativity axiom transitivity x=xx=x 2∙3=62∙3=6 reflexivity axiom product rule field identities axiom

Relations to polynomial identity testing We shall see: Relations to propositional proofs!

[Hrubes, T. CCC ’09]: Proof-lines: equations between formulas (and more restricted circuits): Short Bounded depth proofs for interesting families of polynomial identities: Symmetric polynomials; Vandermonde matrices identities Lower bounds on very restrictive proofs

Structural results for algebraic circuits carry over to arithmetic proofs 1. 1.Eliminate high degrees (Strassen '73) 2. 2.Division elimination (Strassen '73, Hrube Š, Yehudayoff '11) 3. 3.Arithmetic-P/poly = Arithmetic-NC 2 ( Valiant, Skyum, Berkowitz and Rackoff '83) [Hrubes, T. STOC ’12]: Proof-lines: equations between circuits

Example: x(1+y 50 )-xy 50 Expansion: x+xy 50 -xy 50 Syntactic-degree: 51 Syntactic-degree of G: expand all terms in G, without canceling terms! Syntactic-degree = maximal degree of a term.

Thm: Let G,F be of syntactic-degree ≤d. Then proving G=F using proof-lines with syntactic- degrees higher than d cannot help reducing size. Example: for proving x(1+y 50 )-xy 50 =x, terms with degree ≥51 won’t help!

We can extend our language to have division gates (apart from +,x): f/g computes the rational function f/g. We add the axiom: f∙f -1 =1, for any f≠0; We call the resulting proof: proof with division Thm: Assume F=G is true identity without division gates. Then any proof with division of F=G can be transformed into a proof of F=G without divisions, with only polynomial increase in size.

Balancing proofs: F,G: circuits with syntactic-degree poly(n). Then, poly(n)- size arithmetic proof of F=G  transforms into poly(n)-size and O(log 2 n)- depth arithmetic proof of [F]=[G]. Balancing circuits (Valiant et al.) : G a circuit with size s and degree poly(n)  can transform G into circuits [G] of size poly(s) and depth O(log 2 n) (computing same polynomial)

Applications

Recall question: Can we prove properties of determinant with poly-size NC 2 -Frege proofs ? Now we can answer “yes”…..

(Hrubes T. 2012): Arithmetic proofs of: Det(A)∙Det(B)=Det(A∙B) Det(C)=c 11 ∙c 22 ∙∙∙c nn for any A,B,C n x n matrices and Det(∙) the determinant function, and C triangular These are poly(n) size proofs operating with equalities between algebraic circuits of O(log 2 n)-depth Corollary: short propositional NC 2 -Frege proofs

Arithmetic Proofs are also propositional proofs (over GF(2)) Propositional proofs Arithmetic proofs (over GF(2))

Construction of proofs Construct circuits w/ division gates for inverse and determinant in block forms (gives poly-size circuits):

Construction of proofs Prove statement about X -1 and DET where: 1. Divisions gates allowed 2. Circuits have no depth bound

Structure of argument Arithmetic proofs with division gates Define DET naturally there Prove properties of DET Homogenization: Eliminate high degree terms from proofs Eliminate division gates from proofs Balance the circuits in proofs: O(log 2 n)-depth NC 2 -Frege: Transform balanced proofs into propositional proofs (immediate) Arithmetic world Propositional world

Open problem Uniform proofs of linear algebra! Use the arithmetic setting to derive new upper/lower bounds for propositional proofs?

Thank you !