On the computational content of intuitionistic propositional proofs

Size: px
Start display at page:

Download "On the computational content of intuitionistic propositional proofs"

Transcription

1 On the computational content of intuitionistic propositional proofs Samuel R. Buss 1,3 Pavel Pudlák 2,3 1 Introduction The intuitionistic calculus was introduced to capture reasoning in constructive mathematics. As such it has much more constructive character than classical logic. This property of the intuitionistic calculus has been extensively studied, but mostly from the point of view of computability and little has been proved about computational complexity. The aim of this paper is to show that the constructive character of intuitionistic logic manifests itself not only on the level of computability but, in case of the propositional fragment, also on the level of polynomial time computability. Recent progress in proof complexity of propositional logic, which concerns various proof systems, suggest that the study of the complexity of intuitionistic propositional proofs may be a fruitful area. In particular for several classical calculi a so-called feasible interpolation theorem was proved [5, 7, 9]. Such theorems enable one to extract a boolean circuit from a proof; the size of the circuit is polynomial in the size of the proof. Indeed, feasible interpolation theorem was proved for the intuitionistic sequent calculus in [8]. The proof was based on the result of Buss and Mints [3] which shows that the well-known disjunction property can be witnessed by polynomial algorithms in case of the propositional fragment of the intuitionistic calculus. In this paper we further generalize the two results on the intuitionistic propositional calculus. The ultimate aim is to obtain a realizability theorem for intuitionistic propositional proofs based on polynomial time computations. We prove a result in this direction (Theorem 3), but we suspect that it is not the best possible result of this type. On the other hand, we show that boolean circuits cannot be replaced by a more restricted type of computation (section 5). Our proof technique is extracted from [3]. In this paper we make it more explicit (Theorem 1) and use the sequent calculus instead of the natural deduction system used in [3]. Goerdt [4] has also proved some related extensions of 1 Supported in part by NSF grant DMS Supported in part by a grant A of the Academy of Sciences of the Czech Republic. 3 Supported in part by a cooperative research grant INT /ME-103 from the NSF (USA) and the MŠMT (Czech Republic) 1

2 the results in [3], but his main result is weaker than our Theorem 1. In section 6 we prove some corresponding results for first order intuitionistic logic. 2 Cut elimination We are working exclusively with propositional logic for now. The sequent calculus for intuitionistic logic is formulated in the usual way. Each sequent has at most one formula in the succedent. We shall adopt the convention that the antecedents of sequents are multisets of formulas, and freely use notions like ancestor and direct ancestor which can readily be defined similarly to the definitions in [2]. Our propositional language contains the logical symbols,, and. A negation A is treated as being an abbreviation of A.Initial sequents are A A with A required to be a propositional variable, and. Definition Let P be a proof. The closure, cl(p ), ofp is the smallest set of sequents which contains the sequents of P and is closed under the cut rule and weakenings. Note that for intuitionistic proofs P,the sequents of P are Horn clauses. Therefore SLD resolution algorithms may be used to solve the following problem in polynomial time (see [10]): (a) Given P and Γ, list the set of formulas A in P such that Γ A is in Cl(P). Hence also: (b) Given P,ΓandA,isΓ A in Cl(P), and is Γ in Cl(P)? Theorem 1 Let P be a propositional intuitionistic proof of Γ A. Then there is a cut-free proof P of Γ A such that cl(p ) cl(p ). Proof We shall prove the theorem by showing that it is possible to eliminate the cuts in P one at a time, without adding any new sequents to the closure of the proof. Unlike the usual proof of the cut-elimination theorem where the proof is transformed by a series of local transformations of the proof using induction on right rank and left rank, we shall use a series of global transformations similar to the approach used in [2] (although the method used there will not work for the present proof). First, consider the case where a cut on an implication A B is to be removed from the proof. Consider the subproof of P which ends with the cut inference. Q. R Γ 1 A B A B, Γ 2 C Γ 1, Γ 2 C We call the sequents of Q that contain direct ancestors of A B in their succedent, the lower part of Q. At the upper boundary of the lower part of Q, there are k many inferences which have a direct ancestor of the cut formula as principal formula: 2

3 ...Qi Π i,a B Π i A B for i = 1,...k. There may also be direct ancestors of the cut formula introduced by weakening inferences, but no direct ancestor appears in an initial sequent because of our convention that initial sequents have atomic formulas. Similarly, in the proof R, consider the subproofs R j which have a direct ancestor of the cut formula as principal formula:. j A... B, j D j A B, j, j D j for j = 1,...m. There may also be direct ancestors of the cut formula introduced by weakening inferences. For each i =1,...k, form the proof R i by modifying R as follows: First replace the last inference of each R j with two cuts: qi j A Π i,a B Π i, j B... B, j D j Π i, j, j D j Then modify the rest of the lower part of R by replacing direct ancestors of the cut formula with the cedent Π i. (Direct ancestors of the cut formula which are introduced by weakening inferences may be so replaced by using a series of weakening inferences to introduce the formulas in Π i.) This changes sequents of the form A B, D to sequents of the form Π i, D. In this way, we obtain a proof R i with end-sequent Π i, Γ 2 C. It is easy to check that cl(r i ) cl(p ). To finish the elimination of the cut on A B from P, we replace each subproof Q i of P with the proof R i and we replace each sequent Π A B in the lower part of Q with Π, Γ 2 C. The result is a proof of Γ 1, Γ 2 C in which the cut on A B has been eliminated. It is easy to check that the closure of the new proof is a subset of cl(p ). Now consider the case of removing a cut with principal formula a disjunction. Let some subproof of P end with a cut. Q. R Γ 1 A B A B, Γ 2 C Γ 1, Γ 2 C 3

4 Define the lower part of Q similarly to the previous case. At the upper boundary of the lower part of Q, therearekmany inferences which have a direct ancestor of the cut formula as principal formula:.. Q i Π i X i Π i A B for i = 1,...k where each X i is either A or B. There may also be direct ancestors of the cut formula introduced by weakening inferences, but no direct ancestor appears in an initial sequent. Similarly, in the proof R, consider the subproofs R j which have a direct ancestor of the cut formula as principal formula: A, j D j B, j D j A B, j, j D j for j = 1,...m. There may also be direct ancestors of the cut formula introduced by weakening inferences. For each i =1,...k, form the proof R i by modifying R as follows. We assume X i is A: the case where X i is B is completely similar. First, replace the last inference of each R j by a cut and weakenings:...qi Π i A A, j D j Π i, j D j Π i, j, j D j Then modify the rest of the lower part of R by replacing direct ancestors of the cut formula with the cedent Π i. This changes sequents of the form A B, D to sequents of the form Π i, D. In this way, we obtain a proof R i with endsequent Π i, Γ 2 C. It is easy to check that cl(r i ) cl(p ). To finish the elimination of the cut on A B from P, we replace each subproof Q i of P with the proof R i and we replace each sequent Π A B in the lower part of Q with Π, Γ 2 C. The result is a proof of Γ 1, Γ 2 C in which the cut on A B has been eliminated. It is easy to check that the closure of the new proof is a subset of cl(p ). Now consider the case where the cut formula is a conjunction. Let some subproof of P endwithacut..q..r Γ 1 A B A B, Γ 2 C Γ 1, Γ 2 C 4

