Computational Complexity of NL1 with Assumptions Maria Buli nska - - PowerPoint PPT Presentation

computational complexity of nl1 with assumptions
SMART_READER_LITE
LIVE PREVIEW

Computational Complexity of NL1 with Assumptions Maria Buli nska - - PowerPoint PPT Presentation

Computational Complexity of NL1 with Assumptions Maria Buli nska University of Warmia and Mazury, Olsztyn, Poland Logic Colloquium, Wroc law, July 14-19, 2007 Maria Buli nska Computational Complexity of NL1 with Assumptions Table of


slide-1
SLIDE 1

Computational Complexity of NL1 with Assumptions

Maria Buli´ nska

University of Warmia and Mazury, Olsztyn, Poland

Logic Colloquium, Wroc law, July 14-19, 2007

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-2
SLIDE 2

Table of contents

1 Introduction and preliminaries 2 The subformula property for NL1(Γ ) with respect to a set T 3 Construction of all basic sequents (for a fixed T) provable in

NL1(Γ )

4 Interpolation lemma for auxiliary system S(T) 5 Equivalence of S(T) and NL1(Γ) for T-sequents 6 Computational complexity of NL1(Γ) and its extensions 7 Main Bibliography Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-3
SLIDE 3

Introduction

Lambek Calculus (associative and non-associative) was introduced by Lambek in 1958 in order to consider formal grammars as deductive systems.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-4
SLIDE 4

Introduction

Lambek Calculus (associative and non-associative) was introduced by Lambek in 1958 in order to consider formal grammars as deductive systems. The P-TIME decidability for Classical Non-associative Lambek Calculus (NL) was established by de Groote and Lamarche in 2002.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-5
SLIDE 5

Introduction

Lambek Calculus (associative and non-associative) was introduced by Lambek in 1958 in order to consider formal grammars as deductive systems. The P-TIME decidability for Classical Non-associative Lambek Calculus (NL) was established by de Groote and Lamarche in 2002. Buszkowski in 2005 showed that systems of Non-associative Lambek Calculus with finitely many nonlogical axioms are decidable in polynomial time and grammars based on these systems generate context-free languages.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-6
SLIDE 6

Introduction

We consider Non-associative Lambek Calculus with identity and a finite set of nonlogical axioms and prove that such system is decidable in polynomial time.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-7
SLIDE 7

Introduction

We consider Non-associative Lambek Calculus with identity and a finite set of nonlogical axioms and prove that such system is decidable in polynomial time. To obtain this result the method used by Buszkowski in (2005) was adapted.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-8
SLIDE 8

The formalism of NL1

Types of NL1: At = {p, q, r, . . .} - the denumerable set of atoms (also called primitive types)

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-9
SLIDE 9

The formalism of NL1

Types of NL1: At = {p, q, r, . . .} - the denumerable set of atoms (also called primitive types) Tp1 - the set of formulas (also called types):

1 ∈ Tp1, At ⊆ Tp1, if A, B ∈ Tp1, then (A • B) ∈ Tp1, (A/B) ∈ Tp1, (A\B) ∈ Tp1, where binary connectives \ , / , • , are called left residuation, right residuation, and product, respectively.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-10
SLIDE 10

The formalism of NL1

Formula structures: STR1 - the set of formula structures:

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-11
SLIDE 11

The formalism of NL1

Formula structures: STR1 - the set of formula structures: Λ ∈ STR1, where Λ denotes an empty structure

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-12
SLIDE 12

The formalism of NL1

Formula structures: STR1 - the set of formula structures: Λ ∈ STR1, where Λ denotes an empty structure Tp1 ⊆ STR1; these formula structures are called atomic formula structures

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-13
SLIDE 13

The formalism of NL1

Formula structures: STR1 - the set of formula structures: Λ ∈ STR1, where Λ denotes an empty structure Tp1 ⊆ STR1; these formula structures are called atomic formula structures if X, Y ∈ STR1, then (X ◦ Y ) ∈ STR1

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-14
SLIDE 14

The formalism of NL1

Formula structures: STR1 - the set of formula structures: Λ ∈ STR1, where Λ denotes an empty structure Tp1 ⊆ STR1; these formula structures are called atomic formula structures if X, Y ∈ STR1, then (X ◦ Y ) ∈ STR1 We set (X ◦ Λ) = (Λ ◦ X) = X.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-15
SLIDE 15

