Lambek Calculus Extended with Subexponential and Bracket Modalities - - PowerPoint PPT Presentation

lambek calculus extended with subexponential and bracket
SMART_READER_LITE
LIVE PREVIEW

Lambek Calculus Extended with Subexponential and Bracket Modalities - - PowerPoint PPT Presentation

Lambek Calculus Extended with Subexponential and Bracket Modalities Max Kanovich, Stepan Kuznetsov, Andre Scedrov Basic Categorial Grammar John loves Mary Basic Categorial Grammar John loves Mary np ( np \ s ) / np np Basic Categorial


slide-1
SLIDE 1

Lambek Calculus Extended with Subexponential and Bracket Modalities

Max Kanovich, Stepan Kuznetsov, Andre Scedrov

slide-2
SLIDE 2

Basic Categorial Grammar

John loves Mary

slide-3
SLIDE 3

Basic Categorial Grammar

John loves Mary np (np \ s) / np np

slide-4
SLIDE 4

Basic Categorial Grammar

John loves Mary np (np \ s) / np np → s

slide-5
SLIDE 5

Basic Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s

slide-6
SLIDE 6

Basic Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s Non-commutativity: ⊢ np, np \ s → np (“John runs”), but ⊢ np \ s, np → s) (“runs John”).

slide-7
SLIDE 7

Basic Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s Non-commutativity: ⊢ np, np \ s → np (“John runs”), but ⊢ np \ s, np → s) (“runs John”). Reduction rules of BCG: A, A \ B → B; B / A, A → B

slide-8
SLIDE 8

Basic Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s Non-commutativity: ⊢ np, np \ s → np (“John runs”), but ⊢ np \ s, np → s) (“runs John”). Reduction rules of BCG: A, A \ B → B; B / A, A → B [Ajdukiewicz 1935, Bar-Hillel et al. 1960]

slide-9
SLIDE 9

Extending Categorial Grammar

John loves Mary

slide-10
SLIDE 10

Extending Categorial Grammar

John loves Mary np (np \ s) / np np

slide-11
SLIDE 11

Extending Categorial Grammar

John loves Mary np (np \ s) / np np → s

slide-12
SLIDE 12

Extending Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s

slide-13
SLIDE 13

Extending Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s the girl whom John loves

slide-14
SLIDE 14

Extending Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s the girl whom John loves np / n n (n \ n) /(s / np) np (np \ s) / np

slide-15
SLIDE 15

Extending Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s the girl whom John loves np / n n (n \ n) /(s / np) np (np \ s) / np

  • → s / np
slide-16
SLIDE 16

Extending Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s the girl whom John loves ⊢ np / n n (n \ n) /(s / np) np (np \ s) / np → np

  • → s / np
slide-17
SLIDE 17

Extending Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s the girl whom John loves ⊢ np / n n (n \ n) /(s / np) np (np \ s) / np → np

  • → s / np

Deriving principles like np, (np \ s) / np → s / np requires extra rules (in this particular case, associativity: (A \ B) / C ↔ A \(B / C)).

slide-18
SLIDE 18

Extending Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s the girl whom John loves ⊢ np / n n (n \ n) /(s / np) np (np \ s) / np → np

  • → s / np

Deriving principles like np, (np \ s) / np → s / np requires extra rules (in this particular case, associativity: (A \ B) / C ↔ A \(B / C)). the boy who loves Mary

slide-19
SLIDE 19

Extending Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s the girl whom John loves ⊢ np / n n (n \ n) /(s / np) np (np \ s) / np → np

  • → s / np

Deriving principles like np, (np \ s) / np → s / np requires extra rules (in this particular case, associativity: (A \ B) / C ↔ A \(B / C)). the boy who loves Mary np / n n (n \ n) /(np \ s) (np \ s) / np np

slide-20
SLIDE 20

Extending Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s the girl whom John loves ⊢ np / n n (n \ n) /(s / np) np (np \ s) / np → np

  • → s / np

Deriving principles like np, (np \ s) / np → s / np requires extra rules (in this particular case, associativity: (A \ B) / C ↔ A \(B / C)). the boy who loves Mary np / n n (n \ n) /(np \ s) (np \ s) / np np

  • → np \ s
slide-21
SLIDE 21

Extending Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s the girl whomi John loves ei ⊢ np / n n (n \ n) /(s / np) np (np \ s) / np → np

  • → s / np