5 At the upper boundary of the lower part of Q, therearekmany inferences which have a direct ancestor of the cut formula as principal formula:.. Q i A...Qi B Π i A Π i B Π i, Π i A B for i =1,...k. Similarly, in the proof R, consider the subproofs R j ancestor of the cut formula as principal formula: which have a direct..... X j, j D j A B, j D j for j =1,...m,whereX j is either A or B. For each i =1,...k, form the proof R i by modifying R as follows. We assume X j is A: the case where X j is B is completely similar. First, replace the last inference of each R j by a cut and weakenings:..... Q i..... Π i A A, j D j Π i, j D j Π i, Π i, j D j Then modify the rest of the lower part of R by replacing direct ancestors of the cut formula with the cedent Π i, Π i. This changes sequents of the form A B, D to sequents of the form Π i, Π i, D. In this way, we obtain aproofr i with end-sequent Π i, Π i, Γ 2 C. It is easy to check that cl(r i ) cl(p ). To finish the elimination of the cut on A B from P, we replace each subproof Q i of P with the proof R i and we replace each sequent Π A B in the lower part of Q with Π, Γ 2 C. The result is a proof of Γ 1, Γ 2 C in which the cut on A B has been eliminated. It is easy to check that the closure of the new proof is a subset of cl(p ). Finally consider the case where a cut on an atomic formula A is to be removed from the proof. Let the subproof P end with the cut inference. Q. R Γ 1 A A, Γ 2 C Γ 1, Γ 2 C 5

6 This cut can be eliminated as follows: everywhere where a sequent Π A appears in Q with the succedent A a direct ancestor of the cut formula, replace this sequent with Π, Γ 2 C. Where the direct ancestor was in an initial sequent, the initial sequent is also replaced by a copy of the subproof R. Where the direct ancestor was introduced by weakening, the formulas in Γ 2,C are introduced by weakening inferences. It is easy to verify that this process eliminates the cut and does not add new sequents to the closure of the proof. Any case where the cut formula is introduced on either the left or the right only by weakening inferences is entirely trivial. This includes the elimination of cuts where the cut formula is, since the formula can be introduced on the right only by a weakening inference. 3 A realizability theorem We shall call a formula a disjunction, a conjunction, or an implication, if its outermost connective is the corresponding connective. Lemma 2 (a) Let P be a cut-free proof of a sequent Γ B 0 B 1 such that Γ contains only atomic formulas and implications. Then 1. For some i =0,1,Γ B i is in Cl(P),or, 2. For some implication C D in Γ, we have Γ C in Cl(P). (b) The same assuming that P is a general proof (not necessarily cut-free) and Γ B 0 B 1 is only an element of Cl(P). Proof (a) Consider the last inference in the proof. W.l.o.g., the last inference is not a weakening:left. Therefore we may assume the last inference is an application of one of the following rules: weakening:right, :right, or :left. If it is weakening:right or :right, then we get case 1 of the lemma. If it is :left, then we get case 2 of the lemma. Indeed, the last two lines of the proof have the form Σ C D,Π B 0 B 1 C D, Σ, Π B 0 B 1 which gives case 2. (b) From Theorem 1 it follows that we can prove the same without the assumption that the proof P is cut-free. If we only have Γ B 0 B 1 Cl(P), then we first construct a proof P of Γ B 0 B 1 using only sequents from Cl(P) and then apply part (a). Now we can prove our main theorem. To state the theorem we need to introduce a special type of interactive computations. Let a proof P of a sequent Γ B 0 B 1 be given. An interactive computation is carried out by an oracle Turing machine, with the aim of constructing a proof of a sequent B i for some i = 0 or 1 and a set of propositions which are subformulas of Γ and are implied by Γ. We will call the set of established formulas. Initially 6

7 will equal Γ, and then the computation of the Turing machine will iteratively update in cooperation with an oracle. The following are the rules. 1. The Turing machine starts with a proof P of a sequent Γ B 0 B 1. We denote the current set of established formulas by, and initially equals Γ. 2. The machine may replace a conjunction C D in by the two formulas C and D. 3. If contains an implication C D and if the machine succeeds in finding an intuitionistic proof of C from the established formulas, then the machine may replace the formula C D with D. 4. If contains a disjunction C D, themachinecanposethequeryc D to the oracle. The oracle is obliged to pick one of the disjuncts. Then the machine replaces C D by the disjunct picked by the oracle. 5. The computation ends when the machine succeeds in finding a proof of B i,forsomei=0,1. Theorem 3 There exists an oracle machine obeying the rules above which for every proof P of a sequent Γ B 0 B 1 finishes the computation in polynomial time in the size of P. In order to prove the theorem, we extend the notion of the closure of a proof: Definition The extended closure of a proof P, denoted by Cl + (P), is defined to equal the closure under weakening and the cut rule of the set S of sequents defined as follows: S contains all the sequents of P,plusthesequentsA B A, A B B, C C D, D C D and E F E for all formulas A B, C D and E F which occur (possibly as subformulas) in P. Since the number of sequents in S is certainly bounded by twice the number of formulas occurring in the proof, one can test the presence of a sequent in the extended closure in polynomial time, in the same way as for the ordinary closure. Also it is clear that Theorem 1 and Lemma 2 still hold with the ordinary closure replaced by the extended closure. Proof (of Theorem 3). First observe that when the machine modifies the sequent according to the rules, the sequent remains in Cl + (P) and it is always reduced to a simpler one. So we need only to show that one of the rules can always be applied and each round can be done in polynomial time. That follows from Lemma 2, part 2 and the fact that we can test the presence of a sequent in Cl + (P) in polynomial time, and, in case it is there, we can construct its proof in polynomial time. Theorem 3 can be further generalized to arbitrary formulas in the succedent as follows. Given a sequent of the form Γ A with a general A, the computation is defined by the following clauses: 7

8 1. if A is a disjunction, then compute as above to get one of the terms of the disjunction; then replace A by this term; 2. if A is a conjunction, then the computation splits into two branches corresponding to the terms of A; 3. if A is an implication, then move the antecedent of the implication to the antecedent of the sequent; 4. the computation stops, if A is a propositional variable or. It follows from Theorem 3 that such a computation always stops after a polynomial number of steps in the size of a proof of the sequent Γ A. Notice that the parallelism inherent in the treatment of conjunctions can be removed if clause 2. is replaced by a clause saying that the oracle chooses one of the terms. 4 The disjunction property with Harrop hypotheses and the feasible interpolation theorem Definition The disjunction problem for propositional intuitionistic logic is the following problem: Given an intuitionistic proof of a disjunction A B, determine one of A and B to be intuitionistically valid. It is well-known that a disjunction A B is intuitionistically valid iff A or B is intuitionistically valid. A classical result of Harrop generalizes this result to sequents Γ A B where Γ is a set of so called Harrop formulas. These are defined by: 1. every atomic formula is Harrop, is Harrop; 2. if A and B are Harrop, then A B is Harrop; 3. if A is arbitrary and B is Harrop, then A B is Harrop; 4. no other formulas are Harrop. Some variations on the disjunction property include (a) the disjoint variable disjunction property where A and B are required to have no variables in common, or (b) the strong disjunction property where an intuitionistic proof of either A or B must be produced. From Buss-Mints [3], we know the strong disjunction property is in PTIME. In this section we shall prove such a result for sequents whose antecedents consist of disjunctions of Harrop formulas. It is a corollary of Theorem 3. In Section 5 we shall prove converse results, in particular a lower bound on the complexity of the disjunction property. 8