The formalism of NL1

Formula structures: STR1 - the set of formula structures: Λ ∈ STR1, where Λ denotes an empty structure Tp1 ⊆ STR1; these formula structures are called atomic formula structures if X, Y ∈ STR1, then (X ◦ Y ) ∈ STR1 We set (X ◦ Λ) = (Λ ◦ X) = X. Notations: X[Y ] - a formula structure X with a distinguished substructure Y X[Z] - the substitution of Z for Y in X

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-16
SLIDE 16

The formalism of NL1

Gentzen-style axiomatization of NL1. Sequents are formal expressions X → A such that A ∈ Tp1, X ∈ STR1.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-17
SLIDE 17

The formalism of NL1

Gentzen-style axiomatization of NL1. Sequents are formal expressions X → A such that A ∈ Tp1, X ∈ STR1. Axioms and rules of inference: (Id) A → A

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-18
SLIDE 18

The formalism of NL1

Gentzen-style axiomatization of NL1. Sequents are formal expressions X → A such that A ∈ Tp1, X ∈ STR1. Axioms and rules of inference: (Id) A → A (1R) Λ → 1 (1L) X[Λ] → A X[1] → A ,

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-19
SLIDE 19

The formalism of NL1

Gentzen-style axiomatization of NL1. Sequents are formal expressions X → A such that A ∈ Tp1, X ∈ STR1. Axioms and rules of inference: (Id) A → A (1R) Λ → 1 (1L) X[Λ] → A X[1] → A , (•L) X[A ◦ B] → C X[A • B] → C , (•R) X → A; Y → B X ◦ Y → A • B ,

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-20
SLIDE 20

The formalism of NL1

Gentzen-style axiomatization of NL1. Sequents are formal expressions X → A such that A ∈ Tp1, X ∈ STR1. Axioms and rules of inference: (Id) A → A (1R) Λ → 1 (1L) X[Λ] → A X[1] → A , (•L) X[A ◦ B] → C X[A • B] → C , (•R) X → A; Y → B X ◦ Y → A • B , (\L) Y → A; X[B] → C X[Y ◦ (A\B)] → C , (\R) A ◦ X → B X → A\B ,

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-21
SLIDE 21

Gentzen-style axiomatization of NL1

(/L) X[A] → C; Y → B X[(B/A) ◦ Y ] → C , (/R) X ◦ B → A X → A/B ,

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-22
SLIDE 22

Gentzen-style axiomatization of NL1

(/L) X[A] → C; Y → B X[(B/A) ◦ Y ] → C , (/R) X ◦ B → A X → A/B , (CUT) Y → A; X[A] → B X[Y ] → B .

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-23
SLIDE 23

Gentzen-style axiomatization of NL1

(/L) X[A] → C; Y → B X[(B/A) ◦ Y ] → C , (/R) X ◦ B → A X → A/B , (CUT) Y → A; X[A] → B X[Y ] → B . For any system S we write S ⊢ X → A if the sequent X → A is derivable in S.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-24
SLIDE 24

NL1 with assumptions

By NL1(Γ ) we denote the calculus NL1 with additional set Γ

  • f assumptions, where Γ is a finite set of sequents of the form

A → B, and A, B ∈ Tp1.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-25
SLIDE 25

NL1 with assumptions

By NL1(Γ ) we denote the calculus NL1 with additional set Γ

  • f assumptions, where Γ is a finite set of sequents of the form

A → B, and A, B ∈ Tp1. We use in Γ sequents of the form A → B for simplicity, but the set Γ may consist of arbitrary sequents.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-26
SLIDE 26

NL1 with assumptions

By NL1(Γ ) we denote the calculus NL1 with additional set Γ

  • f assumptions, where Γ is a finite set of sequents of the form

A → B, and A, B ∈ Tp1. We use in Γ sequents of the form A → B for simplicity, but the set Γ may consist of arbitrary sequents. It is easy to show that for any finite set of sequents Γ there is a set Γ′ of sequents of the form A → B such that systems NL1(Γ ) and NL1(Γ′ ) are equivalent.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-27
SLIDE 27

Remarks

