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.

Slides:



Advertisements
Similar presentations
Automated Theorem Proving Lecture 1. Program verification is undecidable! Given program P and specification S, does P satisfy S?
Advertisements

Completeness and Expressiveness
With examples from Number Theory
Shortest Vector In A Lattice is NP-Hard to approximate
Chapter Three: Closure Properties for Regular Languages
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
INFINITE SEQUENCES AND SERIES
1 Mathematical Induction. 2 Mathematical Induction: Example  Show that any postage of ≥ 8¢ can be obtained using 3¢ and 5¢ stamps.  First check for.
Computability and Complexity 9-1 Computability and Complexity Andrei Bulatov Logic Reminder (Cnt’d)
Induction Sections 41. and 4.2 of Rosen Fall 2008 CSCE 235 Introduction to Discrete Structures Course web-page: cse.unl.edu/~cse235 Questions:
CS 454 Theory of Computation Sonoma State University, Fall 2011 Instructor: B. (Ravi) Ravikumar Office: 116 I Darwin Hall Original slides by Vahid and.
1 Mathematical Induction. 2 Mathematical Induction: Example  Show that any postage of ≥ 8¢ can be obtained using 3¢ and 5¢ stamps.  First check for.
First Order Logic (chapter 2 of the book) Lecture 3: Sep 14.
1 Strong Mathematical Induction. Principle of Strong Mathematical Induction Let P(n) be a predicate defined for integers n; a and b be fixed integers.
First Order Logic. This Lecture Last time we talked about propositional logic, a logic on simple statements. This time we will talk about first order.
Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)
Mathematical Maxims and Minims, 1988
Rev.S08 MAC 1140 Module 12 Introduction to Sequences, Counting, The Binomial Theorem, and Mathematical Induction.
Lecture 9. Arithmetic and geometric series and mathematical induction
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
Induction and recursion
A Brief Summary for Exam 1 Subject Topics Propositional Logic (sections 1.1, 1.2) –Propositions Statement, Truth value, Proposition, Propositional symbol,
Chapter 6 Mathematical Induction
Discrete Mathematics, 1st Edition Kevin Ferland
Discrete Mathematics, Part II CSE 2353 Fall 2007 Margaret H. Dunham Department of Computer Science and Engineering Southern Methodist University Some slides.
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson.
The importance of sequences and infinite series in calculus stems from Newton’s idea of representing functions as sums of infinite series.  For instance,
Copyright © Peter Cappello Mathematical Induction Goals Explain & illustrate construction of proofs of a variety of theorems using mathematical induction.
DECIDABILITY OF PRESBURGER ARITHMETIC USING FINITE AUTOMATA Presented by : Shubha Jain Reference : Paper by Alexandre Boudet and Hubert Comon.
WACaM’04July 17, 2004 A. FridGrowth of arithmetical complexity1 Possible growth of arithmetical complexity Anna Frid Sobolev Institute of Mathematics Novosibirsk,
March 3, 2015Applied Discrete Mathematics Week 5: Mathematical Reasoning 1Arguments Just like a rule of inference, an argument consists of one or more.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
11.2 Series In this section, we will learn about: Various types of series. INFINITE SEQUENCES AND SERIES.
Number Theory Project The Interpretation of the definition Andre (JianYou) Wang Joint with JingYi Xue.
Copyright © Curt Hill Quantifiers. Copyright © Curt Hill Introduction What we have seen is called propositional logic It includes.
CompSci 102 Discrete Math for Computer Science
Copyright © Zeph Grunschlag, Induction Zeph Grunschlag.
Ch 1.4: Basic Proof Methods I A theorem is a proposition, often of special interest. A proof is a logically valid deduction of a theorem, using axioms,
1 Introduction to Abstract Mathematics Chapter 2: The Logic of Quantified Statements. Predicate Calculus Instructor: Hayk Melikya 2.3.
Module #15 – Inductive Proofs 12/6/2015(c) , Michael P. Frank1 Inductive Proofs: a brief introduction Rosen 5 th ed., §3.3 ~35 slides, ~1.5 lecture.
Mathematical Preliminaries
(Finite) Mathematical Induction In our first lesson on sequences and series, you were told that How can we be certain that this will be true for all counting.
First Order Logic Lecture 3: Sep 13 (chapter 2 of the book)
Copyright © Curt Hill Proofs An Introduction.
Copyright © Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS.
Copyright © Cengage Learning. All rights reserved. Sequences and Series.
CS357 Lecture 13: Symbolic model checking without BDDs Alex Aiken David Dill 1.
Chapter 5. Section 5.1 Climbing an Infinite Ladder Suppose we have an infinite ladder: 1.We can reach the first rung of the ladder. 2.If we can reach.
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
Foundations of Discrete Mathematics Chapter 1 By Dr. Dalia M. Gil, Ph.D.
Mathematical Induction
Advanced Algorithms Analysis and Design
Chapter 2 1. Chapter Summary Sets (This Slide) The Language of Sets - Sec 2.1 – Lecture 8 Set Operations and Set Identities - Sec 2.2 – Lecture 9 Functions.
Chapter 1 Logic and proofs
3.3 Mathematical Induction 1 Follow me for a walk through...
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 Relation Induced by a Partition
From Classical Proof Theory to P vs. NP
Theorem of Banach stainhaus and of Closed Graph
Computability and Complexity
Advanced Algorithms Analysis and Design
Complexity 6-1 The Class P Complexity Andrei Bulatov.
A Brief Summary for Exam 1
First Order Logic Rosen Lecture 3: Sept 11, 12.
MA/CSSE 474 More Math Review Theory of Computation
Foundations of Discrete Mathematics
Advanced Analysis of Algorithms
Logic Logic is a discipline that studies the principles and methods used to construct valid arguments. An argument is a related sequence of statements.
Mathematical Induction
Presentation transcript:

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 Cambridge