Deriving principles like np, (np \ s) / np → s / np requires extra rules (in this particular case, associativity: (A \ B) / C ↔ A \(B / C)). the boy who loves Mary ⊢ np / n n (n \ n) /(np \ s) (np \ s) / np np → np

  • → np \ s
slide-22
SLIDE 22

Extending Categorial Grammar

John loves Mary ⊢ np (np \ s) / np np → s the girl whomi John loves ei ⊢ np / n n (n \ n) /(s / np) np (np \ s) / np → np

  • → s / np

Deriving principles like np, (np \ s) / np → s / np requires extra rules (in this particular case, associativity: (A \ B) / C ↔ A \(B / C)). the boy whoi ei loves Mary ⊢ np / n n (n \ n) /(np \ s) (np \ s) / np np → np

  • → np \ s
slide-23
SLIDE 23

Extending Categorial Grammar (cont.)

Another example (from Italian, see [Moot and Retor´ e 2012]): “She/He watches the train passing” Guarda passare il treno

She/He watches pass the train

slide-24
SLIDE 24

Extending Categorial Grammar (cont.)

Another example (from Italian, see [Moot and Retor´ e 2012]): “She/He watches the train passing” Guarda passare il treno

She/He watches pass the train

⊢ s / inf inf / np np / n n → s

slide-25
SLIDE 25

Extending Categorial Grammar (cont.)

Another example (from Italian, see [Moot and Retor´ e 2012]): “She/He watches the train passing” Guarda passare il treno

She/He watches pass the train

⊢ s / inf inf / np np / n n → s Transform into a question: “What does she/he watch passing?” Cosa guarda passare ? → s Here we need transitivity: A / B, B / C → A / C.

slide-26
SLIDE 26

Extending Categorial Grammar (cont.)

Another example (from Italian, see [Moot and Retor´ e 2012]): “She/He watches the train passing” Guarda passare il treno

She/He watches pass the train

⊢ s / inf inf / np np / n n → s Transform into a question: “What does she/he watch passing?” Cosa guarda passare ? ⊢ q /(s / np) s / inf inf / np → s Here we need transitivity: A / B, B / C → A / C.

slide-27
SLIDE 27

Extending Categorial Grammar (cont.)

Another example (from Italian, see [Moot and Retor´ e 2012]): “She/He watches the train passing” Guarda passare il treno

She/He watches pass the train

⊢ s / inf inf / np np / n n → s Transform into a question: “What does she/he watch passing?” Cosa guarda passare ? ⊢ q /(s / np) s / inf inf / np → s

  • → s / np

Here we need transitivity: A / B, B / C → A / C.

slide-28
SLIDE 28

Extending Categorial Grammar: Two Approaches

  • 1. Add necessary principles as extra axioms to BCG

Combinatory Categorial Grammar (CCG) [Steedman 1996]

slide-29
SLIDE 29

Extending Categorial Grammar: Two Approaches

  • 1. Add necessary principles as extra axioms to BCG

Combinatory Categorial Grammar (CCG) [Steedman 1996]

  • 2. One calculus to derive them all! Lambek Grammar

[Lambek 1958]

slide-30
SLIDE 30

The Lambek Calculus (L

∗)

A → A Π → A ∆1, B, ∆2 → C ∆1, B / A, Π, ∆2 → C (/ →) Π, A → B Π → B / A (→ /) Π → A ∆1, B, ∆2 → C ∆1, Π, A \ B, ∆2 → C (\ →) A, Π → B Π → A \ B (→ \) [Lambek 1958, 1961, ...]

slide-31
SLIDE 31

The Lambek Calculus (L

∗)

A → A Π → A ∆1, B, ∆2 → C ∆1, B / A, Π, ∆2 → C (/ →) Π, A → B Π → B / A (→ /) Π → A ∆1, B, ∆2 → C ∆1, Π, A \ B, ∆2 → C (\ →) A, Π → B Π → A \ B (→ \) [Lambek 1958, 1961, ...] L

∗ ⊢ (A \ B) / C ↔ A \(B / C)

L

∗ ⊢ A / B, B / C → A / C

. . .

slide-32
SLIDE 32

Properties of the Lambek Calculus

◮ Lambek grammars generate precisely context-free languages

[Pentus 1993]. his means that formally their expressive power is not greater than the power of BCGs.

slide-33
SLIDE 33