The decidable procedure for NL1 rely on cut elimination which yields the subformula property.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-28
SLIDE 28

Remarks

The decidable procedure for NL1 rely on cut elimination which yields the subformula property. For the case of NL1(Γ ) cut elimination is not possible, hence for this system subformula property is established in a different way.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-29
SLIDE 29

T-sequents

Let T be a set of formulas closed under subformulas and such that 1 ∈ T and all formulas appearing in Γ belong to T.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-30
SLIDE 30

T-sequents

Let T be a set of formulas closed under subformulas and such that 1 ∈ T and all formulas appearing in Γ belong to T. T-sequent - a sequent X → A such that A and all formulas appearing in X belong to T.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-31
SLIDE 31

T-sequents

Let T be a set of formulas closed under subformulas and such that 1 ∈ T and all formulas appearing in Γ belong to T. T-sequent - a sequent X → A such that A and all formulas appearing in X belong to T. We write: NL1(Γ) ⊢ X →T A if a sequent X → A has a proof in NL1(Γ) consisting of T-sequents only.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-32
SLIDE 32

Subformula property for NL1(Γ)

Lemma 1 For every T-sequents X → A, NL1(Γ) ⊢ X → A iff NL1(Γ) ⊢ X →T A.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-33
SLIDE 33

Subformula property for NL1(Γ)

Lemma 1 For every T-sequents X → A, NL1(Γ) ⊢ X → A iff NL1(Γ) ⊢ X →T A. The most general algebraic models of NL1: residuated groupoids with identity.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-34
SLIDE 34

Subformula property for NL1(Γ)

Lemma 1 For every T-sequents X → A, NL1(Γ) ⊢ X → A iff NL1(Γ) ⊢ X →T A. The most general algebraic models of NL1: residuated groupoids with identity. The model used in the proof of lemma 1: The residuated groupoid with identity of cones over the given preordered groupoid with identity.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-35
SLIDE 35

Remarks to the proof of lemma 1

The preordered groupoid considered in the proof is a structure (M, ≤, ◦, Λ), where M is a set of all formula structures all of whose atomic substructures belong to T and Λ ∈ M Preordering ≤ is a reflexive and transitive closure of the relation ≤b defined as follows:

Y [Z] ≤b Y [Λ] if Z →T 1, Y [Z] ≤b Y [A] if Z →T A, Y [A • B] ≤b Y [A ◦ B] if A • B ∈ T.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-36
SLIDE 36

Remarks to the proof of lemma 1

In the proof we use the fact, that every sequent provable in NL1(Γ) is true in the model (C(M), µ), where C(M) is the residuated groupoid of cones with identity over preordered groupoid (M, ≤, ◦, Λ) defined above, An assignment µ on C(M) is defined by setting: µ(p) = {X ∈ M : X →T p}, for all atoms p.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-37
SLIDE 37

Basic sequents

A sequent is said to be basic if it is a T-sequent of the form Λ → A, A → B, A ◦ B → C.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-38
SLIDE 38

Basic sequents

A sequent is said to be basic if it is a T-sequent of the form Λ → A, A → B, A ◦ B → C. We remaind that T is a finite set of formulas, closed under subformulas and such that 1 ∈ T and T contains all formulas appearing in Γ.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-39
SLIDE 39

Basic sequents

A sequent is said to be basic if it is a T-sequent of the form Λ → A, A → B, A ◦ B → C. We remaind that T is a finite set of formulas, closed under subformulas and such that 1 ∈ T and T contains all formulas appearing in Γ. For such T we shall describe an effective procedure which produces the set ST consists of all basic sequents derivable in NL1(Γ).

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-40
SLIDE 40

Construction of the set ST

Let S0 consists of

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-41
SLIDE 41

Construction of the set ST

Let S0 consists of Λ → 1

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-42
SLIDE 42

Construction of the set ST

Let S0 consists of Λ → 1 all T-sequents of the form (Id)

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-43
SLIDE 43

Construction of the set ST

Let S0 consists of Λ → 1 all T-sequents of the form (Id) all sequents from Γ

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-44
SLIDE 44

Construction of the set ST

Let S0 consists of Λ → 1 all T-sequents of the form (Id) all sequents from Γ all T-sequents of the form:

1 ◦ A → A, A ◦ 1 → A, A ◦ B → A • B, A ◦ (A\B) → B, (A/B) ◦ B → A.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-45
SLIDE 45

Construction of the set ST

Assume Sn has already been defined. Sn+1 is Sn enriched with sequents resulting from the following rules:

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-46
SLIDE 46

Construction of the set ST

Assume Sn has already been defined. Sn+1 is Sn enriched with sequents resulting from the following rules: (S1) if (A ◦ B → C) ∈ Sn and (A • B) ∈ T, then (A • B → C) ∈ Sn+1, (S2) if (A ◦ X → C) ∈ Sn and (A\C) ∈ T, then (X → A\C) ∈ Sn+1, (S3) if (X ◦ B → C) ∈ Sn and (C/B) ∈ T, then (X → C/B) ∈ Sn+1, (S4) if (Λ → A) ∈ Sn and (A ◦ X → C) ∈ Sn, then (X → C) ∈ Sn+1,

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-47
SLIDE 47

Construction of the set ST

(S5) if (Λ → A) ∈ Sn and (X ◦ A → C) ∈ Sn, then (X → C) ∈ Sn+1, (S6) if (A → B) ∈ Sn and (B ◦ X → C) ∈ Sn, then (A ◦ X → C) ∈ Sn+1, (S7) if (A → B) ∈ Sn and (X ◦ B → C) ∈ Sn, then (X ◦ A → C) ∈ Sn+1, (S8) if (A ◦ B → C) ∈ Sn and (C → D) ∈ Sn, then (A ◦ B → D) ∈ Sn+1.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-48
SLIDE 48

Construction of the set ST

(S5) if (Λ → A) ∈ Sn and (X ◦ A → C) ∈ Sn, then (X → C) ∈ Sn+1, (S6) if (A → B) ∈ Sn and (B ◦ X → C) ∈ Sn, then (A ◦ X → C) ∈ Sn+1, (S7) if (A → B) ∈ Sn and (X ◦ B → C) ∈ Sn, then (X ◦ A → C) ∈ Sn+1, (S8) if (A ◦ B → C) ∈ Sn and (C → D) ∈ Sn, then (A ◦ B → D) ∈ Sn+1. Clearly, Sn ⊆ Sn+1 for all n ≥ 0. We define ST as the join of this chain.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-49
SLIDE 49

Properties of the set ST

ST = ∞

n=0 Sn

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-50
SLIDE 50

Properties of the set ST

ST = ∞

n=0 Sn

ST is a set of basic sequents, hence it must be finite.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-51
SLIDE 51

Properties of the set ST

ST = ∞

n=0 Sn

ST is a set of basic sequents, hence it must be finite. It yields ST = Sk+1, for the least k such that Sk = Sk+1, and this k is not greater then the number of basic sequents.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-52
SLIDE 52

P-TIME decidability of ST

Fact The set ST can be constructed in polynomial time.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-53
SLIDE 53

P-TIME decidability of ST

Fact The set ST can be constructed in polynomial time. Proof. Let n be the cardinality of T.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-54
SLIDE 54

P-TIME decidability of ST

Fact The set ST can be constructed in polynomial time. Proof. Let n be the cardinality of T. There are n, n2 and n3 basic sequents of the form Λ → A, A → B and A ◦ B → C, respectively.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-55
SLIDE 55

P-TIME decidability of ST

Fact The set ST can be constructed in polynomial time. Proof. Let n be the cardinality of T. There are n, n2 and n3 basic sequents of the form Λ → A, A → B and A ◦ B → C, respectively. Hence, we have m = n3 + n2 + n basic sequents.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-56
SLIDE 56

P-TIME decidability of ST

Fact The set ST can be constructed in polynomial time. Proof. Let n be the cardinality of T. There are n, n2 and n3 basic sequents of the form Λ → A, A → B and A ◦ B → C, respectively. Hence, we have m = n3 + n2 + n basic sequents. The set S0 can be constructed in time 0(n2).

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-57
SLIDE 57

P-TIME decidability of ST

Fact The set ST can be constructed in polynomial time. Proof. Let n be the cardinality of T. There are n, n2 and n3 basic sequents of the form Λ → A, A → B and A ◦ B → C, respectively. Hence, we have m = n3 + n2 + n basic sequents. The set S0 can be constructed in time 0(n2). To get Si+1 from Si we must close Si under the rules (S1)-(S8) which can be done in at most m3 steps for each rule.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-58
SLIDE 58