9 Theorem 4 There is a polynomial time algorithm which for a given intuitionistic proof P of a sequent A 1,...,A n B 1... B m, (1) where A k are Harrop formulas, constructs a proof P of for some 1 i m. A 1,...,A n B i, Proof The algorithm from Theorem 3 can obviously be generalized so that when it is applied to a sequent Γ B 1... B m, it eventually produces a proof of B i,forsomeiand some established formulas. Since Γ consists of only Harrop formulas, it is easy to see that only Harrop formulas can be obtained as established formulas. In particular, it never happens in the course of computation that we get a disjunction in the antecedent, and thus the machine never queries the oracle about a disjunction. In addition, all antecedents, in particular the last one, are Cl + -derivable from Γ. Hence A 1,...,A n B i is in Cl + (P)forsomei, which fact can be tested in polynomial time. Corollary 5 Let P be an intuitionistic proof of A 1,1... A 1,l1,...,A n,1... A n,ln B 1,... B m, (2) with all A k,j Harrop. Then for every j 1,...,j n,where1 j k l k,thereexists an i, 1 i m, such that A 1,j1,...,A n,jn B i (3) is intuitionistically valid. Moreover such an assignment j 1,...,j n i can be computed in polynomial time in the size of P and also proofs of the corresponding sequents (3) can be computed in polynomial time. Proof Given a proof P of (2) and j 1,...,j n we can construct easily a proof of by adding the proofs of the sequents A 1,j1,...,A n,jn B 1... B m A k,jk A k,1... A k.lk Now the corollary follows from Theorem 4. Corollary 6 (Feasible Interpolation Theorem) Suppose an intuitionistic proof P of x 1 x 1,...,x n x n B 0 B 1 (4) is given. Then it is possible to construct a circuit C( x) whose size is polynomial in the size of P such that for every input a {0,1} n,ifc( a)=i,thenb i ( x/ a) (i.e., B i where we substitute for variables x j,ifx j =0and, ifx j =1)is atautology. 9

10 We do not require that the variables x i are the only common variables of B 0 and B 1, but we do not know of any application of the case when the formulas share more variables. The interpretation of the statement, when x are the only common variables, is as follows. Suppose B 0 ( x, y) B 1 ( x, z) is a classical tautology. Then for any substitution of truth values for the common variables one of the two subformulas must be a tautology. In the intuitionistic calculus such a disjunction cannot be a tautology, unless, trivially, one of the subformulas is. But it is possible that (4) is an intuitionistically valid sequent, since the excluded middle laws for variables x i express that we know the truth values of these variables. The statement demonstrates the constructive character of the intuitionistic calculus: having a proof of (4) and knowing the variables x i we should be able to tell which of the subformulas is true. Corollary 7 If NP conp P/poly (more generally, if there exists a pair of disjoint NP sets which cannot be separated by a P/poly set), then the lengths of shortest proofs in the intuitionistic propositional calculus cannot be bounded by a polynomial of the size of the proved formula. Proof This is proved from Corollary 6 using ideas of Mundici [6]. Suppose that Q is a predicate in NP conp. Then there are families of formulas B 0,i ( x, y) andb 1,i ( x, z), with the i specifying the number of x variables, such that yb 0,i (x, y) is equivalent to Q( x) and zb 1,i (x, z) is equivalent to Q( x). The formulas B 0,i B 1,i are tautologies and hence intuitionistically provable. If there is a polynomial bound on the size of the intuitionistic proofs of these tautologies, then, by Corollary 6, Q is in P/poly. 2 It is generally accepted as plausible conjectures that factoring and discrete logarithm cannot be computed in polynomial time. Both conjectures imply NP conp P/poly. Note that the well-known P Space-completeness of the propositional intuitionistic calculus implies that there is no polynomial bound on the proofs assuming P Space NP. These two complexity theoretical assumptions do not seem to be comparable. Corollary 8 Assuming that factoring is not computable in polynomial time, there is more than polynomial speed-up between classical and intuitionistic propositional calculus, i.e., there are intuitionistic tautologies that have polynomial size proofs in the classical sequent calculus, but no polynomial size proofs in the intuitionistic sequent calculus. Proof Bonnet, Pitassi and Raz [1] constructed tautologies which have polynomial size proofs in the classical sequent calculus and which cannot have such proofs in any system admitting feasible interpolation, provided that factoring is hard. Let us note that such a speed-up follows also from the assumption that P Space NP, but the last corollary gives more concrete examples on which this speed-up is achieved. 10

11 5 The P-hardness of the disjunction property The following is, in some sense, a converse to Corollary 2. Theorem 9 Let C(x 1,...,x n ) a boolean circuit be given. Then it is possible to construct in logarithmic space formulas B 0, B 1 and an intuitionistic proof P of (4) such that for all a {0,1} n, we have C( a) =iif and only if B i ( a, u) is an intuitionistic tautology. Further, when C( a) =i, the intuitionistic proof of B i ( a, u) can can be constructed in polynomial time given C and a. Proof Given a circuit C with inputs x 1,...,x n, we construct the formulas B 0 and B 1 as follows. Without loss of generality the only gates in C are NOT gates and AND gates. With each input signal and each gate in C, associate a distinct Boolean variable y i (i =1,...,m). With each y i we associate two or three formulas, depending on how y i is computed in C: In case y i is an input signal x j, the two formulas associated with y i are x i y i and x i y i. In case y i is the output of a NOT gate with input y j, the two formulas associated with y i are: y j y i and y j y i In case y i is the output of an AND gate with inputs y j and y k the three formulas associated with y i are: y j y k y i and y j y i and y k y i. Now define the formula C( x, y) to be the conjunction of all the formulas associated with the y i s. Let B 0 ( x, y) be the formula C( x, y) y m and let B 1 ( x, y) be the formula C( x, y) y m,wherey m is the output signal. For conciseness, let EM( x) be the conjunction of the formulas x i x i. We shall show that a proof of the sequent EM( x) B 0 ( x, y) B 1 ( x, y). can be constructed in logarithmic space. Then the rest of the theorem follows easily from the construction of the sequent. To construct the proof, proceed inductively on i giving intuitionistic proofs of the sequents EM( x) (C( x, y) y i ) (C( x, y) y i ). Both the base step and the inductive steps are easy, we shall consider only the inductive steps. Let y i be the output of a NOT gate with input y j, then the sequents C( x, y) y j C( x, y) y i and C( x, y) y j C( x, y) y i. 11

12 have simple, short intuitionistic proofs. Let y i be the output of an AND gate with inputs y j and y k.wefirstderive EM( x) (C( x, y) y j y k ) (C( x, y) y j ) (C( x, y) y k ) and then we apply the clauses for the gate in a similar fashion as above. Thus we get only EM( x) B 0 ( x, y) B 1 ( x, y), ie., the formulas in the disjunction share also the variables y. In order to get (4) we only need to prove inductively slightly more complicated sequents EM( x) [(C( x, y) y i ) (C( x, z) z i )] [(C( x, y) y i ) (C( x, z) z i )], and otherwise proceed similarly. For i = m such a sequent is clearly stronger than the sequent (4) that we need. The construction can be performed in logarithmic space, since each step of the proof is explicitly and easily determined by the circuit. Corollary 10 The disjunction property is P -hard with respect to logarithmic space reductions. In fact, the disjoint variable disjunction property is P -hard. Proof The previous theorem gives actually a logarithmic space reduction of the P -complete problem circuit value to the disjunction problem. 6 Cut elimination for first-order logic In this section we extend the definition of the closure of a proof to sequent calculus proofs in first-order logic and prove the analogue of Theorem 1 that cut elimination can be performed on intuitionistic proofs without adding new sequents to the closure of the proof. Definition Let P be a sequent calculus proof in first-order logic. The closure, cl(p ), ofpis the smallest set of sequents which contains the sequents of P and is closed under the cut rule, under weakening, and under term substitution. By term substitution, we mean uniformly substituting a term for a free variable in the sequent. Unlike the situation for propositional logic, we no longer have a polynomial time algorithm for deciding membership of sequents in the closure of P. Theorem 11 Let P be a first-order intuitionistic proof of Γ A. Then there is a cut-free proof P of Γ A such that cl(p ) cl(p ). Proof The general idea of the proof is exactly like the proof of Theorem 1. We will consider only the new cases where the cut to be eliminated has a cut formula with outermost connective a quantifier. Without loss of generality, the proof is 12