Properties of the Lambek Calculus

◮ Lambek grammars generate precisely context-free languages

[Pentus 1993]. This means that formally their expressive power is not greater than the power of BCGs.

slide-34
SLIDE 34

Properties of the Lambek Calculus

◮ Lambek grammars generate precisely context-free languages

[Pentus 1993]. This means that formally their expressive power is not greater than the power of BCGs.

◮ The Lambek calculus is NP-complete [Pentus 2006, Savateev

2008]. (Steedman’s CCGs enjoy polynomial-time parsing.)

slide-35
SLIDE 35

Properties of the Lambek Calculus

◮ Lambek grammars generate precisely context-free languages

[Pentus 1993]. This means that formally their expressive power is not greater than the power of BCGs.

◮ The Lambek calculus is NP-complete [Pentus 2006, Savateev

2008]. (Steedman’s CCGs enjoy polynomial-time parsing.)

◮ Polynomial-time algorithm for fragments of bounded depth

[Pentus 2010]. (Running time O(2dn4), where n is the length of the sequent and d is the implication nesting depth.)

slide-36
SLIDE 36

Unwanted Derivations

book which John laughed without reading

slide-37
SLIDE 37

Unwanted Derivations

book which John laughed without reading CN (CN \ CN) /(S / N)

  • S / N
slide-38
SLIDE 38

Unwanted Derivations

book which John laughed without reading ⊢ CN (CN \ CN) /(S / N)

  • → CN

S / N

slide-39
SLIDE 39

Unwanted Derivations

book which John laughed without reading ⊢ CN (CN \ CN) /(S / N)

  • → CN

S / N

slide-40
SLIDE 40

Unwanted Derivations

* book which John laughed without reading ⊢ CN (CN \ CN) /(S / N)

  • → CN

S / N

slide-41
SLIDE 41

Unwanted Derivations

* book which John laughed without reading ⊢ CN (CN \ CN) /(S / N)

  • → CN

S / N * girl who John likes Mary and Pete likes

slide-42
SLIDE 42

Unwanted Derivations

* book which John laughed without reading ⊢ CN (CN \ CN) /(S / N)

  • → CN

S / N * girl who John likes Mary and Pete likes ⊢ CN (CN \ CN) /(S / N)

  • → CN

S / N

slide-43
SLIDE 43

Unwanted Derivations

* book which John laughed without reading ⊢ CN (CN \ CN) /(S / N)

  • → CN

S / N * girl who John likes Mary and Pete likes ⊢ CN (CN \ CN) /(S / N)

  • → CN

S / N

(cf. “John likes Mary and Pete likes Kate” → S; “and” is of type S \ S / S)

slide-44
SLIDE 44

The Lambek Calculus with Brackets

[Morrill 1992, Moortgat 1995] A → A Π → A ∆(B) → C ∆(Π, A \ B) → C A, Π → B Π → A \ B Γ(A, B) → C Γ(A · B) → C Π → A ∆(B) → C ∆(B / A, Π) → C Π, A → B Π → B / A Γ → A ∆ → B Γ, ∆ → A · B ∆([A]) → C ∆(A) → C Π → A [Π] → A ∆(A) → C ∆([[]−1A]) → C [Π] → A Π → []−1A

slide-45
SLIDE 45

The Lambek Calculus with Brackets

[Morrill 1992, Moortgat 1995] A → A Π → A ∆(B) → C ∆(Π, A \ B) → C A, Π → B Π → A \ B Γ(A, B) → C Γ(A · B) → C Π → A ∆(B) → C ∆(B / A, Π) → C Π, A → B Π → B / A Γ → A ∆ → B Γ, ∆ → A · B ∆([A]) → C ∆(A) → C Π → A [Π] → A ∆(A) → C ∆([[]−1A]) → C [Π] → A Π → []−1A

◮ Brackets introduce controlled non-associativity.

slide-46
SLIDE 46

The Lambek Calculus with Brackets

[Morrill 1992, Moortgat 1995] A → A Π → A ∆(B) → C ∆(Π, A \ B) → C A, Π → B Π → A \ B Γ(A, B) → C Γ(A · B) → C Π → A ∆(B) → C ∆(B / A, Π) → C Π, A → B Π → B / A Γ → A ∆ → B Γ, ∆ → A · B ∆([A]) → C ∆(A) → C Π → A [Π] → A ∆(A) → C ∆([[]−1A]) → C [Π] → A Π → []−1A