P-TIME decidability of ST

Fact The set ST can be constructed in polynomial time. Proof. Let n be the cardinality of T. There are n, n2 and n3 basic sequents of the form Λ → A, A → B and A ◦ B → C, respectively. Hence, we have m = n3 + n2 + n basic sequents. The set S0 can be constructed in time 0(n2). To get Si+1 from Si we must close Si under the rules (S1)-(S8) which can be done in at most m3 steps for each rule. The least k such that ST = Sk is at most m.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-59
SLIDE 59

P-TIME decidability of ST

Fact The set ST can be constructed in polynomial time. Proof. Let n be the cardinality of T. There are n, n2 and n3 basic sequents of the form Λ → A, A → B and A ◦ B → C, respectively. Hence, we have m = n3 + n2 + n basic sequents. The set S0 can be constructed in time 0(n2). To get Si+1 from Si we must close Si under the rules (S1)-(S8) which can be done in at most m3 steps for each rule. The least k such that ST = Sk is at most m. Then finely, we can construct ST from T in time 0(m4) = 0(n12).

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-60
SLIDE 60

Auxiliary systems

Now we take into consideration two auxiliary systems. System S(T): Axioms: all sequents from ST Inference rule: (CUT)

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-61
SLIDE 61

Auxiliary systems

Now we take into consideration two auxiliary systems. System S(T): Axioms: all sequents from ST Inference rule: (CUT) System S(T)−: Axioms: all sequents from ST Inference rule: (CUT) with premises without empty antecedents

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-62
SLIDE 62

Auxiliary systems

Now we take into consideration two auxiliary systems. System S(T): Axioms: all sequents from ST Inference rule: (CUT) System S(T)−: Axioms: all sequents from ST Inference rule: (CUT) with premises without empty antecedents Lemma 2 For any sequent X → A: S(T) ⊢ X → A iff S(T)− ⊢ X → A.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-63
SLIDE 63

Interpolation for S(T)

Lemat 3. Interpolation lemma for S(T) If S(T) ⊢ X[Y ] → A, then there exists D ∈ T such that S(T) ⊢ Y → D and S(T) ⊢ X[D] → A.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-64
SLIDE 64

Interpolation for S(T)

Lemat 3. Interpolation lemma for S(T) If S(T) ⊢ X[Y ] → A, then there exists D ∈ T such that S(T) ⊢ Y → D and S(T) ⊢ X[D] → A. Lemma 4 For any T-sequent X → A: NL1(Γ) ⊢ X →T A iff S(T) ⊢ X → A.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-65
SLIDE 65

P-TIME decidbility of NL1(Γ)

Theorem 1 If Γ is finite, then NL1(Γ) is decidable in polynomial time.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-66
SLIDE 66

P-TIME decidbility of NL1(Γ)

Theorem 1 If Γ is finite, then NL1(Γ) is decidable in polynomial time. Proof. Let

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-67
SLIDE 67

P-TIME decidbility of NL1(Γ)

Theorem 1 If Γ is finite, then NL1(Γ) is decidable in polynomial time. Proof. Let

Γ - a finite set of sequents of the form B → C

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-68
SLIDE 68

P-TIME decidbility of NL1(Γ)

Theorem 1 If Γ is finite, then NL1(Γ) is decidable in polynomial time. Proof. Let

Γ - a finite set of sequents of the form B → C X → A - a sequent.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-69
SLIDE 69

P-TIME decidbility of NL1(Γ)

Theorem 1 If Γ is finite, then NL1(Γ) is decidable in polynomial time. Proof. Let

Γ - a finite set of sequents of the form B → C X → A - a sequent. n - the number of logical constants and atoms in X → A and Γ.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-70
SLIDE 70

P-TIME decidbility of NL1(Γ)

Theorem 1 If Γ is finite, then NL1(Γ) is decidable in polynomial time. Proof. Let

Γ - a finite set of sequents of the form B → C X → A - a sequent. n - the number of logical constants and atoms in X → A and Γ.

As T we choose the set of all subformulas of formulas appearing in X → A, formulas appearing in Γ and 1 ∈ T.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-71
SLIDE 71

