Algebraic Proofs over Noncommutative Formulas

Slides:



Advertisements
Similar presentations
Boolean Circuits of Depth-Three and Arithmetic Circuits with General Gates Oded Goldreich Weizmann Institute of Science Based on Joint work with Avi Wigderson.
Advertisements

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)
Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of.
Linear Systems With Composite Moduli Arkadev Chattopadhyay (University of Toronto) Joint with: Avi Wigderson TexPoint fonts used in EMF. Read the TexPoint.
1 Semantic Description of Programming languages. 2 Static versus Dynamic Semantics n Static Semantics represents legal forms of programs that cannot be.
Chapter 5 Orthogonality
Dagstuhl 2010 University of Puerto Rico Computer Science Department The power of group algebras for constrained multilinear monomial detection Yiannis.
Winter 2004/5Pls – inductive – Catriel Beeri1 Inductive Definitions (our meta-language for specifications)  Examples  Syntax  Semantics  Proof Trees.
10.1 Gaussian Elimination Method
Ger man Aerospace Center Gothenburg, April, 2007 Coding Schemes for Crisscross Error Patterns Simon Plass, Gerd Richter, and A.J. Han Vinck.
Fall 2002CMSC Discrete Structures1 Yes, No, Maybe... Boolean Algebra.
Section Section Summary Introduction to Boolean Algebra Boolean Expressions and Boolean Functions Identities of Boolean Algebra Duality The Abstract.
Tensor-Rank and Lower Bounds for Arithmetic Formulas Ran Raz Weizmann Institute.
Polynomials. 2 Content Evaluation Root finding Root Bracketing Interpolation Resultant.
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)
System of Linear Equations Nattee Niparnan. LINEAR EQUATIONS.
Outline Main result Quantum computation and quantum circuits Feynman’s sum over paths Polynomials QuPol program “Quantum Polynomials” Quantum polynomials.
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š.
1 Part II: Linear Algebra Chapter 8 Systems of Linear Algebraic Equations; Gauss Elimination 8.1 Introduction There are many applications in science and.
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.
Chapter 3 Vector Spaces. The operations of addition and scalar multiplication are used in many contexts in mathematics. Regardless of the context, however,
Adjoint matrix Yes! The array of algebraic complements!
Zeev Dvir Weizmann Institute of Science Amir Shpilka Technion Locally decodable codes with 2 queries and polynomial identity testing for depth 3 circuits.
Matrices CHAPTER 8.1 ~ 8.8. Ch _2 Contents  8.1 Matrix Algebra 8.1 Matrix Algebra  8.2 Systems of Linear Algebra Equations 8.2 Systems of Linear.
Complexity 25-1 Complexity Andrei Bulatov Counting Problems.
Great Theoretical Ideas in Computer Science.
Propositional Calculus CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
ICS 253: Discrete Structures I Induction and Recursion King Fahd University of Petroleum & Minerals Information & Computer Science Department.
12/19/ Non- homogeneous Differential Equation Chapter 4.
Elusive Functions, and Lower Bounds for Arithmetic Circuits Ran Raz Weizmann Institute.
STROUD Worked examples and exercises are in the text PROGRAMME F3 EXPRESSIONS and EQUATIONS.
Characterizing Propositional Proofs as Non-Commutative Formulas Iddo Tzameret Royal Holloway, University of London Based on Joint work Fu Li (Texas Austin)
Linear Algebra Engineering Mathematics-I. Linear Systems in Two Unknowns Engineering Mathematics-I.
Boolean Algebra.
2.1 Matrix Operations 2. Matrix Algebra. j -th column i -th row Diagonal entries Diagonal matrix : a square matrix whose nondiagonal entries are zero.
STROUD Worked examples and exercises are in the text 1 STROUD Worked examples and exercises are in the text Programme F3: Expressions and equations PROGRAMME.
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.
REVIEW Linear Combinations Given vectors and given scalars
Iddo Tzameret Tel Aviv University
From Classical Proof Theory to P vs. NP
ECE 3301 General Electrical Engineering
On the Size of Pairing-based Non-interactive Arguments
The Propositional Calculus
Network Coding and its Applications in Communication Networks
… 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.
Basics of Digital Logic Design Presentation D
Lecture 7 Functions.
Trigonometric Identities
Propositional Calculus: Boolean Algebra and Simplification
CMSC Discrete Structures
Resolution over Linear Equations: (Partial) Survey & Open Problems
Complexity 6-1 The Class P Complexity Andrei Bulatov.
Yes, No, Maybe... BooleanAlgebra 12/10/2018.
Linear Algebra in Weak Formal Theories of Arithmetic
Applied Discrete Mathematics Week 4: Functions
MA/CSSE 474 More Math Review Theory of Computation
Advanced consistency methods Chapter 8
Spin Models and Distance-Regular Graphs
Systems of Linear Equations and Matrices
Elementary Linear Algebra
Computer Aided Geometric Design
PARTIAL DIFFERENTIAL EQUATIONS
Linear Equations in Linear Algebra
CMSC Discrete Structures
Presentation transcript:

