Characterizing Propositional Proofs as Non-Commutative Formulas Iddo Tzameret Royal Holloway, University of London Based on Joint work Fu Li (Texas Austin)

Slides:



Advertisements
Similar presentations
Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
Advertisements

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.
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.
Lower bounds for small depth arithmetic circuits Chandan Saha Joint work with Neeraj Kayal (MSRI) Nutan Limaye (IITB) Srikanth Srinivasan (IITB)
Hoare’s Correctness Triplets Dijkstra’s Predicate Transformers
1 Logic Logic in general is a subfield of philosophy and its development is credited to ancient Greeks. Symbolic or mathematical logic is used in AI. In.
Logic Concepts Lecture Module 11.
CS 355 – Programming Languages
Formal Logic Proof Methods Direct Proof / Natural Deduction Conditional Proof (Implication Introduction) Reductio ad Absurdum Resolution Refutation.
A Semantic Characterization of Unbounded-Nondeterministic Abstract State Machines Andreas Glausch and Wolfgang Reisig 1.
CS151 Complexity Theory Lecture 5 April 13, 2004.
Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
Arithmetic Hardness vs. Randomness Valentine Kabanets SFU.
Inference and Resolution for Problem Solving
TR1413: Discrete Mathematics For Computer Science Lecture 3: Formal approach to propositional logic.
מבנה המחשב + מבוא למחשבים ספרתיים תרגול 1#
From Chapter 4 Formal Specification using Z David Lightfoot
Proof by Deduction. Deductions and Formal Proofs A deduction is a sequence of logic statements, each of which is known or assumed to be true A formal.
Propositional Calculus Math Foundations of Computer Science.
Propositional Calculus CS 680: Formal Methods in Verification Computer Systems Jeremy Johnson.
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)
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,
Recent Developments in Algebraic Proof Complexity Recent Developments in Algebraic Proof Complexity Iddo Tzameret Tsinghua Univ. Based on Pavel Hrubeš.
MATH 224 – Discrete Mathematics
CS1502 Formal Methods in Computer Science
1 Chapter 8 Inference and Resolution for Problem Solving.
Logic Circuits Chapter 2. Overview  Many important functions computed with straight-line programs No loops nor branches Conveniently described with circuits.
Propositional Logic Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma Guadalajara
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
CS 611: Lecture 6 Rule Induction September 8, 1999 Cornell University Computer Science Department Andrew Myers.
Circuit Lower Bounds via Ehrenfeucht- Fraïssé Games Michal Koucký Joint work with: Clemens Lautemann, Sebastian Poloczek, Denis Thérien.
Propositional Calculus CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
CSE Winter 2008 Introduction to Program Verification January 31 proofs through simplification.
Propositional calculus
1 Introduction to Abstract Mathematics Chapter 2: The Logic of Quantified Statements. Predicate Calculus Instructor: Hayk Melikya 2.3.
Extra slides for Chapter 3: Propositional Calculus & Normal Forms Based on Prof. Lila Kari’s slides For CS2209A, 2009 By Dr. Charles Ling;
CS6133 Software Specification and Verification
ICS 253: Discrete Structures I Induction and Recursion King Fahd University of Petroleum & Minerals Information & Computer Science Department.
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.
1 First order theories (Chapter 1, Sections 1.4 – 1.5) From the slides for the book “Decision procedures” by D.Kroening and O.Strichman.
Norms, XOR lemmas, and lower bounds for GF(2) polynomials and multiparty protocols Emanuele Viola, IAS (Work partially done during postdoc at Harvard)
Ankit Garg Princeton Univ. Joint work with Leonid Gurvits Rafael Oliveira CCNY Princeton Univ. Avi Wigderson IAS Noncommutative rational identity testing.
Elusive Functions, and Lower Bounds for Arithmetic Circuits Ran Raz Weizmann Institute.
CS 344 Artificial Intelligence By Prof: Pushpak Bhattacharya Class on 12/Feb/2007.
Recent Developments in Algebraic & Proof Complexity Recent Developments in Algebraic & Proof Complexity Iddo Tzameret Tsinghua Univ. Based on Hrubes and.
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.
Iddo Tzameret Tel Aviv University
Algebraic Proofs over Noncommutative Formulas
From Classical Proof Theory to P vs. NP
Theory of Computability
Matrix PI-algebras and Lower Bounds on Arithmetic Proofs (work in progress) Iddo Tzameret Joint work with Fu Li Tsinghua University.
Approximate Inference
Umans Complexity Theory Lectures
Jared Davis The University of Texas at Austin April 6, 2006
Propositional Calculus: Boolean Algebra and Simplification
Elementary Metamathematics
Resolution over Linear Equations: (Partial) Survey & Open Problems
Linear Algebra in Weak Formal Theories of Arithmetic
CSE 311: Foundations of Computing
MA/CSSE 474 More Math Review Theory of Computation
Computer Security: Art and Science, 2nd Edition
Theory of Computability
Logic Logic is a discipline that studies the principles and methods used to construct valid arguments. An argument is a related sequence of statements.
Switching Lemmas and Proof Complexity
Presentation transcript:

Characterizing Propositional Proofs as Non-Commutative Formulas Iddo Tzameret Royal Holloway, University of London Based on Joint work Fu Li (Texas Austin) and Zhengyu Wang (Harvard)

Sketch

Lower bounds on non- commutative formulas for certain polynomials Lower bounds on Frege proof sizes

Frege Proofs

Any standard textbook proof system for propositional tautologies Start from axioms and derive, using derivation rules/axioms, new tautologies, all written as Boolean formulas: Frege Proofs

Frege: Formal Definition

Size of proof = number of symbols it takes to write down the proof (= total number of logical gates + variables in proof) Example: size = 41 Size of Proofs

Can we prove super-polynomial size lower bounds on Frege proofs? Major open question: prove that there is a family { f 1, f 2, f 3, …} of tautologies such that for no polynomial p(∙), the minimal propositional-calculus proof size of f n is at most p(|f n |)

Non-Commutative Formulas

Fix a field (e.g., ℚ ). Non-commutative functions: e.g., compute a function of matrices over f (X,Y):=X Y – 2Y X This is a non-commutative formula (tree) Size = number of nodes ++YYXX X output Y -2-2 Depth can be assumed O(log n), for n number of variables (By our variant of Hrubes & Wigderson’14)

++YYXX X output Y -2-2 Non-Commutative Formulas Lower Bounds Nisan ‘91: determinant and permanent require non-commutative formulas of 2 Ω(n) size Proof: We’ve seen before (partial derivatives method)

Main Theorem

Thm [Li, T., Wang’15]: Exists a natural map between tautological formulas to non- commutative polynomials, such that: And conversely, when T is a DNF: has a polynomial-size non-commutative formula has a polynomial-size non-commutative formula has a polynomial-size non-commutative formula (over GF(2)) has a polynomial-size non-commutative formula (over GF(2)) has a quasi- polynomial size Frege ( n O(log n) ) has a quasi- polynomial size Frege ( n O(log n) )

The Argument: We shall characterize a proof as a single non-commutative formula by introducing a non-commutative version of the IPS [following the (commutative) IPS of Grochow-Pitassi’14]

The Non-Commutative Ideal Proof System

Map between tautologies T and non-commutative polynomials p: First, a CNF’s x 1 ⋁ ¬ x 2, ¬ x 2 ⋁ ¬ x 1, x 2 (1) as non-commutative polynomial equations: (1-x 1 ) x 2 = 0, x 2 x 1 = 0, 1-x 2 = 0 (2) So (1) is satisfied by a given 0-1 assignment iff (2) is.