13 in free variable normal form and is converted back to free variable normal after each elimination of a cut. The cases of eliminating cuts on formulas which have outermost connective propositional, or which are atomic are exactly as in the proof of Theorem 1, so we do not repeat them here. Instead, first consider the case where the cut formula has outermost connective a universal quantifier. Let some subproof of P end with a cut.....q.....r Γ 1 ( x)a(x) ( x)a(x), Γ 2 C Γ 1, Γ 2 C At the upper boundary of the lower part of Q, therearekmany inferences which have a direct ancestor of the cut formula as principal formula: qi Π i A(b i ) Π i ( x)a(x) for i =1,...k,wheretheb i s are distinct eigenvariables. Similarly, in the proof R, consider the subproofs R j ancestor of the cut formula as principal formula: which have a direct..... A(t j ), j D j ( x)a(x), j D j for j =1,...m. For each i =1,...k, form the proof R i by modifying R as follows. First, form the proof Q i (t j /b i ) by replacing each occurrence of b i with t j. Then, replace the last inference of each R j by.. Q i (t j /b i ).. Π i A(t j ) A(t j ), j D j Π i, j D j Then modify the rest of the lower part of R by replacing direct ancestors of the cut formula with the cedent Π i. Weakening inferences which introduce direct ancestors are replaced by weakenings which introduce the formulas in Π i. This changes sequents of the form ( x)a(x), D to sequents of the form Π i, D. In this way, we obtain a proof R i with end-sequent Π i, Γ 2 C. It is easy to check that cl(r i ) cl(p ). To finish the elimination of the cut on xa(x) fromp, we replace each subproof Q i of P with the proof R i and we replace each sequent Π ( x)a(x) 13

14 in the lower part of Q with Π, Γ 2 C. The result is a proof of Γ 1, Γ 2 C in whichthecuton( x)a(x) has been eliminated. It is easy to check that the closure of the new proof is a subset of cl(p ). Now consider the case where the cut formula has outermost connective n existential quantifier. Let some subproof of P end with a cut..q..r Γ 1 ( x)a(x) ( x)a(x),γ 2 C Γ 1,Γ 2 C At the upper boundary of the lower part of Q, therearekmany inferences which have a direct ancestor of the cut formula as principal formula: qi Π i A(t i ) Π i ( x)a(x) for i =1,...k. Similarly, in the proof R, consider the subproofs R j ancestor of the cut formula as principal formula: which have a direct... A(b j ), j D j ( x)a(x), j D j for j =1,...m. For each i =1,...k, form the proof R i by modifying R as follows. First, form the proof R j (t i /b j )fromr j by replacing each occurrence of b j with t i. Then, replace the last inference of each R j (t i /b j )by..qi.. Π i A(t i ) A(t i ), j D j Π i, j D j Then modify the rest of the lower part of R by replacing direct ancestors of the cut formula with the cedent Π i. As usual, weakening inferences which introduce direct ancestors are replaced by weakenings which introduce the formulas in Π i. This changes sequents of the form ( x)a(x), D to sequents of the form Π i, D. In this way, we obtain a proof R i with end-sequent Π i, Γ 2 C. It is easy to check that cl(r i ) cl(p ). To finish the elimination of the cut on xa(x) fromp, we replace each subproof Q i of P with the proof R i and we replace each sequent Π ( x)a(x) in the lower part of Q with Π, Γ 2 C. The result is a proof of Γ 1, Γ 2 C in whichthecuton( x)a(x) has been eliminated. It is easy to check that the closure of the new proof is a subset of cl(p ). 14

15 References [1] M. L. Bonet, T. Pitassi, and R. Raz, No feasible interpolation for TC 0 - Frege proofs, in Proceedings of the 38th Annual Symposium on Foundations of Computer Science, Piscataway, New Jersey, 1997, IEEE Computer Society, pp [2] S. R. Buss, An introduction to proof theory, in Handbook of Proof Theory, S. R. Buss, ed., North-Holland, 1998, pp [3] S. R. Buss and G. Mints, The complexity of the disjunction and existence properties in intuitionistic logic, Annals of Pure and Applied Logic, 99 (1999), pp [4] A. Goerdt, Efficient interpolation for the intuitionistic sequent calculus, preprint, Technische Universität Chemnitz, CSR-00-02, January [5] J. Krajíček, Interpolation theorems, lower bounds for proof systems and independence results for bounded arithmetic, JSL 62, (1997) pp [6] D. Mundici, Tautologies with a unique Craig interpolant, Annals of Pure and Applied Logic, 27 (1984), pp [7] P. Pudlák, Lower bounds for resolution and cutting plane proofs and monotone computations, JSL 62, (1997) pp [8] P. Pudlák, On the complexity of propositional calculus, Sets and proofs, in Logic Colloquium 97, Cambridge University Press, 1999, pp [9] P. Pudlák and J. Sgall, Algebraic models of computation and interpolation for algebraic systems, DIMACS Series in Discrete Math. and Theor. Comp. Sci. 39, (1998), pp [10] U. Schöning, Logik für Informatiker, Wissenschaftsverlag,

Proof Complexity of Intuitionistic Propositional Logic

Proof Complexity of Intuitionistic Propositional Logic Proof Complexity of Intuitionistic Propositional Logic Alexander Hertel & Alasdair Urquhart November 29, 2006 Abstract We explore the proof complexity of intuitionistic propositional logic (IP L) The problem

More information

Propositional Logic Language

Propositional Logic Language Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite

More information

Logical Closure Properties of Propositional Proof Systems

Logical Closure Properties of Propositional Proof Systems Logical Closure Properties of Propositional Proof Systems (Extended Abstract) Olaf Beyersdorff Institut für Theoretische Informatik, Leibniz Universität Hannover, Germany beyersdorff@thi.uni-hannover.de

More information

On extracting computations from propositional proofs (a survey)

On extracting computations from propositional proofs (a survey) On extracting computations from propositional proofs (a survey) Pavel Pudlák September 16, 2010 Abstract This paper describes a project that aims at showing that propositional proofs of certain tautologies

More information

A Note on Bootstrapping Intuitionistic Bounded Arithmetic

A Note on Bootstrapping Intuitionistic Bounded Arithmetic A Note on Bootstrapping Intuitionistic Bounded Arithmetic SAMUEL R. BUSS Department of Mathematics University of California, San Diego Abstract This paper, firstly, discusses the relationship between Buss

More information

An Introduction to Proof Complexity, Part II.

An Introduction to Proof Complexity, Part II. An Introduction to Proof Complexity, Part II. Pavel Pudlák Mathematical Institute, Academy of Sciences, Prague and Charles University, Prague Computability in Europe 2009, Heidelberg 2 Overview Part I.

More information

Resolution and the Weak Pigeonhole Principle

Resolution and the Weak Pigeonhole Principle Resolution and the Weak Pigeonhole Principle Sam Buss 1 and Toniann Pitassi 2 1 Departments of Mathematics and Computer Science University of California, San Diego, La Jolla, CA 92093-0112. 2 Department

More information

Tuples of Disjoint NP-Sets

Tuples of Disjoint NP-Sets Tuples of Disjoint NP-Sets (Extended Abstract) Olaf Beyersdorff Institut für Informatik, Humboldt-Universität zu Berlin, 10099 Berlin, Germany beyersdo@informatik.hu-berlin.de Abstract. Disjoint NP-pairs