◮ Brackets introduce controlled non-associativity. ◮ Cut elimination proved by Moortgat [1996].

slide-47
SLIDE 47

Islands: Blocking Unwanted Derivations Using Brackets

slide-48
SLIDE 48

Islands: Blocking Unwanted Derivations Using Brackets

◮ book which John laughed without reading

slide-49
SLIDE 49

Islands: Blocking Unwanted Derivations Using Brackets

◮ book which John laughed [without reading]

slide-50
SLIDE 50

Islands: Blocking Unwanted Derivations Using Brackets

◮ book which John laughed [without reading] CN, (CN \ CN) /(S / CN), N, N \ S, [[]−1((N \ S) \(N \ S)) /(N \ S), (N \ S) / N] → CN

slide-51
SLIDE 51

Islands: Blocking Unwanted Derivations Using Brackets

◮ book which John laughed [without reading] CN, (CN \ CN) /(S / CN), N, N \ S, [[]−1((N \ S) \(N \ S)) /(N \ S), (N \ S) / N] → CN

This sequent is not derivable.

slide-52
SLIDE 52

Islands: Blocking Unwanted Derivations Using Brackets

◮ book which John laughed [without reading] CN, (CN \ CN) /(S / CN), N, N \ S, [[]−1((N \ S) \(N \ S)) /(N \ S), (N \ S) / N] → CN

This sequent is not derivable.

◮ girl who John likes Mary and Pete likes

slide-53
SLIDE 53

Islands: Blocking Unwanted Derivations Using Brackets

◮ book which John laughed [without reading] CN, (CN \ CN) /(S / CN), N, N \ S, [[]−1((N \ S) \(N \ S)) /(N \ S), (N \ S) / N] → CN

This sequent is not derivable.

◮ girl who [John likes Mary and Pete likes]

slide-54
SLIDE 54

Islands: Blocking Unwanted Derivations Using Brackets

◮ book which John laughed [without reading] CN, (CN \ CN) /(S / CN), N, N \ S, [[]−1((N \ S) \(N \ S)) /(N \ S), (N \ S) / N] → CN

This sequent is not derivable.

◮ girl who [John likes Mary and Pete likes] CN, (CN \ CN) /(S / CN), [N, (N \ S) / N, N, (S \[]−1S) / S, N, (N \ S) / N] → CN

slide-55
SLIDE 55

Islands: Blocking Unwanted Derivations Using Brackets

◮ book which John laughed [without reading] CN, (CN \ CN) /(S / CN), N, N \ S, [[]−1((N \ S) \(N \ S)) /(N \ S), (N \ S) / N] → CN

This sequent is not derivable.

◮ girl who [John likes Mary and Pete likes] CN, (CN \ CN) /(S / CN), [N, (N \ S) / N, N, (S \[]−1S) / S, N, (N \ S) / N] → CN

Neither is this one.

slide-56
SLIDE 56

Subexponential: Medial Extraction

the girl whom John met yesterday

slide-57
SLIDE 57

Subexponential: Medial Extraction

the girl whomi John met ei yesterday

slide-58
SLIDE 58

Subexponential: Medial Extraction

the girl whomi John met ei yesterday

slide-59
SLIDE 59

Subexponential: Medial Extraction

the girl whomi John met ei yesterday

  • → S / !N

∆(!A, Γ) → C ∆(Γ, !A) → C (perm1) ∆(A) → C ∆(!A) → C (! →)

slide-60
SLIDE 60

Subexponential: Medial Extraction

the girl whomi John met ei yesterday

  • → S / !N

∆(!A, Γ) → C ∆(Γ, !A) → C (perm1) ∆(A) → C ∆(!A) → C (! →) N, (N \ S) / N, N, (N \ S) \(N \ S) → S N, (N \ S) / N, !N, (N \ S) \(N \ S) → S (! →) N, (N \ S) / N, (N \ S) \(N \ S), !N → S (perm1) N, (N \ S) / N, (N \ S) \(N \ S) → S / !N (→ /)

slide-61
SLIDE 61

Subexponential: Medial Extraction

the girl whomi John met ei yesterday (CN \ CN) /(S / !N)

  • → S / !N