General question: For a given (weak) Propositional Proof System investigate the proof complexity (as a function of n) of uniform sequences [η] n of tautologies. For a given (weak) Propositional Proof System investigate the proof complexity (as a function of n) of uniform sequences [η] n of tautologies. Setup for this: Given a large class C of propositions from predicate logic. Each proposition η Є C defines a sequence of propositions [η] n where [η] n is a propositional formula expressing that there is no model of η of size n Setup for this: Given a large class C of propositions from predicate logic. Each proposition η Є C defines a sequence of propositions [η] n where [η] n is a propositional formula expressing that there is no model of η of size n

Uniform sequences of Tautologies Often uniform sequences of proposition formulae are usually produced by the Paris-Wilkie translation. Often uniform sequences of proposition formulae are usually produced by the Paris-Wilkie translation. For many nice theorems in weak propositional proof complexity we need a slightly different translation (the Riis- Sitharam or RS-translation). For many nice theorems in weak propositional proof complexity we need a slightly different translation (the Riis- Sitharam or RS-translation).

Difference between the PW and RS translations in a nutshell In the PW-translation [A] of A:=Ez z+z=n Λ φ In the PW-translation [A] of A:=Ez z+z=n Λ φ becomes equivalent to 0 if n is odd and [φ] if n is even. becomes equivalent to 0 if n is odd and [φ] if n is even. In the RS-translation all function and relation symbols are treated as uninterpreted symbols. In the RS-translation all function and relation symbols are treated as uninterpreted symbols. (i.e. +, ≤, * etc are treated as general uninterpreted relation symbols). This ensure that the translation [A] n (i.e. +, ≤, * etc are treated as general uninterpreted relation symbols). This ensure that the translation [A] n (essentially) becomes closed under the action of the symmetric group. (essentially) becomes closed under the action of the symmetric group.,

Idea For a given (weak) Propositional Proof System P classify the proof complexity behaviour of [η] n for a given class C of formulae η of predicate logic. For a given (weak) Propositional Proof System P classify the proof complexity behaviour of [η] n for a given class C of formulae η of predicate logic. Let c P (n) denote the length of the shortest proof of [η] n. Let c P (n) denote the length of the shortest proof of [η] n. Question: Which complexity functions c P (n) can occur? Question: Which complexity functions c P (n) can occur?

Tree resolution proofs Theorem [Riis 99]: Theorem [Riis 99]: The class of complexity functions C tr (n) is included in the set of all functions that either are bounded by a fixed polynomial or has growth rate faster than 2 cn for some c>0. The class of complexity functions C tr (n) is included in the set of all functions that either are bounded by a fixed polynomial or has growth rate faster than 2 cn for some c>0.

Tree resolution proofs Conjecture [With Danchev]: Conjecture [With Danchev]: The class of complexity functions C(n) has in three distinct types of behaviour: The class of complexity functions C(n) has in three distinct types of behaviour: (1) C(n) with C(n)<p(n) for some polynomial p. (1) C(n) with C(n)<p(n) for some polynomial p. (2) C(n) for which there exists 0<c<d such that 2 cn <C(n) < 2 dn for all but finitely many values of n. (2) C(n) for which there exists 0<c<d such that 2 cn <C(n) < 2 dn for all but finitely many values of n. (3) C(n)>2 cn log(n) for some constant c>0. (3) C(n)>2 cn log(n) for some constant c>0. New type of problem: In case (1) is C(n) given by a polynomial (for all but finitely many exceptional values of n)? New type of problem: In case (1) is C(n) given by a polynomial (for all but finitely many exceptional values of n)?