More information

Part 1: Propositional Logic

Part 1: Propositional Logic Part 1: Propositional Logic Literature (also for first-order logic) Schöning: Logik für Informatiker, Spektrum Fitting: First-Order Logic and Automated Theorem Proving, Springer 1 Last time 1.1 Syntax

More information

On Sequent Calculi for Intuitionistic Propositional Logic

On Sequent Calculi for Intuitionistic Propositional Logic On Sequent Calculi for Intuitionistic Propositional Logic Vítězslav Švejdar Jan 29, 2005 The original publication is available at CMUC. Abstract The well-known Dyckoff s 1992 calculus/procedure for intuitionistic

More information

Minimum Propositional Proof Length is NP-Hard to Linearly Approximate (Extended Abstract)

Minimum Propositional Proof Length is NP-Hard to Linearly Approximate (Extended Abstract) Minimum Propositional Proof Length is NP-Hard to Linearly Approximate (Extended Abstract) Michael Alekhnovich 1, Sam Buss 2, Shlomo Moran 3, and Toniann Pitassi 4 1 Moscow State University, Russia, michael@mail.dnttm.ru

More information

A Schütte-Tait style cut-elimination proof for first-order Gödel logic

A Schütte-Tait style cut-elimination proof for first-order Gödel logic A Schütte-Tait style cut-elimination proof for first-order Gödel logic Matthias Baaz and Agata Ciabattoni Technische Universität Wien, A-1040 Vienna, Austria {agata,baaz}@logic.at Abstract. We present

More information

On the Complexity of the Reflected Logic of Proofs

On the Complexity of the Reflected Logic of Proofs On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,

More information

Introduction. 1 Partially supported by a grant from The John Templeton Foundation

Introduction. 1 Partially supported by a grant from The John Templeton Foundation Nisan-Wigderson generators in proof systems with forms of interpolation Ján Pich 1 Faculty of Mathematics and Physics Charles University in Prague March, 2010 We prove that the Nisan-Wigderson generators

More information

Proof complexity of the cut-free calculus of structures

Proof complexity of the cut-free calculus of structures Proof complexity of the cut-free calculus of structures Emil Jeřábek Institute of Mathematics of the Academy of Sciences Žitná 25, 115 67 Praha 1, Czech Republic, email: jerabek@math.cas.cz April 30, 2008

More information

Propositional Logic: Models and Proofs

Propositional Logic: Models and Proofs Propositional Logic: Models and Proofs C. R. Ramakrishnan CSE 505 1 Syntax 2 Model Theory 3 Proof Theory and Resolution Compiled at 11:51 on 2016/11/02 Computing with Logic Propositional Logic CSE 505

More information

On the Automatizability of Resolution and Related Propositional Proof Systems

On the Automatizability of Resolution and Related Propositional Proof Systems On the Automatizability of Resolution and Related Propositional Proof Systems Albert Atserias and María Luisa Bonet Departament de Llenguatges i Sistemes Informàtics Universitat Politècnica de Catalunya

More information

Sequent calculus for predicate logic

Sequent calculus for predicate logic CHAPTER 13 Sequent calculus for predicate logic 1. Classical sequent calculus The axioms and rules of the classical sequent calculus are: Axioms { Γ, ϕ, ϕ for atomic ϕ Γ, Left Γ,α 1,α 2 Γ,α 1 α 2 Γ,β 1

More information

Quantified Propositional Calculus and a Second-Order Theory for NC 1

Quantified Propositional Calculus and a Second-Order Theory for NC 1 Quantified Propositional Calculus and a Second-Order Theory for NC 1 Stephen Cook Tsuyoshi Morioka April 14, 2004 Abstract Let H be a proof system for the quantified propositional calculus (QPC). We define

More information

The Deduction Rule and Linear and Near-linear Proof Simulations

The Deduction Rule and Linear and Near-linear Proof Simulations The Deduction Rule and Linear and Near-linear Proof Simulations Maria Luisa Bonet Department of Mathematics University of California, San Diego Samuel R. Buss Department of Mathematics University of California,

More information

An Introduction to Proof Theory

An Introduction to Proof Theory CHAPTER I An Introduction to Proof Theory Samuel R. Buss Departments of Mathematics and Computer Science, University of California, San Diego La Jolla, California 92093-0112, USA Contents 1. Proof theory

More information

On Transformations of Constant Depth Propositional Proofs

On Transformations of Constant Depth Propositional Proofs On Transformations of Constant Depth Propositional Proofs Submitted for publication. Feedback appreciated. Arnold Beckmann Department of Computer Science College of Science Swansea University Swansea SA2

More information

Model theory of bounded arithmetic with applications to independence results. Morteza Moniri

Model theory of bounded arithmetic with applications to independence results. Morteza Moniri Model theory of bounded arithmetic with applications to independence results Morteza Moniri Abstract In this paper we apply some new and some old methods in order to construct classical and intuitionistic

More information

Size-Depth Tradeoffs for Boolean Formulae

Size-Depth Tradeoffs for Boolean Formulae Size-Depth Tradeoffs for Boolean Formulae Maria Luisa Bonet Department of Mathematics Univ. of Pennsylvania, Philadelphia Samuel R. Buss Department of Mathematics Univ. of California, San Diego July 3,

More information

Some Remarks on Lengths of Propositional Proofs

Some Remarks on Lengths of Propositional Proofs Some Remarks on Lengths of Propositional Proofs Samuel R. Buss Department of Mathematics University of California, San Diego July 3, 2002 Abstract We survey the best known lower bounds on symbols and lines

More information

INSTITUTE OF MATHEMATICS THE CZECH ACADEMY OF SCIENCES. Incompleteness in the finite domain. Pavel Pudlák

INSTITUTE OF MATHEMATICS THE CZECH ACADEMY OF SCIENCES. Incompleteness in the finite domain. Pavel Pudlák INSTITUTE OF MATHEMATICS THE CZECH ACADEMY OF SCIENCES Incompleteness in the finite domain Pavel Pudlák Preprint No. 5-2016 PRAHA 2016 Incompleteness in the finite domain Pavel Pudlák January 7, 2016

More information

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30)

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30) Computational Logic Davide Martinenghi Free University of Bozen-Bolzano Spring 2010 Computational Logic Davide Martinenghi (1/30) Propositional Logic - sequent calculus To overcome the problems of natural

More information

3 Propositional Logic

3 Propositional Logic 3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists

More information

Foundations of Proof Complexity: Bounded Arithmetic and Propositional Translations. Stephen Cook and Phuong Nguyen c Copyright 2004, 2005, 2006

Foundations of Proof Complexity: Bounded Arithmetic and Propositional Translations. Stephen Cook and Phuong Nguyen c Copyright 2004, 2005, 2006 Foundations of Proof Complexity: Bounded Arithmetic and Propositional Translations Stephen Cook and Phuong Nguyen c Copyright 2004, 2005, 2006 October 9, 2006 Preface (Preliminary Version) This book studies

More information

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Agata Ciabattoni Mauro Ferrari Abstract In this paper we define cut-free hypersequent calculi for some intermediate logics semantically

More information

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Bulletin of the Section of Logic Volume 45/1 (2016), pp 33 51 http://dxdoiorg/1018778/0138-068045103 Mirjana Ilić 1 AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Abstract

More information

Tuples of Disjoint NP-Sets

Tuples of Disjoint NP-Sets Electronic Colloquium on Computational Complexity, Report No. 123 (2005) Tuples of Disjoint NP-Sets Olaf Beyersdorff Institut für Informatik, Humboldt-Universität zu Berlin, 10099 Berlin, Germany beyersdo@informatik.hu-berlin.de