∆(!A, Γ) → C ∆(Γ, !A) → C (perm1) ∆(A) → C ∆(!A) → C (! →) N, (N \ S) / N, N, (N \ S) \(N \ S) → S N, (N \ S) / N, !N, (N \ S) \(N \ S) → S (! →) N, (N \ S) / N, (N \ S) \(N \ S), !N → S (perm1) N, (N \ S) / N, (N \ S) \(N \ S) → S / !N (→ /)

slide-62
SLIDE 62

Subexponential: Medial Extraction

the girl whomi John met ei yesterday . . . (CN \ CN) /(S / !N)

  • → N

→ S / !N ∆(!A, Γ) → C ∆(Γ, !A) → C (perm1) ∆(A) → C ∆(!A) → C (! →) N, (N \ S) / N, N, (N \ S) \(N \ S) → S N, (N \ S) / N, !N, (N \ S) \(N \ S) → S (! →) N, (N \ S) / N, (N \ S) \(N \ S), !N → S (perm1) N, (N \ S) / N, (N \ S) \(N \ S) → S / !N (→ /)

slide-63
SLIDE 63

Subexponential: Parasitic Extraction

the paper that John signed without reading

slide-64
SLIDE 64

Subexponential: Parasitic Extraction

the paper thati John signed ei without reading ei

slide-65
SLIDE 65

Subexponential: Parasitic Extraction

the paper thati John signed ei without reading ei

  • → S / !N
slide-66
SLIDE 66

Subexponential: Parasitic Extraction

the paper thati John signed ei without reading ei

  • → S / !N

∆(!A, Γ) → C ∆(Γ, !A) → C (perm1) ∆(A) → C ∆(!A) → C (! →) ∆(!A, !A) → C ∆(!A) → C (contr)

slide-67
SLIDE 67

Subexponential: Parasitic Extraction

the paper thati John signed ei [without reading ei]

  • → S / !N

∆(!A, Γ) → C ∆(Γ, !A) → C (perm1) ∆(A) → C ∆(!A) → C (! →) ∆(!A, !A) → C ∆(!A) → C (contr)

slide-68
SLIDE 68

Subexponential: Parasitic Extraction

the paper thati John signed ei [without reading ei]

  • → S / !N

∆(!A, Γ) → C ∆(Γ, !A) → C (perm1) ∆(A) → C ∆(!A) → C (! →) ∆(!A1, . . . , !An, [!A1, . . . , !An, Γ]) → B ∆(!A1, . . . , !An, Γ) → B (contrb)

slide-69
SLIDE 69

Subexponential: Parasitic Extraction

the paper thati John signed ei [without reading ei]

  • → S / !N

∆(!A, Γ) → C ∆(Γ, !A) → C (perm1) ∆(A) → C ∆(!A) → C (! →) ∆(!A1, . . . , !An, [!A1, . . . , !An, Γ]) → B ∆(!A1, . . . , !An, Γ) → B (contrb)

causes undecidability

slide-70
SLIDE 70

The Lambek Calculus with Subexponential and Bracket Modalities (!bL

1) A → A Λ → 1 Γ → B ∆(C) → D ∆(C / B, Γ) → D (/ →) Γ, B → C Γ → C / B (→ /) ∆(A, B) → D ∆(A · B) → D (· →) Γ → A ∆(C) → D ∆(Γ, A \ C) → D (\ →) A, Γ → C Γ → A \ C (→ \) Γ1 → A Γ2 → B Γ1, Γ2 → A · B (→ ·) ∆(Λ) → A ∆(1) → A (1 →) ∆([A]) → C ∆(A) → C ( →) Π → A [Π] → A (→ ) Γ(A) → B Γ(!A) → B (! →) ∆(A) → C ∆([[]−1A]) → C ([]−1 →) [Π] → A Π → []−1A (→ []−1) !A1, . . . , !An → A !A1, . . . , !An → !A (→ !) ∆(!A1, . . . , !An, [!A1, . . . , !An, Γ]) → B ∆(!A1, . . . , !An, Γ) → B (contrb) ∆(!A, Γ) → B ∆(Γ, !A) → B (perm1) ∆(Γ, !A) → B ∆(!A, Γ) → B (perm2) Π → A ∆(A) → C ∆(Π) → C (cut)

slide-71
SLIDE 71