P-TIME decidbility of NL1(Γ)

Theorem 1 If Γ is finite, then NL1(Γ) is decidable in polynomial time. Proof. Let

Γ - a finite set of sequents of the form B → C X → A - a sequent. n - the number of logical constants and atoms in X → A and Γ.

As T we choose the set of all subformulas of formulas appearing in X → A, formulas appearing in Γ and 1 ∈ T. Hence, T has n elements and we can construct it in time 0(n2).

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-72
SLIDE 72

P-TIME decidbility of NL1(Γ)

By lemma 1 and 4 we have: NL1(Γ) ⊢ X → A iff X →T A, X →T A iff S(T) ⊢ X → A.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-73
SLIDE 73

P-TIME decidbility of NL1(Γ)

By lemma 1 and 4 we have: NL1(Γ) ⊢ X → A iff X →T A, X →T A iff S(T) ⊢ X → A. Proofs in S(T) are in fact derivation trees of a context-free grammar whose production rules are the reversed sequents from ST.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-74
SLIDE 74

P-TIME decidbility of NL1(Γ)

By lemma 1 and 4 we have: NL1(Γ) ⊢ X → A iff X →T A, X →T A iff S(T) ⊢ X → A. Proofs in S(T) are in fact derivation trees of a context-free grammar whose production rules are the reversed sequents from ST. Checking derivability in context-free grammars is P-TIME

  • decidable. For example, by known CYK algorithm, it can be

done in time not exceed k · n3, where k is the size of ST.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-75
SLIDE 75

P-TIME decidbility of NL1(Γ)

By lemma 1 and 4 we have: NL1(Γ) ⊢ X → A iff X →T A, X →T A iff S(T) ⊢ X → A. Proofs in S(T) are in fact derivation trees of a context-free grammar whose production rules are the reversed sequents from ST. Checking derivability in context-free grammars is P-TIME

  • decidable. For example, by known CYK algorithm, it can be

done in time not exceed k · n3, where k is the size of ST. The size of ST is at most 0(n3) and ST can be constructed in 0(n12).

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-76
SLIDE 76

P-TIME decidbility of NL1(Γ)

By lemma 1 and 4 we have: NL1(Γ) ⊢ X → A iff X →T A, X →T A iff S(T) ⊢ X → A. Proofs in S(T) are in fact derivation trees of a context-free grammar whose production rules are the reversed sequents from ST. Checking derivability in context-free grammars is P-TIME

  • decidable. For example, by known CYK algorithm, it can be

done in time not exceed k · n3, where k is the size of ST. The size of ST is at most 0(n3) and ST can be constructed in 0(n12). Hence, the total time is 0(n12), i.e. NL1(Γ) is P-TIME decidable.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-77
SLIDE 77

Further results

Theorem 1 can also be proven for systems: NL1P(Γ) - NL1(Γ) with the permutation rule

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-78
SLIDE 78

Further results

Theorem 1 can also be proven for systems: NL1P(Γ) - NL1(Γ) with the permutation rule GLC(Γ) - Generalized Lambek Calculus with assumptions enriched with the permutation rule and/or identity for some product symbols

Maria Buli´ nska Computational Complexity of NL1 with Assumptions

slide-79
SLIDE 79

Main bibliography

1 Buszkowski, W., ‘Lambek Calculus with Nonlogical

Axioms’, in: C. Casadio, P. J. Scott and

  • R. A. G. Seely (eds.), Language and Grammar. Studies in

Mathematical Linguistics and Natural Language, CSLI Publications, 77:93, 2005.

2 de Groote, P. and F. Lamarche, ‘Clasical Non-Associative

Lambek Calculus ’, Studia Logica, 355:388–71, 2002, (special issue: The Lambek calculus in logic and linguistics).

3 Lambek, J., ‘The mathematics of sentence structure’, The

American Mathematical Monthly , 154:170–65, 1958.

4 Lambek, J., ‘On the calculus of syntactic types’, in:

  • R. Jacobson(ed.), Structure of Language and Its

Mathematical Aspects , Proc. Symp. Appl. Math., AMS, Providence, 166:178, 1961.

Maria Buli´ nska Computational Complexity of NL1 with Assumptions