Algebraic Proofs over Noncommutative Formulas Iddo Tzameret Academy of Sciences, Prague

Introduction: Algebraic Proof Systems

Algebraic Proofs Fix a field A polynomial is a sum of formal products of variables and field elements Demonstrate a collection of polynomial-equations has no 0/1 solutions over Example: x1-x1x2=0, x2-x2x3=0, 1-x1=0, x3=0 3 xi(1-xi) =0 for every i

The Polynomial Calculus Defn: A Polynomial Calculus (PC) refutation of p1, ..., pk is a sequence of polynomials terminating with the polynomial 1, generated as follows: This enables completeness over 0/1 unsatisfiable collections of polynomials Axioms: pi , xi(1-xi) 5 Inference rules:

The Polynomial Caluclus x1-x1x2 =0 x2-x2x3 =0 1-x1 =0   x3 =0 x1x2-x1x2x3 =0 x1x3-x1x2x3 =0 +  x3x1-x1x2 =0 x1x3 =0 6 + x1-x1x3 =0 + 1-x1x3 =0 + =0 1

Complexity Measures of Algebraic Proofs Measuring the size of algebraic proofs: By total number of monomials: Equals measuring total size of formulas Known exponential lower bounds Our measure: by noncommutative formula size By total algebraic formula sizes : Simulates Frege (Buss et al. 96, Grigoriev and Hirsch 03) 8

Noncommutative Formulas Fix a field A noncommutative polynomial is a sum of formal ordered products of variables and field elements F<x1..xn> = the ring of noncommutative polynomials Like commutative polynomial ring, except that the axiom of commutativity of polynomials does not hold. 10

Noncommutative Formulas Ordered binary tree Variables X1,...,Xn or field elements on leaves Gates on nodes: Children of product gates are ordered Every gate in the formula computes a polynomial in Example: (X1 · X3) ·(X2 + 1) = x1x3x2 + x1x3 11

Known facts about noncommutative formulas Exponential lower bounds on noncommutative formulas computing Permanent, Determinant (Nis91) Simple rank arguments: the rank of a certain matrix associated with a polynomial lower bounds the size of formulas Efficient Polynomial identity testing (PIT) (RS04) 13

Our Motivations Rank arguments based lower bounds in proof complexity Extend “minimaly” frontier of algebraic proof complexity (slightly stornger than depth 2-PC) Rank arguments based lower bounds in proof complexity Applicable also to multilinear proofs (RT06,08) 15

Results 15

Results Def: PC over noncommutative formulas (NFPC) Proof lines are noncommutative polynomials from F<x1…xn> Proof lines written as noncommutative formulas Rules: Note: “Semantic” proof system 18