Resolution proofs (Hilbert style) Theorem [Dantchev, Riis 03]: The class of complexity functions C res (n) that arise from “relativised first order formula” is included in the class of functions that either are polynomial bounded or has growth rate faster than 2 cn for some c>0. The class of complexity functions C res (n) that arise from “relativised first order formula” is included in the class of functions that either are polynomial bounded or has growth rate faster than 2 cn for some c>0.

Resolution proofs (Hilbert style) Conjecture [With Dantchev] Conjecture [With Dantchev] The class of complexity functions C res (n) includes all functions that either are polynomially bounded or has growth rate faster than 2 cn for some c>0. The class of complexity functions C res (n) includes all functions that either are polynomially bounded or has growth rate faster than 2 cn for some c>0.

New results Let [η] n be a uniform sequence of propositional formula. Let [η] n be a uniform sequence of propositional formula. Let S true :={n : [η] n is true} Let S true :={n : [η] n is true} Let S false :={n : [η] n is false}. Let S false :={n : [η] n is false}. Here n denote (as usual) the size of the underlying model. Here n denote (as usual) the size of the underlying model.

BDF proofs Theorem A: Theorem A: If S false and S true both are infinite there exists an infinite subset N’ in S true such that the sequence [η] n for any constant d, and for any infinite N’’ subset of N’ requires exponential size depth d Frege- Proofs. If S false and S true both are infinite there exists an infinite subset N’ in S true such that the sequence [η] n for any constant d, and for any infinite N’’ subset of N’ requires exponential size depth d Frege- Proofs.

BDF proofs Theorem B: Theorem B: Assume S false ={s 1,s 2,s 3,…,s n,…} is not very sparse (for each c >0 we have Assume S false ={s 1,s 2,s 3,…,s n,…} is not very sparse (for each c >0 we have (s k+1 -s k ) c <s k for infinitely many values of k). (s k+1 -s k ) c <s k for infinitely many values of k). Then for any d Є {1,2,…} [η] n requires exponential size depth d Frege-Proofs (on any infinite subset N’ of S true )

Corollaries: The propositional version of each of the following statements has no subexponential Bound depth Frege proofs: The propositional version of each of the following statements has no subexponential Bound depth Frege proofs: (1) There is no field structure on {1,2, …,n} (when n not is a prime power). (2) The set {1,2,…,n} cannot be organised as a vector space over the field F q (when n not is a power of q). (3) There is no 3-regular graph G on the set {1,2,…,n} (when n is odd) (4) There is no proper rectangular grid on the the set {1,2,..,n} (when n is a prime number).

Conjecture (for Resolution as well as for BDF): The presence of a hard instance where C(n) is large, force C(m) to be large for values of m close to n The presence of a hard instance where C(n) is large, force C(m) to be large for values of m close to n (Justification: hard instances ought to have similar consequences as impossible instances) (Justification: hard instances ought to have similar consequences as impossible instances) In general C(n) is smooth without big (local) jumps when n increase. In general C(n) is smooth without big (local) jumps when n increase.

Nullstellensatz-Proofs (over Field of characteristic q). Theorem [Riis 06]: Theorem [Riis 06]: If P n is a uniform generated sequence of polynomial equations. Then there are 4 distinct behaviours of the NS degree complexity D(n) If P n is a uniform generated sequence of polynomial equations. Then there are 4 distinct behaviours of the NS degree complexity D(n) (1) D(n) is bound by a constant (2) D(n) ≥ l(n) for all sufficiently large values of n (3) There exists a constant c such that the residue class of n modulo q c determine if case (1) or case (2) apply (4) The function D(n) has fluctuating complexity that fluctuates in a very specific pattern such that (essentially) all complexities between constant and l(n) occur on some infinite set. Here log(n) ≤ l(n) ≤ n/2 is a universal function that can be chosen independently of the actual sequence P n. Here log(n) ≤ l(n) ≤ n/2 is a universal function that can be chosen independently of the actual sequence P n.