The Lambek Calculus with Subexponential and Bracket Modalities (!bL

1) A → A Λ → 1 Γ → B ∆(C) → D ∆(C / B, Γ) → D (/ →) Γ, B → C Γ → C / B (→ /) ∆(A, B) → D ∆(A · B) → D (· →) Γ → A ∆(C) → D ∆(Γ, A \ C) → D (\ →) A, Γ → C Γ → A \ C (→ \) Γ1 → A Γ2 → B Γ1, Γ2 → A · B (→ ·) ∆(Λ) → A ∆(1) → A (1 →) ∆([A]) → C ∆(A) → C ( →) Π → A [Π] → A (→ ) Γ(A) → B Γ(!A) → B (! →) ∆(A) → C ∆([[]−1A]) → C ([]−1 →) [Π] → A Π → []−1A (→ []−1) !A1, . . . , !An → A !A1, . . . , !An → !A (→ !) ∆(!A1, . . . , !An, [!A1, . . . , !An, Γ]) → B ∆(!A1, . . . , !An, Γ) → B (contrb) ∆(!A, Γ) → B ∆(Γ, !A) → B (perm1) ∆(Γ, !A) → B ∆(!A, Γ) → B (perm2) Π → A ∆(A) → C ∆(Π) → C (cut)

◮ A fragment of Db!b by Morrill and Valent´

ın, 2015.

slide-72
SLIDE 72

The Lambek Calculus with Subexponential and Bracket Modalities (!bL

1) A → A Λ → 1 Γ → B ∆(C) → D ∆(C / B, Γ) → D (/ →) Γ, B → C Γ → C / B (→ /) ∆(A, B) → D ∆(A · B) → D (· →) Γ → A ∆(C) → D ∆(Γ, A \ C) → D (\ →) A, Γ → C Γ → A \ C (→ \) Γ1 → A Γ2 → B Γ1, Γ2 → A · B (→ ·) ∆(Λ) → A ∆(1) → A (1 →) ∆([A]) → C ∆(A) → C ( →) Π → A [Π] → A (→ ) Γ(A) → B Γ(!A) → B (! →) ∆(A) → C ∆([[]−1A]) → C ([]−1 →) [Π] → A Π → []−1A (→ []−1) !A1, . . . , !An → A !A1, . . . , !An → !A (→ !) ∆(!A1, . . . , !An, [!A1, . . . , !An, Γ]) → B ∆(!A1, . . . , !An, Γ) → B (contrb) ∆(!A, Γ) → B ∆(Γ, !A) → B (perm1) ∆(Γ, !A) → B ∆(!A, Γ) → B (perm2) Π → A ∆(A) → C ∆(Π) → C (cut)

◮ A fragment of Db!b by Morrill and Valent´

ın, 2015.

◮ Our analysis of syntactic phenomena is due to Morrill, 2011–2017.

slide-73
SLIDE 73

Cut Elimination in !bL

1

We use deep cut elimination strategy (cf. Bra¨ uner and de Paiva 1996).

slide-74
SLIDE 74

Cut Elimination in !bL

1

We use deep cut elimination strategy (cf. Bra¨ uner and de Paiva 1996).

Dright ∆1(A) → C1 ∆1(!A) → C1 (! →) ∆2(A) → C2 ∆2(!A) → C2 (! →) ∆3(A) → C3 ∆3(!A) → C3 (! →) !Π → A !Π → !A (→ !) ∆(!A) → C ∆(!Π) → C (cut) (contrb) (contrb) (contrb) . . . Dleft

  • !Π → A

∆1(A) → C1 ∆1(!Π) → C1 (cut) !Π → A ∆′

2(A) → C2

∆′

2(!Π) → C2

(cut) !Π → A ∆3(A) → C3 ∆3(!Π) → C3 (cut) ∆(!Π) → C (contrb) (contrb) (contrb) . . . Dleft Dleft Dleft

slide-75
SLIDE 75

Algorithmic Results

slide-76
SLIDE 76

Algorithmic Results

◮ The derivability problem in !bL 1 is undecidable.

slide-77
SLIDE 77

Algorithmic Results

◮ The derivability problem in !bL 1 is undecidable.

This solves an open question raised by Morrill and Valent´ ın, 2015.

slide-78
SLIDE 78

Algorithmic Results

◮ The derivability problem in !bL 1 is undecidable.

This solves an open question raised by Morrill and Valent´ ın, 2015.

◮ The derivability problem for sequents obeying bracket

non-negative condition belongs to NP.