More information

A CONSERVATION RESULT CONCERNING BOUNDED THEORIES AND THE COLLECTION AXIOM

A CONSERVATION RESULT CONCERNING BOUNDED THEORIES AND THE COLLECTION AXIOM PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 100, Number 4, August 1987 A CONSERVATION RESULT CONCERNING BOUNDED THEORIES AND THE COLLECTION AXIOM SAMUEL R. BUSS Abstract. We present two proofs,

More information

Proofs with monotone cuts

Proofs with monotone cuts Proofs with monotone cuts Emil Jeřábek jerabek@math.cas.cz http://math.cas.cz/ jerabek/ Institute of Mathematics of the Academy of Sciences, Prague Logic Colloquium 2010, Paris Propositional proof complexity

More information

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic CHAPTER 10 Gentzen Style Proof Systems for Classical Logic Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. By humans, not mentioning

More information

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1 Přednáška 12 Důkazové kalkuly Kalkul Hilbertova typu 11/29/2006 Hilbertův kalkul 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: A. a language B. a set of axioms C. a set of

More information

The Deduction Theorem for Strong Propositional Proof Systems

The Deduction Theorem for Strong Propositional Proof Systems The Deduction Theorem for Strong Propositional Proof Systems Olaf Beyersdorff Institut für Theoretische Informatik, Leibniz Universität Hannover, Germany beyersdorff@thi.uni-hannover.de Abstract. This

More information

Logical Closure Properties of Propositional Proof Systems