Results Def: PC over noncommutative formulas (NFPC) Proof lines are noncommutative polynomials from F<x1…xn> Rules: Theorem: NFPC ≥ Frege Advantage: Polynomial verifiable (by PIT procedure) algebraic analogue of Frege, without rewriting rules (needed in [GH03]) “Too strong” for lower bounds 19

Results PC over ordered formulas (OFPC) (1st definition) Proof lines are noncommutative polynomials from F<x1…xn> where the product order respects a fixed linear order Rules: like PC (addition and product by variable) Proof lines: written as noncommutative formulas Ordered formulas: very weak circuit class Theorem: OFPC > PCR (and PC, resolution) Proof: Use a simulation of R0(lin) : fragment of resolution over linear equations (from [RT08]) 21

Polynomial Calculus over Ordered Formulas (OFPC)

Let < be a linear order on variables x1,…,xn Define: Map as follows: M monomial in then [[M]]\in F<X> is ordered by < . =S biMi\in F[x] , then [f]] =S bi[[Mi]] \in Define: An ordered formula of f\inF[x] I is a noncommutative formula computing . Conclusion: No need to talk about noncommutative polynomials: Def: (PC over ordered formulas (OFPC)): PC proofs where each polynomial p\in F[x] is written as an ordered formula. 24

Def: (PC over ordered formulas (OFPC)): PC proofs where each polynomial p\in F[x] is written as an ordered formula. In other words: OFPC is just like measuring PC proofs by their total ordered formula size (instead of the standard ssig size). 26

Possible Lower Bound Approach (substitution method) OFPC: Possible Lower Bound Approach (substitution method)

Possible Lower Bound Approach Suffices: Demonstrate a set of polynomials Q s.t. every PC refutation of Q contains a polynomial with large oredered formula size. Q_i(x1..xn)}i=1^m (m=poly(n )) : unsatisfiable set of constant degree polynomials (including Boolean axioms xi2-xi), and m=poly(n). Assume every PC refutation of Qi’s ‘s has degree ω(log(n)) (we know there exists such Q_i ’s) Substite: x_ifi(y): , we get: 29

Possible Lower Bound Approach Q_i(x1..xn)}i=1^m (m=poly(n )) : unsatisfiable set of constant degree polynomials (including Boolean axioms x2-x), and m=poly(n). Assume every PC refutation of Qi’s ‘s has degree ω(log(n)) (we know there exists such Q_i ’s) Substite: x_ifi(y): , we get: Note still unsatisfiable. May assume that have disjoint variables. 29

The key idea: size of orderded formula may grow exponentially with degree Proposition: F field, Y={y1,..,yl} vars and < linear order on . Then, for any m<=l there exist f1(y)..fd(y) from F[y1..yl] where fi(y) ‘s over disjoint variables (and d<= l/m ) and such that: fi(y have linear size ordered formulas (O(m)) rod-f has size ordered formula 34

Idea Show that every PC refutation of contains a polynomial which is “close” to a substitution instance of a high-degree polynomial in original xi variables: 36 Note: question independent of noncommutative formulas

Conditional Lower Bound Proposition: Exists substitution s.t. IF: every PC refutation of (1) contains a polynomial g\inF[y] s.t. the tth homogenous compononet g(t) is a substitution instance of a degree ω(log(n)) multilinear polynomial from F[x] . THEN: Every OFPC refutation of (1) is of superpoly size. 38

More Details: The Size=Rank Measure Def: Given a degree d polynomial , for any 0≤k≤d define Mk(p) as the matrix s.t.: (i) Rows correspond to degree k noncommutative monomials over a . (ii) Columns correspond to degree d-k noncommutative monomials over . (iii) For every degree k monomial M and every degree d-k monomial N , the entry in Mk(p) on row M and column N is the coefficient of (degree d) monomial MN in p. Define rank(p) := Σk=0..d rank(Mk(p)) 40

More Details: The Rank Measure 41

Thank You!