slide-79
SLIDE 79

Algorithmic Results

◮ The derivability problem in !bL 1 is undecidable.

This solves an open question raised by Morrill and Valent´ ın, 2015.

◮ The derivability problem for sequents obeying bracket

non-negative condition belongs to NP.

BNC: any negative occurrence of a !A includes neither a positive

  • ccurrence of []−1C, nor a negative occurrence of a C.
slide-80
SLIDE 80

Algorithmic Results

◮ The derivability problem in !bL 1 is undecidable.

This solves an open question raised by Morrill and Valent´ ın, 2015.

◮ The derivability problem for sequents obeying bracket

non-negative condition belongs to NP.

BNC: any negative occurrence of a !A includes neither a positive

  • ccurrence of []−1C, nor a negative occurrence of a C.

Morrill, Valent´ ın 2015: an exp-time algorithm, used in the CatLog parser.

slide-81
SLIDE 81

Algorithmic Results

◮ The derivability problem in !bL 1 is undecidable.

This solves an open question raised by Morrill and Valent´ ın, 2015.

◮ The derivability problem for sequents obeying bracket

non-negative condition belongs to NP.

BNC: any negative occurrence of a !A includes neither a positive

  • ccurrence of []−1C, nor a negative occurrence of a C.

Morrill, Valent´ ın 2015: an exp-time algorithm, used in the CatLog parser. NP-complete, as the original Lambek calculus [Pentus 2006].

slide-82
SLIDE 82

Algorithmic Results

◮ The derivability problem in !bL 1 is undecidable.

This solves an open question raised by Morrill and Valent´ ın, 2015.

◮ The derivability problem for sequents obeying bracket

non-negative condition belongs to NP.

BNC: any negative occurrence of a !A includes neither a positive

  • ccurrence of []−1C, nor a negative occurrence of a C.

Morrill, Valent´ ın 2015: an exp-time algorithm, used in the CatLog parser. NP-complete, as the original Lambek calculus [Pentus 2006].

◮ Part of a bigger project:

slide-83
SLIDE 83

Algorithmic Results

◮ The derivability problem in !bL 1 is undecidable.

This solves an open question raised by Morrill and Valent´ ın, 2015.

◮ The derivability problem for sequents obeying bracket

non-negative condition belongs to NP.

BNC: any negative occurrence of a !A includes neither a positive

  • ccurrence of []−1C, nor a negative occurrence of a C.

Morrill, Valent´ ın 2015: an exp-time algorithm, used in the CatLog parser. NP-complete, as the original Lambek calculus [Pentus 2006].

◮ Part of a bigger project:

◮ Kan., Kuz., Sce. FG-2016: undecidability for !L

1 (with !,

without brackets).

slide-84
SLIDE 84

Algorithmic Results

◮ The derivability problem in !bL 1 is undecidable.

This solves an open question raised by Morrill and Valent´ ın, 2015.

◮ The derivability problem for sequents obeying bracket

non-negative condition belongs to NP.

BNC: any negative occurrence of a !A includes neither a positive

  • ccurrence of []−1C, nor a negative occurrence of a C.

Morrill, Valent´ ın 2015: an exp-time algorithm, used in the CatLog parser. NP-complete, as the original Lambek calculus [Pentus 2006].

◮ Part of a bigger project:

◮ Kan., Kuz., Sce. FG-2016: undecidability for !L

1 (with !,

without brackets).

◮ Kan., Kuz., Morrill, Sce. FSCD-2017: pseudo-polynomial

algorithm for Lb (with brackets, without !). (polynomial for formulae of bounded depth)

slide-85
SLIDE 85

Algorithmic Results

◮ The derivability problem in !bL 1 is undecidable.

This solves an open question raised by Morrill and Valent´ ın, 2015.

◮ The derivability problem for sequents obeying bracket

non-negative condition belongs to NP.

BNC: any negative occurrence of a !A includes neither a positive

  • ccurrence of []−1C, nor a negative occurrence of a C.

Morrill, Valent´ ın 2015: an exp-time algorithm, used in the CatLog parser. NP-complete, as the original Lambek calculus [Pentus 2006].

◮ Part of a bigger project:

◮ Kan., Kuz., Sce. FG-2016: undecidability for !L

1 (with !,

without brackets).

◮ Kan., Kuz., Morrill, Sce. FSCD-2017: pseudo-polynomial