Example of equations that have fluctuating NS-complexity ∑ j x ij + ∑ j y ij -1 =0 for i Є {1,2,…,n} ∑ j x ij + ∑ j y ij -1 =0 for i Є {1,2,…,n} ∑ j x ij -1=0 for j Є {1,2,…,n} ∑ j x ij -1=0 for j Є {1,2,…,n} ∑ i y ij -1=0 for j Є {1,2,…,n} ∑ i y ij -1=0 for j Є {1,2,…,n} x ij x ik = 0 for i,j,k Є {1,2,…,n}, j ≠ k x ij x ik = 0 for i,j,k Є {1,2,…,n}, j ≠ k y ij y ik =0 for i,j,k Є {1,2,…,n}, j ≠ k y ij y ik =0 for i,j,k Є {1,2,…,n}, j ≠ k x ij y ik =0 for i,j,k Є {1,2,…,n} x ij y ik =0 for i,j,k Є {1,2,…,n} y ji y ki =0 for i,j,k Є {1,2,…,n}, j ≠ k y ji y ki =0 for i,j,k Є {1,2,…,n}, j ≠ k This system of equations (that formalise the statement that there is no bijection form n to 2n) has essentially NS degree complexity D(n)=q a(q,n) where a(q,n) denote the power of q in the prime factor decomposition of n. This system of equations (that formalise the statement that there is no bijection form n to 2n) has essentially NS degree complexity D(n)=q a(q,n) where a(q,n) denote the power of q in the prime factor decomposition of n. Thus case (4) in the classification is non-empty. Thus case (4) in the classification is non-empty.

Summery: For weak propositional proof systems each uniform sequence of tautologies has proof complexity C(n) that behaves in quite regular fashions. For weak propositional proof systems each uniform sequence of tautologies has proof complexity C(n) that behaves in quite regular fashions.

Is something similar valid for strong propositional systems? Is it possible that the full Frege proof system only allows certain special complexity functions? Is it possible that the full Frege proof system only allows certain special complexity functions? Hard to say since each C(n) might (for each uniform sequence of tautologies) be bound by a polynomial. Hard to say since each C(n) might (for each uniform sequence of tautologies) be bound by a polynomial.

Sporadic Proofs: Consider a uniform sequences [η] n of tautologies. A proof R m is sporadic if there is no uniform sequence P n of proofs of [η] n where the proof complexity of P m is as low as that of R m. Consider a uniform sequences [η] n of tautologies. A proof R m is sporadic if there is no uniform sequence P n of proofs of [η] n where the proof complexity of P m is as low as that of R m. For many proof systems a high density of sporadic proofs is not possible! If fact all the proof systems I have analysed only allowed a finite number of sporadic proofs. For many proof systems a high density of sporadic proofs is not possible! If fact all the proof systems I have analysed only allowed a finite number of sporadic proofs.

Sporadic Proofs: Something vaguely like Kreisels Conjecture: Short proof of A(n) in PA for each n implies that the universal sentence Something vaguely like Kreisels Conjecture: Short proof of A(n) in PA for each n implies that the universal sentence Forall x A(n) has a proof in PA. Forall x A(n) has a proof in PA. Kreisel like Conjecture: Kreisel like Conjecture: If we for an uniform sequences [η] n of tautologies can find short (size bound by a fixed polynomial p(n) ) proofs of [η] n for each n, then the corresponding system of bounded arithmetic proves η. If we for an uniform sequences [η] n of tautologies can find short (size bound by a fixed polynomial p(n) ) proofs of [η] n for each n, then the corresponding system of bounded arithmetic proves η. If an uniform sequence [η] n of tautologies has a high density of short proofs, (i.e. has short proofs for many values of n) this force in fact the sequence [η] n to have a sequence of fairly uniformly given proofs. If an uniform sequence [η] n of tautologies has a high density of short proofs, (i.e. has short proofs for many values of n) this force in fact the sequence [η] n to have a sequence of fairly uniformly given proofs.

How to construct hard tautologies based on predicate logic? Is there a method to turn a first order formulae into a hard sequence of tautologies? Relativation was one such method, but for stronger systems we need harder tautologies. Is there a method to turn a first order formulae into a hard sequence of tautologies? Relativation was one such method, but for stronger systems we need harder tautologies.

Mathematical approaches to (weak) Propositional Complexity Few examples: Ajtai: M. Ajtai, The independence of the modulo p counting principles (1994) Krajicek, Scanlon: Combinatorics with definable sets: Euler Characteristics and Grothendieck rings. (2000) Krajicek: On degree of ideal membership proofs from uniform families of polynomials over a finite field. (2001)