Example : x 1 ⋁ ¬ x 2, ¬ x 2 ⋁ ¬ x 1, x 2 (1) Transform to non-commutative polynomials: (1-x 1 ) x 2 = 0, x 2 x 1 = 0, 1-x 2 = 0 (2) So (1) is satisfied by a given 0-1 assignment iff (2) is. Non-commutative IPS refutation: (1-x 1 ) x 2 + x 2 x x 2 + x 1 x 2 - x 2 x 1 = x 2 - x 1 x 2 + x 2 x x 2 + x 1 x 2 - x 2 x 1 = 1 So, non-commutative IPS refutation is: y 1 +y 2 +y 3 +y 4 (1-x 1 ) x 2 + x 2 x x 2 + x 1 x 2 - x 2 x 1 y 1 + y 2 + y 3 + y 4 From (Raz and Shpilka ‘05) PIT for non- coomutative formulas: non-commutative IPS is polynomially chekable.

Non-Commutative IPS Simulates Frege

Start with a Frege proof: We use the following translation of Boolean formulas to arithmetic formulas: We can translate the Frege proofs with this translation applied on every proof-line (with some additional rules, and proof-lines): this gives us an ”algebraic version of Frege’’. But it’s easier to use algebraic inference rules instead of logical inference rules… Non-commutative IPS simulates Frege

x 1 ⋁ ¬ x 2, ¬ x 2 ⋁ ¬ x 1, x 2 Transform to polynomials: (1-x 1 ) x 2 = 0, x 2 x 1 = 0, 1-x 2 = 0 And add Boolean axioms: x i (1-x i ) = 0, for all i=1,…,n (1-x 1 ) x 2 = 0 x 2 = 0 1 = 0 x 2 x 1 = x 2 = 0 + First Attempt for Algebraic Version of Frege: Formulas in propositional proofs are syntactic terms i.e., need to add rules for deriving two (syntactically) different formulas that compute the same polynomial: Example of rewrite rule: G[t·s]  G[s·t]

Polynomial Calculus (PC) over Formulas [ Grigoriev and Hirsch 2003 ]: (1-x 1 ) x 2 = 0 (1-x 1 ) x 2 + x 2 x 1 = 0 x 2 - x 1 x 2 + x 2 x 1 = 0 x 2 x 1 = x 2 = 0 rewrite x 2 - x 1 x 2 + x 1 x 2 = 0 rewrite x 2 + x 1 x 2 (-1+1) = 0 rewrite x 2 + x 1 x 2 0 = 0 x 2 = 0 rewrite + 1+x 2 -x 2 = 0 1 = 0 rewrite Skipping some rules…

PC over Formulas: Formal Definition

Thm (Krajicek ’95): Frege proof DAGs can be transformed into proof-trees with only a polynomial increase in size. Converting the Proof DAG into a Tree

Proof. By induction on proof length. We construct the non-commutative formula based on the ``skeleton’’ of the (``arithmetized”) propositional proof. Case 1: The product rule: Original proof: Simulation by induction hypothesis: G = P(x 1,…,x n,F 1,…,F m ) So we define P’:=x j ∙P and we have: P’(x 1,…,x n,0...0)=0 and P ’ (x 1,…,x n,F 1,…,F m )=x j G Small PC over formulas proof of G  Small non- commutative IPS proof of tr(G) xj∙Gxj∙G G xjxj

Simulation Cont.

The proof: Consists of many simulations. Uses structural results in algebraic circuit complexity A reflection principle for non-commutative IPS in propositional proofs: A propositional proof of: “( F has a non-commutative IPS-proof)  F ” 2 nd Direction of Simulation has a quasi-polynomial size Frege proof ( n O(log n) ) has a quasi-polynomial size Frege proof ( n O(log n) ) has a polynomial-size non-commutative formula (over GF(2) ) has a polynomial-size non-commutative formula (over GF(2) )

Conclusions & Open Problems Corollary: Every non-commutative polynomial identity (over GF(2)) of size s has a quasi-polynomial in s Frege proof (when considered as a Boolean tautology). Open problem: prove lower bounds on non-commutative IPS?

Thank You !