algorithm for Lb (with brackets, without !). (polynomial for formulae of bounded depth)

◮ Next step? pseudo-polynomial algorithm for !bL

1 with

restrictions on !.

slide-86
SLIDE 86

Algorithmic Results

◮ The derivability problem in !bL 1 is undecidable.

This solves an open question raised by Morrill and Valent´ ın, 2015.

◮ The derivability problem for sequents obeying bracket

non-negative condition belongs to NP.

BNC: any negative occurrence of a !A includes neither a positive

  • ccurrence of []−1C, nor a negative occurrence of a C.

Morrill, Valent´ ın 2015: an exp-time algorithm, used in the CatLog parser. NP-complete, as the original Lambek calculus [Pentus 2006].

◮ Part of a bigger project:

◮ Kan., Kuz., Sce. FG-2016: undecidability for !L

1 (with !,

without brackets).

◮ Kan., Kuz., Morrill, Sce. FSCD-2017: pseudo-polynomial

algorithm for Lb (with brackets, without !). (polynomial for formulae of bounded depth)

◮ Next step? pseudo-polynomial algorithm for !bL

1 with

restrictions on !. (open question)

slide-87
SLIDE 87

Undecidability Proof Sketch

Encoding type-0 grammar derivations (follow Lincoln et al. 1992):

slide-88
SLIDE 88

Undecidability Proof Sketch

Encoding type-0 grammar derivations (follow Lincoln et al. 1992):

Lemma

The following rule is admissible in !bL

1:

∆1, ! []−1B, ∆2, B, ∆3 → C ∆1, ! []−1B, ∆2, ∆3 → C (inst)

slide-89
SLIDE 89

Undecidability Proof Sketch

Encoding type-0 grammar derivations (follow Lincoln et al. 1992):

Lemma

The following rule is admissible in !bL

1:

∆1, ! []−1B, ∆2, B, ∆3 → C ∆1, ! []−1B, ∆2, ∆3 → C (inst) Bi = (u1 · . . . · uk) /(v1 · . . . · vm) encodes the i-th rewriting rule.

slide-90
SLIDE 90

Undecidability Proof Sketch

Encoding type-0 grammar derivations (follow Lincoln et al. 1992):

Lemma

The following rule is admissible in !bL

1:

∆1, ! []−1B, ∆2, B, ∆3 → C ∆1, ! []−1B, ∆2, ∆3 → C (inst) Bi = (u1 · . . . · uk) /(v1 · . . . · vm) encodes the i-th rewriting rule. !Γ = !B1, . . . , !Bn, ! Γ = ! []−1B1, . . . , ! []−1Bn, !Φ = !(1 /(!B1)), . . . , !(1 /(!Bn)), and ! Φ = !(1 /(! []−1B1)), . . . , !(1 /(! []−1Bn)).

slide-91
SLIDE 91

Undecidability Proof Sketch

Lemma

The following are equivalent:

  • 1. !bL

1 ⊢!

Φ, ! Γ, a1, . . . , an → s;

slide-92
SLIDE 92

Undecidability Proof Sketch

Lemma

The following are equivalent:

  • 1. !bL

1 ⊢!

Φ, ! Γ, a1, . . . , an → s;

  • 2. !L

1 ⊢!Φ, !Γ, a1, . . . , an → s;

slide-93
SLIDE 93

Undecidability Proof Sketch

Lemma

The following are equivalent:

  • 1. !bL

1 ⊢!

Φ, ! Γ, a1, . . . , an → s;

  • 2. !L

1 ⊢!Φ, !Γ, a1, . . . , an → s;

  • 3. !L

1 + (weak) ⊢!Γ, a1, . . . , an → s;

∆1, ∆2 → C ∆1, !A, ∆2 → C (weak)

slide-94
SLIDE 94

Undecidability Proof Sketch

Lemma

The following are equivalent:

  • 1. !bL

1 ⊢!

Φ, ! Γ, a1, . . . , an → s;

  • 2. !L

1 ⊢!Φ, !Γ, a1, . . . , an → s;

  • 3. !L

1 + (weak) ⊢!Γ, a1, . . . , an → s;

  • 4. s ⇒∗ a1 . . . an in the type-0 grammar.

∆1, ∆2 → C ∆1, !A, ∆2 → C (weak)

slide-95
SLIDE 95

Thank you !