Logical Closure Properties of Propositional Proof Systems of Logical of Propositional Institute of Theoretical Computer Science Leibniz University Hannover Germany Theory and Applications of Models of Computation 2008 Outline of Propositional of Definition (Cook,

More information

Overview of Logic and Computation: Notes

Overview of Logic and Computation: Notes Overview of Logic and Computation: Notes John Slaney March 14, 2007 1 To begin at the beginning We study formal logic as a mathematical tool for reasoning and as a medium for knowledge representation The

More information

RESOLUTION OVER LINEAR EQUATIONS AND MULTILINEAR PROOFS

RESOLUTION OVER LINEAR EQUATIONS AND MULTILINEAR PROOFS RESOLUTION OVER LINEAR EQUATIONS AND MULTILINEAR PROOFS RAN RAZ AND IDDO TZAMERET Abstract. We develop and study the complexity of propositional proof systems of varying strength extending resolution by

More information

Propositional and Predicate Logic - V

Propositional and Predicate Logic - V Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus

More information

Upper and Lower Bounds for Tree-like. Cutting Planes Proofs. Abstract. In this paper we study the complexity of Cutting Planes (CP) refutations, and

Upper and Lower Bounds for Tree-like. Cutting Planes Proofs. Abstract. In this paper we study the complexity of Cutting Planes (CP) refutations, and Upper and Lower Bounds for Tree-like Cutting Planes Proofs Russell Impagliazzo Toniann Pitassi y Alasdair Urquhart z UCSD UCSD and U. of Pittsburgh University of Toronto Abstract In this paper we study

More information

Tuples of Disjoint NP-Sets

Tuples of Disjoint NP-Sets Tuples of Disjoint NP-Sets Olaf Beyersdorff Institut für Informatik, Humboldt-Universität zu Berlin, Germany beyersdo@informatik.hu-berlin.de Abstract. Disjoint NP-pairs are a well studied complexity-theoretic

More information

Lecture 11: Measuring the Complexity of Proofs

Lecture 11: Measuring the Complexity of Proofs IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 11: Measuring the Complexity of Proofs David Mix Barrington and Alexis Maciel July

More information

Part Two: The Basic Components of the SOFL Specification Language

Part Two: The Basic Components of the SOFL Specification Language Part Two: The Basic Components of the SOFL Specification Language SOFL logic Module Condition Data Flow Diagrams Process specification Function definition and specification Process decomposition Other

More information

Proving soundness for the quantified propositional calculus G i

Proving soundness for the quantified propositional calculus G i Proving soundness for the quantified propositional calculus G i Phuong Nguyen University of Montreal November 3, 2011 Abstract The links between Buss s hierarchy S 2 and Krajíček Pudlák s quantified propositional

More information

Some open problems in bounded arithmetic and propositional proof complexity (research proposal paper)

Some open problems in bounded arithmetic and propositional proof complexity (research proposal paper) Some open problems in bounded arithmetic and propositional proof complexity (research proposal paper) $Id: alanorp.tex,v 1.5 2002/12/10 04:57:36 alan Exp $ LATEX d on January 3, 2005 Alan Skelley January

More information

The Modal Logic of Pure Provability

The Modal Logic of Pure Provability The Modal Logic of Pure Provability Samuel R. Buss Department of Mathematics University of California, San Diego July 11, 2002 Abstract We introduce a propositional modal logic PP of pure provability in

More information

Natural Deduction for Propositional Logic

Natural Deduction for Propositional Logic Natural Deduction for Propositional Logic Bow-Yaw Wang Institute of Information Science Academia Sinica, Taiwan September 10, 2018 Bow-Yaw Wang (Academia Sinica) Natural Deduction for Propositional Logic

More information

Structuring Logic with Sequent Calculus

Structuring Logic with Sequent Calculus Structuring Logic with Sequent Calculus Alexis Saurin ENS Paris & École Polytechnique & CMI Seminar at IIT Delhi 17th September 2004 Outline of the talk Proofs via Natural Deduction LK Sequent Calculus

More information

Database Theory VU , SS Complexity of Query Evaluation. Reinhard Pichler

Database Theory VU , SS Complexity of Query Evaluation. Reinhard Pichler Database Theory Database Theory VU 181.140, SS 2018 5. Complexity of Query Evaluation Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 17 April, 2018 Pichler

More information

Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic

Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic Zofia Adamowicz Institute of Mathematics, Polish Academy of Sciences Śniadeckich 8, 00-950 Warszawa, Poland

More information

On interpolation in existence logics

On interpolation in existence logics On interpolation in existence logics Matthias Baaz and Rosalie Iemhoff Technical University Vienna, Wiedner Hauptstrasse 8-10, A-1040 Vienna, Austria baaz@logicat, iemhoff@logicat, http://wwwlogicat/people/baaz,

More information

Theoretical Computer Science. Nondeterministic functions and the existence of optimal proof systems

Theoretical Computer Science. Nondeterministic functions and the existence of optimal proof systems Theoretical Computer Science 410 (2009) 3839 3855 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Nondeterministic functions and the

More information

LOGIC PROPOSITIONAL REASONING

LOGIC PROPOSITIONAL REASONING LOGIC PROPOSITIONAL REASONING WS 2017/2018 (342.208) Armin Biere Martina Seidl biere@jku.at martina.seidl@jku.at Institute for Formal Models and Verification Johannes Kepler Universität Linz Version 2018.1

More information

The NP-hardness of finding a directed acyclic graph for regular resolution

The NP-hardness of finding a directed acyclic graph for regular resolution The NP-hardness of finding a directed acyclic graph for regular resolution Samuel R. Buss Department of Mathematics University of California, San Diego La Jolla, CA 92093-0112, USA sbuss@math.ucsd.edu

More information

Systematic Construction of Natural Deduction Systems for Many-valued Logics: Extended Report

Systematic Construction of Natural Deduction Systems for Many-valued Logics: Extended Report Systematic Construction of Natural Deduction Systems for Many-valued Logics: Extended Report Matthias Baaz Christian G. Fermüller Richard Zach May 1, 1993 Technical Report TUW E185.2 BFZ.1 93 long version

More information

Embedding logics into product logic. Abstract. We construct a faithful interpretation of Lukasiewicz's logic in the product logic (both

Embedding logics into product logic. Abstract. We construct a faithful interpretation of Lukasiewicz's logic in the product logic (both 1 Embedding logics into product logic Matthias Baaz Petr Hajek Jan Krajcek y David Svejda Abstract We construct a faithful interpretation of Lukasiewicz's logic in the product logic (both propositional

More information

Proving Completeness for Nested Sequent Calculi 1

Proving Completeness for Nested Sequent Calculi 1 Proving Completeness for Nested Sequent Calculi 1 Melvin Fitting abstract. Proving the completeness of classical propositional logic by using maximal consistent sets is perhaps the most common method there

More information

The Skolemization of existential quantifiers in intuitionistic logic

The Skolemization of existential quantifiers in intuitionistic logic The Skolemization of existential quantifiers in intuitionistic logic Matthias Baaz and Rosalie Iemhoff Institute for Discrete Mathematics and Geometry E104, Technical University Vienna, Wiedner Hauptstrasse

More information

Notes. Corneliu Popeea. May 3, 2013

Notes. Corneliu Popeea. May 3, 2013 Notes Corneliu Popeea May 3, 2013 1 Propositional logic Syntax We rely on a set of atomic propositions, AP, containing atoms like p, q. A propositional logic formula φ Formula is then defined by the following

More information

Bounded Arithmetic vs. Propositional Proof Systems vs. Complexity Classes (depth oral survey)

Bounded Arithmetic vs. Propositional Proof Systems vs. Complexity Classes (depth oral survey) Bounded Arithmetic vs. Propositional Proof Systems vs. Complexity Classes (depth oral survey) $Id: alanodepth.tex,v 1.18 2002/04/01 04:54:38 alan Exp $ LATEX d on January 3, 2005 Alan Skelley January 3,

More information

How to lie without being (easily) convicted and the lengths of proofs in propositional calculus Pavel Pudlak?1 and Samuel R. Buss??2 1 Mathematics Ins

How to lie without being (easily) convicted and the lengths of proofs in propositional calculus Pavel Pudlak?1 and Samuel R. Buss??2 1 Mathematics Ins How to lie without being (easily) convicted and the lengths of proofs in propositional calculus Pavel Pudlak?1 and Samuel R. Buss??2 1 Mathematics Institute, Academy of Sciences of the Czech Republic,

More information

Propositional Logic: Evaluating the Formulas

Propositional Logic: Evaluating the Formulas Institute for Formal Models and Verification Johannes Kepler University Linz VL Logik (LVA-Nr. 342208) Winter Semester 2015/2016 Propositional Logic: Evaluating the Formulas Version 2015.2 Armin Biere

More information

No Feasible Monotone Interpolation for Cut-free. Gentzen Type Propositional Calculus with. Permutation Inference. Noriko H. Arai 3

No Feasible Monotone Interpolation for Cut-free. Gentzen Type Propositional Calculus with. Permutation Inference. Noriko H. Arai 3 No Feasible Monotone Interpolation for Cut-free Gentzen Type Propositional Calculus with Permutation Inference Norio H. Arai 3 Department of Computer Science, Hiroshima City University 151 Ozua, Asaminami-u,

More information

On Modal Logics of Partial Recursive Functions

On Modal Logics of Partial Recursive Functions arxiv:cs/0407031v1 [cs.lo] 12 Jul 2004 On Modal Logics of Partial Recursive Functions Pavel Naumov Computer Science Pennsylvania State University Middletown, PA 17057 naumov@psu.edu June 14, 2018 Abstract

More information

Nondeterministic Functions and the Existence of Optimal Proof Systems

Nondeterministic Functions and the Existence of Optimal Proof Systems Nondeterministic Functions and the Existence of Optimal Proof Systems Olaf Beyersdorff 1, Johannes Köbler 2, and Jochen Messner 3 1 Institut für Theoretische Informatik, Leibniz-Universität Hannover, Germany

More information

Toda s theorem in bounded arithmetic with parity quantifiers and bounded depth proof systems with parity gates

Toda s theorem in bounded arithmetic with parity quantifiers and bounded depth proof systems with parity gates 1 / 17 Toda s theorem in bounded arithmetic with parity quantifiers and bounded depth proof systems with parity gates Leszek Kołodziejczyk University of Warsaw/UCSD (joint work with Sam Buss and Konrad

More information

A Collection of Problems in Propositional Logic

A Collection of Problems in Propositional Logic A Collection of Problems in Propositional Logic Hans Kleine Büning SS 2016 Problem 1: SAT (respectively SAT) Instance: A propositional formula α (for SAT in CNF). Question: Is α satisfiable? The problems

More information

Propositional and Predicate Logic. jean/gbooks/logic.html

Propositional and Predicate Logic.   jean/gbooks/logic.html CMSC 630 February 10, 2009 1 Propositional and Predicate Logic Sources J. Gallier. Logic for Computer Science, John Wiley and Sons, Hoboken NJ, 1986. 2003 revised edition available on line at http://www.cis.upenn.edu/

More information

Informal Statement Calculus

Informal Statement Calculus FOUNDATIONS OF MATHEMATICS Branches of Logic 1. Theory of Computations (i.e. Recursion Theory). 2. Proof Theory. 3. Model Theory. 4. Set Theory. Informal Statement Calculus STATEMENTS AND CONNECTIVES Example

More information

How to lie without being (easily) convicted and the lengths of proofs in propositional calculus

How to lie without being (easily) convicted and the lengths of proofs in propositional calculus How to lie without being (easily) convicted and the lengths of proofs in propositional calculus Pavel Pudlák 1 and Samuel R. Buss 2 1 Mathematics Institute, Academy of Sciences of the Czech Republic, Prague

More information

An Introduction to Proof Theory

An Introduction to Proof Theory An Introduction to Proof Theory Class 1: Foundations Agata Ciabattoni and Shawn Standefer anu lss december 2016 anu Our Aim To introduce proof theory, with a focus on its applications in philosophy, linguistics

More information

UNIFORM PROOFS AS A FOUNDATION FOR LOGIC PROGRAMMING. Computer and Information Science Department University of Pennsylvania, Philadelphia, PA 19104

UNIFORM PROOFS AS A FOUNDATION FOR LOGIC PROGRAMMING. Computer and Information Science Department University of Pennsylvania, Philadelphia, PA 19104 UNIFORM PROOFS AS A FOUNDATION FOR LOGIC PROGRAMMING Dale Miller Gopalan Nadathur Frank Pfenning Andre Scedrov Computer and Information Science Department University of Pennsylvania, Philadelphia, PA 19104

More information

Interpolation theorems, lower bounds for proof. systems, and independence results for bounded. arithmetic. Jan Krajcek

Interpolation theorems, lower bounds for proof. systems, and independence results for bounded. arithmetic. Jan Krajcek Interpolation theorems, lower bounds for proof systems, and independence results for bounded arithmetic Jan Krajcek Mathematical Institute of the Academy of Sciences Zitna 25, Praha 1, 115 67, Czech Republic

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information

LIFTING LOWER BOUNDS FOR TREE-LIKE PROOFS

LIFTING LOWER BOUNDS FOR TREE-LIKE PROOFS comput. complex. c Springer Basel 2013 DOI 10.1007/s00037-013 0064-x computational complexity LIFTING LOWER BOUNDS FOR TREE-LIKE PROOFS Alexis Maciel, Phuong Nguyen, and Toniann Pitassi Abstract. It is

More information

Algebraic Proof Systems

Algebraic Proof Systems Algebraic Proof Systems Pavel Pudlák Mathematical Institute, Academy of Sciences, Prague and Charles University, Prague Fall School of Logic, Prague, 2009 2 Overview 1 a survey of proof systems 2 a lower

More information

Unprovability of circuit upper bounds in Cook s theory PV

Unprovability of circuit upper bounds in Cook s theory PV Unprovability of circuit upper bounds in Cook s theory PV Igor Carboni Oliveira Faculty of Mathematics and Physics, Charles University in Prague. Based on joint work with Jan Krajíček (Prague). [Dagstuhl

More information

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof.

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Overview I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Propositional formulas Grammar: ::= p j (:) j ( ^ )

More information

arxiv: v1 [cs.cc] 10 Aug 2007

arxiv: v1 [cs.cc] 10 Aug 2007 RESOLUTION OVER LINEAR EQUATIONS AND MULTILINEAR PROOFS RAN RAZ AND IDDO TZAMERET arxiv:0708.1529v1 [cs.cc] 10 Aug 2007 Abstract. We develop and study the complexity of propositional proof systems of varying

More information

Nondeterministic Functions and the Existence of Optimal Proof Systems 1

Nondeterministic Functions and the Existence of Optimal Proof Systems 1 Nondeterministic Functions and the Existence of Optimal Proof Systems 1 Olaf Beyersdorff a,2 Johannes Köbler b Jochen Messner c a Institut für Theoretische Informatik, Leibniz Universität Hannover, Germany

More information

2 PAVEL PUDLAK AND JIRI SGALL may lead to a monotone model of computation, which makes it possible to use available lower bounds for monotone models o

2 PAVEL PUDLAK AND JIRI SGALL may lead to a monotone model of computation, which makes it possible to use available lower bounds for monotone models o Algebraic models of computation and interpolation for algebraic proof systems Pavel Pudlak and Jir Sgall 1. Introduction We consider some algebraic models used in circuit complexity theory and in the study

More information

Regular Resolution Lower Bounds for the Weak Pigeonhole Principle

Regular Resolution Lower Bounds for the Weak Pigeonhole Principle Regular Resolution Lower Bounds for the Weak Pigeonhole Principle Toniann Pitassi Department of Computer Science University of Toronto toni@cs.toronto.edu Ran Raz Department of Computer Science Weizmann

More information

First-Order Logic. Chapter Overview Syntax

First-Order Logic. Chapter Overview Syntax Chapter 10 First-Order Logic 10.1 Overview First-Order Logic is the calculus one usually has in mind when using the word logic. It is expressive enough for all of mathematics, except for those concepts

More information

admissible and derivable rules in intuitionistic logic

admissible and derivable rules in intuitionistic logic admissible and derivable rules in intuitionistic logic Paul Rozière Equipe de Logique, CNRS UA 753 Université Paris 7 2 place Jussieu, 75230 PARIS cedex 05 roziere@logique.jussieu.fr preliminary draft,

More information

Complexity of propositional proofs: Some theory and examples

Complexity of propositional proofs: Some theory and examples Complexity of propositional proofs: Some theory and examples Univ. of California, San Diego Barcelona April 27, 2015 Frege proofs Introduction Frege proofs Pigeonhole principle Frege proofs are the usual

More information

This is an author produced version of Characterizing the Existence of Optimal Proof Systems and Complete Sets for Promise Classes..

This is an author produced version of Characterizing the Existence of Optimal Proof Systems and Complete Sets for Promise Classes.. This is an author produced version of Characterizing the Existence of Optimal Proof Systems and Complete Sets for Promise Classes.. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/74777/

More information

Transformation of Equational Theories and the Separation Problem of Bounded Arithmetic

Transformation of Equational Theories and the Separation Problem of Bounded Arithmetic Swansea University Department of Computer Science Transformation of Equational Theories and the Separation Problem of Bounded Arithmetic MRes Thesis by David R. Sherratt supervised by Prof. Arnold Beckmann

More information

Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents

Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents Revantha Ramanayake and Björn Lellmann TU Wien TRS Reasoning School 2015 Natal, Brasil Outline Modal Logic S5 Sequents for S5 Hypersequents

More information

Non-automatizability of bounded-depth Frege proofs

Non-automatizability of bounded-depth Frege proofs Non-aomatizability of bounded-depth Frege proofs Maria Luisa Bonet Department of Software (LSI) Universitat Politècnica de Catalunya Barcelona, Spain bonet@lsi.upc.es Ricard Gavaldà y Department of Software

More information

NP-Hard to Linearly Approximate. University of California, San Diego. Computer Science Department. August 3, Abstract

NP-Hard to Linearly Approximate. University of California, San Diego. Computer Science Department. August 3, Abstract Minimum Propositional Proof Length is NP-Hard to Linearly Approximate Michael Alekhnovich Faculty of Mechanics & Mathematics Moscow State University, Russia michael@mail.dnttm.ru Shlomo Moran y Department

More information

Clausal Presentation of Theories in Deduction Modulo

Clausal Presentation of Theories in Deduction Modulo Gao JH. Clausal presentation of theories in deduction modulo. JOURNAL OF COMPUTER SCIENCE AND TECHNOL- OGY 28(6): 1085 1096 Nov. 2013. DOI 10.1007/s11390-013-1399-0 Clausal Presentation of Theories in

More information

I. Introduction to NP Functions and Local Search

I. Introduction to NP Functions and Local Search I. Introduction to NP Functions and Local Search (UCSD) sbuss@math.ucsd.edu Prague, September 2009 NP Functions TFNP [JPY 88, Papadimitriou 94]. Definition TFNP, the class of Total NP Functions is the

More information

CHAPTER 11. Introduction to Intuitionistic Logic

CHAPTER 11. Introduction to Intuitionistic Logic CHAPTER 11 Introduction to Intuitionistic Logic Intuitionistic logic has developed as a result of certain philosophical views on the foundation of mathematics, known as intuitionism. Intuitionism was originated

More information

The Informational Content of Canonical Disjoint NP-Pairs

The Informational Content of Canonical Disjoint NP-Pairs The Informational Content of Canonical Disjoint NP-Pairs Christian Glaßer Alan L. Selman Liyu Zhang June 17, 2009 Abstract We investigate the connection between propositional proof systems and their canonical

More information

Lecture Notes on Focusing

Lecture Notes on Focusing Lecture Notes on Focusing Oregon Summer School 2010 Proof Theory Foundations Frank Pfenning Lecture 4 June 17, 2010 1 Introduction When we recast verifications as sequent proofs, we picked up a lot of

More information

Prefixed Tableaus and Nested Sequents

Prefixed Tableaus and Nested Sequents Prefixed Tableaus and Nested Sequents Melvin Fitting Dept. Mathematics and Computer Science Lehman College (CUNY), 250 Bedford Park Boulevard West Bronx, NY 10468-1589 e-mail: melvin.fitting@lehman.cuny.edu

More information

Part 1: Propositional Logic

Part 1: Propositional Logic Part 1: Propositional Logic Literature (also for first-order logic) Schöning: Logik für Informatiker, Spektrum Fitting: First-Order Logic and Automated Theorem Proving, Springer 1 Last time 1.1 Syntax

More information

Math 267a - Propositional Proof Complexity. Lecture #1: 14 January 2002

Math 267a - Propositional Proof Complexity. Lecture #1: 14 January 2002 Math 267a - Propositional Proof Complexity Lecture #1: 14 January 2002 Lecturer: Sam Buss Scribe Notes by: Robert Ellis 1 Introduction to Propositional Logic 1.1 Symbols and Definitions The language of

More information