Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to...

61
Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy Matthijs Melissen Cognitive Artificial Intelligence, Graduate School of Natural Sciences, Universiteit Utrecht February 13, 2009 Cognitive Artificial Intelligence Matthijs Melissen

Transcript of Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to...

Page 1: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy

Lambek–Grishin Calculus Extended to Connectives ofArbitrary Aritiy

Matthijs Melissen

Cognitive Artificial Intelligence,Graduate School of Natural Sciences,

Universiteit Utrecht

February 13, 2009

Cognitive Artificial Intelligence Matthijs Melissen

Page 2: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy

Outline

1 Motivation and related work

2 The generalized LG calculus

3 Generative capacity of LG

4 Conclusions and future work

Cognitive Artificial Intelligence Matthijs Melissen

Page 3: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Why formal linguistics?

Cognitive Artificial Intelligence:

Understanding humans leads to better software

Software leads to better understanding humans

Within formal linguistics:

Constrains on human language can be applied in software

Formal language theory can shine light on human languageprocessing

Cognitive Artificial Intelligence Matthijs Melissen

Page 4: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Why formal linguistics?

Cognitive Artificial Intelligence:

Understanding humans leads to better software

Software leads to better understanding humans

Within formal linguistics:

Constrains on human language can be applied in software

Formal language theory can shine light on human languageprocessing

Cognitive Artificial Intelligence Matthijs Melissen

Page 5: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Lambek calculus NL

Set of types T :

p with p ∈ Atomsa/b with a, b ∈ Tb\a with a, b ∈ Ta⊗ b with a, b ∈ T

Formulas: a → b with a, b types

Axiom:a → a (Axiom)Transitivity:

a → b b → ca → c

Residuation rules:

b → a\ca⊗ b → c

a → c/b

Example:a\b → a\b

a⊗ (a\b) → b

Cognitive Artificial Intelligence Matthijs Melissen

Page 6: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Lambek calculus NL

Set of types T :

p with p ∈ Atomsa/b with a, b ∈ Tb\a with a, b ∈ Ta⊗ b with a, b ∈ T

Formulas: a → b with a, b types

Axiom:a → a (Axiom)Transitivity:

a → b b → ca → c

Residuation rules:

b → a\ca⊗ b → c

a → c/b

Example:a\b → a\b

a⊗ (a\b) → b

Cognitive Artificial Intelligence Matthijs Melissen

Page 7: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Lambek calculus NL

Set of types T :

p with p ∈ Atomsa/b with a, b ∈ Tb\a with a, b ∈ Ta⊗ b with a, b ∈ T

Formulas: a → b with a, b types

Axiom:a → a (Axiom)Transitivity:

a → b b → ca → c

Residuation rules:

b → a\ca⊗ b → c

a → c/b

Example:a\b → a\b

a⊗ (a\b) → b

Cognitive Artificial Intelligence Matthijs Melissen

Page 8: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Lambek calculus NL

Set of types T :

p with p ∈ Atomsa/b with a, b ∈ Tb\a with a, b ∈ Ta⊗ b with a, b ∈ T

Formulas: a → b with a, b types

Axiom:a → a (Axiom)Transitivity:

a → b b → ca → c

Residuation rules:

b → a\ca⊗ b → c

a → c/b

Example:a\b → a\b

a⊗ (a\b) → bCognitive Artificial Intelligence Matthijs Melissen

Page 9: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Lambek grammar

The yield of a formula

yield(a⊗ b) = yield(a), yield(b)

yield(a) = a in other cases

Lambek grammar L(Σ,D, ϕ):

Σ Terminal symbols

D Goal symbol

ϕ : Σ → P(T ) assigns types to terminal symbols

The language generated by a Lambek grammar L(Σ,D, ϕ) is the setof expressions t1 . . . tn over the alfabet Σ such that there is a derivableformula with yield b1 . . . bn → D such that bi ∈ ϕ(ti ) for all i ≤ n.

Cognitive Artificial Intelligence Matthijs Melissen

Page 10: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Lambek grammar

The yield of a formula

yield(a⊗ b) = yield(a), yield(b)

yield(a) = a in other cases

Lambek grammar L(Σ,D, ϕ):

Σ Terminal symbols

D Goal symbol

ϕ : Σ → P(T ) assigns types to terminal symbols

The language generated by a Lambek grammar L(Σ,D, ϕ) is the setof expressions t1 . . . tn over the alfabet Σ such that there is a derivableformula with yield b1 . . . bn → D such that bi ∈ ϕ(ti ) for all i ≤ n.

Cognitive Artificial Intelligence Matthijs Melissen

Page 11: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Lambek grammar

The yield of a formula

yield(a⊗ b) = yield(a), yield(b)

yield(a) = a in other cases

Lambek grammar L(Σ,D, ϕ):

Σ Terminal symbols

D Goal symbol

ϕ : Σ → P(T ) assigns types to terminal symbols

The language generated by a Lambek grammar L(Σ,D, ϕ) is the setof expressions t1 . . . tn over the alfabet Σ such that there is a derivableformula with yield b1 . . . bn → D such that bi ∈ ϕ(ti ) for all i ≤ n.

Cognitive Artificial Intelligence Matthijs Melissen

Page 12: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Example: Alice sees the house

ϕ(Alice) = {np}ϕ(sees) = {(np\s)/np}ϕ(the) = {np/n, np}

ϕ(house) = {n}

Γ → a/b ∆ → b

Γ⊗∆ → a/E

Γ → b ∆ → b\aΓ⊗∆ → a

\E

With brackets: Alice ⊗ (sees ⊗ (the ⊗ house))Formula: np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n))

np → np

(np\s)/np → (np\s)/np

np/n → np/n n → n

(np/n)⊗ n → np/E

((np\s)/np)⊗ ((np/n)⊗ n) → np\s /E

np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n)) → s\E

Cognitive Artificial Intelligence Matthijs Melissen

Page 13: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Example: Alice sees the house

ϕ(Alice) = {np}ϕ(sees) = {(np\s)/np}ϕ(the) = {np/n, np}

ϕ(house) = {n}

Γ → a/b ∆ → b

Γ⊗∆ → a/E

Γ → b ∆ → b\aΓ⊗∆ → a

\E

With brackets: Alice ⊗ (sees ⊗ (the ⊗ house))Formula: np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n))

np → np

(np\s)/np → (np\s)/np

np/n → np/n n → n

(np/n)⊗ n → np/E

((np\s)/np)⊗ ((np/n)⊗ n) → np\s /E

np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n)) → s\E

Cognitive Artificial Intelligence Matthijs Melissen

Page 14: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Example: Alice sees the house

ϕ(Alice) = {np}ϕ(sees) = {(np\s)/np}ϕ(the) = {np/n, np}

ϕ(house) = {n}

Γ → a/b ∆ → b

Γ⊗∆ → a/E

Γ → b ∆ → b\aΓ⊗∆ → a

\E

With brackets: Alice ⊗ (sees ⊗ (the ⊗ house))Formula: np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n))

np → np

(np\s)/np → (np\s)/np

np/n → np/n n → n

(np/n)⊗ n → np/E

((np\s)/np)⊗ ((np/n)⊗ n) → np\s /E

np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n)) → s\E

Cognitive Artificial Intelligence Matthijs Melissen

Page 15: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Example: Alice sees the house

ϕ(Alice) = {np}ϕ(sees) = {(np\s)/np}ϕ(the) = {np/n, np}

ϕ(house) = {n}

Γ → a/b ∆ → b

Γ⊗∆ → a/E

Γ → b ∆ → b\aΓ⊗∆ → a

\E

With brackets: Alice ⊗ (sees ⊗ (the ⊗ house))Formula: np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n))

np → np

(np\s)/np → (np\s)/np

np/n → np/n n → n

(np/n)⊗ n → np/E

((np\s)/np)⊗ ((np/n)⊗ n) → np\s /E

np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n)) → s\E

Cognitive Artificial Intelligence Matthijs Melissen

Page 16: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Example: Alice sees the house

ϕ(Alice) = {np}ϕ(sees) = {(np\s)/np}ϕ(the) = {np/n, np}

ϕ(house) = {n}

Γ → a/b ∆ → b

Γ⊗∆ → a/E

Γ → b ∆ → b\aΓ⊗∆ → a

\E

With brackets: Alice ⊗ (sees ⊗ (the ⊗ house))Formula: np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n))

np → np

(np\s)/np → (np\s)/np

np/n → np/n n → n

(np/n)⊗ n → np/E

((np\s)/np)⊗ ((np/n)⊗ n) → np\s /E

np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n)) → s\E

Cognitive Artificial Intelligence Matthijs Melissen

Page 17: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Example: Alice sees the house

ϕ(Alice) = {np}ϕ(sees) = {(np\s)/np}ϕ(the) = {np/n, np}

ϕ(house) = {n}

Γ → a/b ∆ → b

Γ⊗∆ → a/E

Γ → b ∆ → b\aΓ⊗∆ → a

\E

With brackets: Alice ⊗ (sees ⊗ (the ⊗ house))Formula: np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n))

np → np

(np\s)/np → (np\s)/np

np/n → np/n n → n

(np/n)⊗ n → np/E

((np\s)/np)⊗ ((np/n)⊗ n) → np\s /E

np ⊗ (((np\s)/np)⊗ ((np/n)⊗ n)) → s\E

Cognitive Artificial Intelligence Matthijs Melissen

Page 18: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Lambek–Grishin calculus [Moortgat, 2007]

Set of types T : p withp ∈ Atoms

a/b

b\ab ⊗ a

a ; b

b � a

b ⊕ a

Residuation rules:

b → a\ca⊗ b → c

a → c/b

a ; c → b

c → a⊕ b

c � b → a

Grishin interactions:(a ; b)⊗ c → a ; (b ⊗ c) a⊗ (b � c) → (a⊗ b)� ca⊗ (b ; c) → b ; (a⊗ c) (a� b)⊗ c → (a⊗ c)� b

Cognitive Artificial Intelligence Matthijs Melissen

Page 19: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Lambek–Grishin calculus [Moortgat, 2007]

Set of types T : p withp ∈ Atoms

a/b

b\ab ⊗ a

a ; b

b � a

b ⊕ a

Residuation rules:

b → a\ca⊗ b → c

a → c/b

a ; c → b

c → a⊕ b

c � b → a

Grishin interactions:(a ; b)⊗ c → a ; (b ⊗ c) a⊗ (b � c) → (a⊗ b)� ca⊗ (b ; c) → b ; (a⊗ c) (a� b)⊗ c → (a⊗ c)� b

Cognitive Artificial Intelligence Matthijs Melissen

Page 20: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Lambek–Grishin calculus [Moortgat, 2007]

Set of types T : p withp ∈ Atoms

a/b

b\ab ⊗ a

a ; b

b � a

b ⊕ a

Residuation rules:

b → a\ca⊗ b → c

a → c/b

a ; c → b

c → a⊕ b

c � b → a

Grishin interactions:(a ; b)⊗ c → a ; (b ⊗ c) a⊗ (b � c) → (a⊗ b)� ca⊗ (b ; c) → b ; (a⊗ c) (a� b)⊗ c → (a⊗ c)� b

Cognitive Artificial Intelligence Matthijs Melissen

Page 21: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Lambek–Grishin calculus [Moortgat, 2007]

Set of types T : p withp ∈ Atoms

a/b

b\ab ⊗ a

a ; b

b � a

b ⊕ a

Residuation rules:

b → a\ca⊗ b → c

a → c/b

a ; c → b

c → a⊕ b

c � b → a

Grishin interactions:(a ; b)⊗ c → a ; (b ⊗ c) a⊗ (b � c) → (a⊗ b)� ca⊗ (b ; c) → b ; (a⊗ c) (a� b)⊗ c → (a⊗ c)� b

Cognitive Artificial Intelligence Matthijs Melissen

Page 22: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Motivation generalized LG

Binary Arbitrary arityAssymetric

Lambek calculus

n-ary Lambek calculus(Context-free)

[Lambek, 1958]

[Buszkowski, 1986]

Symmetric Lambek–Grishin n-ary Lambek–(Mildly context- calculus Grishin calculus

sensitive) [Moortgat, 2007] (This work)

Arbitrary arity: useful for ‘give him the present’ and ‘coffee or tea’

Cognitive Artificial Intelligence Matthijs Melissen

Page 23: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Motivation generalized LG

Binary Arbitrary arity

Assymetric Lambek calculus

n-ary Lambek calculus

(Context-free) [Lambek, 1958]

[Buszkowski, 1986]

Symmetric Lambek–Grishin

n-ary Lambek–

(Mildly context- calculus

Grishin calculus

sensitive) [Moortgat, 2007]

(This work)

Arbitrary arity: useful for ‘give him the present’ and ‘coffee or tea’

Cognitive Artificial Intelligence Matthijs Melissen

Page 24: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Motivation generalized LG

Binary Arbitrary arityAssymetric Lambek calculus n-ary Lambek calculus

(Context-free) [Lambek, 1958] [Buszkowski, 1986]

Symmetric Lambek–Grishin

n-ary Lambek–

(Mildly context- calculus

Grishin calculus

sensitive) [Moortgat, 2007]

(This work)

Arbitrary arity: useful for ‘give him the present’ and ‘coffee or tea’

Cognitive Artificial Intelligence Matthijs Melissen

Page 25: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work

Motivation generalized LG

Binary Arbitrary arityAssymetric Lambek calculus n-ary Lambek calculus

(Context-free) [Lambek, 1958] [Buszkowski, 1986]

Symmetric Lambek–Grishin n-ary Lambek–(Mildly context- calculus Grishin calculus

sensitive) [Moortgat, 2007] (This work)

Arbitrary arity: useful for ‘give him the present’ and ‘coffee or tea’

Cognitive Artificial Intelligence Matthijs Melissen

Page 26: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > The generalized LG calculus

The types

Non-atomic types

Binary

Multiplicative ImplicativeLeft a⊗ b a/b, a\b

Right a⊕ b a� b, a ; b

Generalized, n = 2

Multiplicative ImplicativeLeft f•(a, b) f 1

→(a, b), f 2→(a, b)

Right g•(a, b) g1→(a, b), g2

→(a, b)

Generalized

Multiplicative ImplicativeLeft f•(a1, . . . , an) f i

→(a1, . . . , an)

Right g•(a1, . . . , an) g i→(a1, . . . , an)

Cognitive Artificial Intelligence Matthijs Melissen

Page 27: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > The generalized LG calculus

The types

Non-atomic types

Binary

Multiplicative ImplicativeLeft a⊗ b a/b, a\b

Right a⊕ b a� b, a ; b

Generalized, n = 2

Multiplicative ImplicativeLeft f•(a, b) f 1

→(a, b), f 2→(a, b)

Right g•(a, b) g1→(a, b), g2

→(a, b)

Generalized

Multiplicative ImplicativeLeft f•(a1, . . . , an) f i

→(a1, . . . , an)

Right g•(a1, . . . , an) g i→(a1, . . . , an)

Cognitive Artificial Intelligence Matthijs Melissen

Page 28: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > The generalized LG calculus

The types

Non-atomic types

Binary

Multiplicative ImplicativeLeft a⊗ b a/b, a\b

Right a⊕ b a� b, a ; b

Generalized, n = 2

Multiplicative ImplicativeLeft f•(a, b) f 1

→(a, b), f 2→(a, b)

Right g•(a, b) g1→(a, b), g2

→(a, b)

Generalized

Multiplicative ImplicativeLeft f•(a1, . . . , an) f i

→(a1, . . . , an)

Right g•(a1, . . . , an) g i→(a1, . . . , an)

Cognitive Artificial Intelligence Matthijs Melissen

Page 29: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > The generalized LG calculus

The axioms and rules

Identity:

a → a

Transitivity:

a → b b → ca → c

Residuation rules:

f•(a1, . . . , an) → b

ai → f i→(a1, . . . , ai−1, b, ai+1, . . . , an)

b → g•(a1, . . . , an)

g i→(a1, . . . , ai−1, b, ai+1, . . . , an) → ai

Cognitive Artificial Intelligence Matthijs Melissen

Page 30: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > The generalized LG calculus

The axioms and rules

Identity:

a → a

Transitivity:

a → b b → ca → c

Residuation rules:

f•(a1, . . . , an) → b

ai → f i→(a1, . . . , ai−1, b, ai+1, . . . , an)

b → g•(a1, . . . , an)

g i→(a1, . . . , ai−1, b, ai+1, . . . , an) → ai

Cognitive Artificial Intelligence Matthijs Melissen

Page 31: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > The generalized LG calculus

The Grishin interactions

Grishin interactions Gr(i, j) (1 ≤ i ≤ n, 1 ≤ j ≤ n):

g i→(b1, . . . , bi−1, f•(a1, . . . , aj−1, bi , aj+1, . . . , an), bi+1, . . . , bn) → d

f•(a1, . . . , aj−1, gi→(b1, . . . , bn), aj+1, . . . , an) → d

Example: Grishin interaction for n = 3, i = 1, j = 2.

Cognitive Artificial Intelligence Matthijs Melissen

Page 32: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > The generalized LG calculus

The Grishin interactions

Grishin interactions Gr(i, j) (1 ≤ i ≤ n, 1 ≤ j ≤ n):

g i→(b1, . . . , bi−1, f•(a1, . . . , aj−1, bi , aj+1, . . . , an), bi+1, . . . , bn) → d

f•(a1, . . . , aj−1, gi→(b1, . . . , bn), aj+1, . . . , an) → d

Example: Grishin interaction for n = 3, i = 1, j = 2.

g1→(f•(a1, b1, a3), b2, b3) → d

f•(a1, g1→(b1, b2, b3), a3) → d

Cognitive Artificial Intelligence Matthijs Melissen

Page 33: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > The generalized LG calculus

The Grishin interactions

Grishin interactions Gr(i, j) (1 ≤ i ≤ n, 1 ≤ j ≤ n):

g i→(b1, . . . , bi−1, f•(a1, . . . , aj−1, bi , aj+1, . . . , an), bi+1, . . . , bn) → d

f•(a1, . . . , aj−1, gi→(b1, . . . , bn), aj+1, . . . , an) → d

Example: Grishin interaction for n = 3, i = 1, j = 2.

f•

a1 g1→

b1 b2 b3

a3

g1→

f•

a1 b1 a3

b2 b3

Cognitive Artificial Intelligence Matthijs Melissen

Page 34: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > The generalized LG calculus

Properties of the calculus

Advantages:

Branching of arbitrary order

At least mildly context-sensitive

Decidability

Complete with respect to Kripke semantics

Derivations can be interpreted using continuation semantics

Disadvantage:

Hard to find the right types

Cognitive Artificial Intelligence Matthijs Melissen

Page 35: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > The generalized LG calculus

Properties of the calculus

Advantages:

Branching of arbitrary order

At least mildly context-sensitive

Decidability

Complete with respect to Kripke semantics

Derivations can be interpreted using continuation semantics

Disadvantage:

Hard to find the right types

Cognitive Artificial Intelligence Matthijs Melissen

Page 36: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Generative capacity of LG

Chomsky hierarchy:

1 Regular

2 Context-free

(Too weak for natural language)

3 Mildly context-sensitive

4 Context-sensitive

(Too strong for natural language)

5 Recursive

6 Recursively enumerable

Complexity LG:

At least mildly context-sensitive [Moot, 2008]

At most recursive

New result: stronger than context-sensitive

Cognitive Artificial Intelligence Matthijs Melissen

Page 37: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Generative capacity of LG

Chomsky hierarchy:

1 Regular

2 Context-free (Too weak for natural language)

3 Mildly context-sensitive

4 Context-sensitive (Too strong for natural language)

5 Recursive

6 Recursively enumerable

Complexity LG:

At least mildly context-sensitive [Moot, 2008]

At most recursive

New result: stronger than context-sensitive

Cognitive Artificial Intelligence Matthijs Melissen

Page 38: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Generative capacity of LG

Chomsky hierarchy:

1 Regular

2 Context-free (Too weak for natural language)

3 Mildly context-sensitive

4 Context-sensitive (Too strong for natural language)

5 Recursive

6 Recursively enumerable

Complexity LG:

At least mildly context-sensitive [Moot, 2008]

At most recursive

New result: stronger than context-sensitive

Cognitive Artificial Intelligence Matthijs Melissen

Page 39: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Generative capacity of LG

Chomsky hierarchy:

1 Regular

2 Context-free (Too weak for natural language)

3 Mildly context-sensitive

4 Context-sensitive (Too strong for natural language)

5 Recursive

6 Recursively enumerable

Complexity LG:

At least mildly context-sensitive [Moot, 2008]

At most recursive

New result: stronger than context-sensitive

Cognitive Artificial Intelligence Matthijs Melissen

Page 40: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Generative capacity of LG (2)

Theorem

Any language that is the intersection of a context-free language andthe permutation closure of a context-free language can be recognizedby LG.

Examples:

π(anbncn) (permutation closure of context-free language)

anbncndnen (intersection of aibjckd lem and permutation of(abcde)n

Cognitive Artificial Intelligence Matthijs Melissen

Page 41: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Spinal Ajdukiewicz–Bar-Hillel grammar ABs

ABs (spinal Ajdukiewicz–Bar-Hillel-grammar)

Types: a and a\b where a and b atoms

Derivation rule: only a, (a\b) → b

Set of goal types instead of one goal type

All derivable sequents have the following form:a0, (a0\a1), (a1\a2), . . . , (an−1\an) → an

Cognitive Artificial Intelligence Matthijs Melissen

Page 42: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Modelling of finite automata in ABs

Finite automata can be modelled in ABs

Example:

q1

q4b

q2a

q3

b

c

Σ = {a, b, c}D = {q1, q4}

ϕ:

t ϕ(t)

a

q2

q1\q2b

q4

q2\q3c q3\q1

Cognitive Artificial Intelligence Matthijs Melissen

Page 43: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Modelling of finite automata in ABs

Finite automata can be modelled in ABs

Example:

q1

q4b

q2a

q3

b

c

Σ = {a, b, c}

D = {q1, q4}

ϕ:

t ϕ(t)

a

q2

q1\q2b

q4

q2\q3c q3\q1

Cognitive Artificial Intelligence Matthijs Melissen

Page 44: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Modelling of finite automata in ABs

Finite automata can be modelled in ABs

Example:

q1

q4b

q2a

q3

b

c

Σ = {a, b, c}D = {q1, q4}

ϕ:

t ϕ(t)

a

q2

q1\q2b

q4

q2\q3c q3\q1

Cognitive Artificial Intelligence Matthijs Melissen

Page 45: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Modelling of finite automata in ABs

Finite automata can be modelled in ABs

Example:

q1

q4b

q2a

q3

b

c

Σ = {a, b, c}D = {q1, q4}

ϕ:

t ϕ(t)

a

q2

q1\q2b

q4

q2\q3c q3\q1

Cognitive Artificial Intelligence Matthijs Melissen

Page 46: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Modelling of finite automata in ABs

Finite automata can be modelled in ABs

Example:

q1

q4b

q2a

q3

b

c

Σ = {a, b, c}D = {q1, q4}

ϕ:

t ϕ(t)

a q2 q1\q2b q4 q2\q3c q3\q1

Cognitive Artificial Intelligence Matthijs Melissen

Page 47: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Conversion of permutation of ABs into LG

ABs-grammar

symbols Σ

goal types D

type dictionaryϕ1

NL-grammar

symbols Σ′

goal types D

type dictionaryϕ2

LG-grammar

symbols Σ ∩ Σ′

fresh goal type d

type dictionaryϕ: see below

ϕ1(p) ϕ2(p) ϕ(p)

a (atom) c {(a� d) ; c}a\b c {(b � a) ; c}

Cognitive Artificial Intelligence Matthijs Melissen

Page 48: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Conversion of permutation of ABs into LG

ABs-grammar

symbols Σ

goal types D

type dictionaryϕ1

NL-grammar

symbols Σ′

goal types D

type dictionaryϕ2

LG-grammar

symbols Σ ∩ Σ′

fresh goal type d

type dictionaryϕ: see below

ϕ1(p) ϕ2(p) ϕ(p)

a (atom) c {(a� d) ; c}a\b c {(b � a) ; c}

Cognitive Artificial Intelligence Matthijs Melissen

Page 49: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Example: permuation of anbncn

ABs-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ1(a) = {a, s\a}ϕ1(b) = {a\b}ϕ1(c) = {b\s}

NL-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ2(a) = {s, s\s}ϕ2(b) = {s, s\s}ϕ2(c) = {s, s\s}

LG-grammar

symbols {a, b, c}goal type d

s → s(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ a)

(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ ((a� d)⊕ d))

(a ; s) ; ((b � a) ; ((s � b) ; ((s ⊗ (s\s))⊗ (s\s)))) → d

(((b � a) ; s)︸ ︷︷ ︸b

⊗ ((s � b) ; (s\s))︸ ︷︷ ︸c

)⊗ ((a ; s) ; (s\s))︸ ︷︷ ︸a

→ d

Cognitive Artificial Intelligence Matthijs Melissen

Page 50: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Example: permuation of anbncn

ABs-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ1(a) = {a, s\a}ϕ1(b) = {a\b}ϕ1(c) = {b\s}

NL-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ2(a) = {s, s\s}ϕ2(b) = {s, s\s}ϕ2(c) = {s, s\s}

LG-grammar

symbols {a, b, c}goal type d

s → s(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ a)

(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ ((a� d)⊕ d))

(a ; s) ; ((b � a) ; ((s � b) ; ((s ⊗ (s\s))⊗ (s\s)))) → d

(((b � a) ; s)︸ ︷︷ ︸b

⊗ ((s � b) ; (s\s))︸ ︷︷ ︸c

)⊗ ((a ; s) ; (s\s))︸ ︷︷ ︸a

→ d

Cognitive Artificial Intelligence Matthijs Melissen

Page 51: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Example: permuation of anbncn

ABs-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ1(a) = {a, s\a}ϕ1(b) = {a\b}ϕ1(c) = {b\s}

NL-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ2(a) = {s, s\s}ϕ2(b) = {s, s\s}ϕ2(c) = {s, s\s}

LG-grammar

symbols {a, b, c}goal type d

s → s(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ a)

(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ ((a� d)⊕ d))

(a ; s) ; ((b � a) ; ((s � b) ; ((s ⊗ (s\s))⊗ (s\s)))) → d

(((b � a) ; s)︸ ︷︷ ︸b

⊗ ((s � b) ; (s\s))︸ ︷︷ ︸c

)⊗ ((a ; s) ; (s\s))︸ ︷︷ ︸a

→ d

Cognitive Artificial Intelligence Matthijs Melissen

Page 52: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Example: permuation of anbncn

ABs-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ1(a) = {a, s\a}ϕ1(b) = {a\b}ϕ1(c) = {b\s}

NL-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ2(a) = {s, s\s}ϕ2(b) = {s, s\s}ϕ2(c) = {s, s\s}

LG-grammar

symbols {a, b, c}goal type d

s → s(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ a)

(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ ((a� d)⊕ d))

(a ; s) ; ((b � a) ; ((s � b) ; ((s ⊗ (s\s))⊗ (s\s)))) → d

(((b � a) ; s)︸ ︷︷ ︸b

⊗ ((s � b) ; (s\s))︸ ︷︷ ︸c

)⊗ ((a ; s) ; (s\s))︸ ︷︷ ︸a

→ d

Cognitive Artificial Intelligence Matthijs Melissen

Page 53: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Example: permuation of anbncn

ABs-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ1(a) = {a, s\a}ϕ1(b) = {a\b}ϕ1(c) = {b\s}

NL-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ2(a) = {s, s\s}ϕ2(b) = {s, s\s}ϕ2(c) = {s, s\s}

LG-grammar

symbols {a, b, c}goal type d

s → s(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ a)

(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ ((a� d)⊕ d))

(a ; s) ; ((b � a) ; ((s � b) ; ((s ⊗ (s\s))⊗ (s\s)))) → d

(((b � a) ; s)︸ ︷︷ ︸b

⊗ ((s � b) ; (s\s))︸ ︷︷ ︸c

)⊗ ((a ; s) ; (s\s))︸ ︷︷ ︸a

→ d

Cognitive Artificial Intelligence Matthijs Melissen

Page 54: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Example: permuation of anbncn

ABs-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ1(a) = {a, s\a}ϕ1(b) = {a\b}ϕ1(c) = {b\s}

NL-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ2(a) = {s, s\s}ϕ2(b) = {s, s\s}ϕ2(c) = {s, s\s}

LG-grammar

symbols {a, b, c}goal type d

s → s

(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ a)

(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ ((a� d)⊕ d))

(a ; s) ; ((b � a) ; ((s � b) ; ((s ⊗ (s\s))⊗ (s\s)))) → d

(((b � a) ; s)︸ ︷︷ ︸b

⊗ ((s � b) ; (s\s))︸ ︷︷ ︸c

)⊗ ((a ; s) ; (s\s))︸ ︷︷ ︸a

→ d

Cognitive Artificial Intelligence Matthijs Melissen

Page 55: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Example: permuation of anbncn

ABs-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ1(a) = {a, s\a}ϕ1(b) = {a\b}ϕ1(c) = {b\s}

NL-grammar

symbols {a, b, c}goal types {s}type dictionaryϕ2(a) = {s, s\s}ϕ2(b) = {s, s\s}ϕ2(c) = {s, s\s}

LG-grammar

symbols {a, b, c}goal type d

s → s(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ a)

(s ⊗ (s\s))⊗ (s\s) → (s � b)⊕ ((b � a)⊕ ((a� d)⊕ d))

(a ; s) ; ((b � a) ; ((s � b) ; ((s ⊗ (s\s))⊗ (s\s)))) → d

(((b � a) ; s)︸ ︷︷ ︸b

⊗ ((s � b) ; (s\s))︸ ︷︷ ︸c

)⊗ ((a ; s) ; (s\s))︸ ︷︷ ︸a

→ d

Cognitive Artificial Intelligence Matthijs Melissen

Page 56: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Proof

Any language generated by a finite automata can be recognizedby some ABs-grammar

Any intersection of a permutation of an ABs-language and anNL-language can be recognized by some LG-grammar

Regular languages can be recognized by finite automata

CFG languages are equal to NL-languages

Therefore, any intersection of a permutation of a regular languageand a context-free language can be recognized by someLG-grammar

The permutation of context-free grammars is equal to thepermutation of regular grammars

Therefore, any intersection of a permutation of a context-freegrammar and a context-free language can be recognized by someLG-grammar

Cognitive Artificial Intelligence Matthijs Melissen

Page 57: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Proof

Any language generated by a finite automata can be recognizedby some ABs-grammar

Any intersection of a permutation of an ABs-language and anNL-language can be recognized by some LG-grammar

Regular languages can be recognized by finite automata

CFG languages are equal to NL-languages

Therefore, any intersection of a permutation of a regular languageand a context-free language can be recognized by someLG-grammar

The permutation of context-free grammars is equal to thepermutation of regular grammars

Therefore, any intersection of a permutation of a context-freegrammar and a context-free language can be recognized by someLG-grammar

Cognitive Artificial Intelligence Matthijs Melissen

Page 58: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Generative capacity of LG

Proof

Any language generated by a finite automata can be recognizedby some ABs-grammar

Any intersection of a permutation of an ABs-language and anNL-language can be recognized by some LG-grammar

Regular languages can be recognized by finite automata

CFG languages are equal to NL-languages

Therefore, any intersection of a permutation of a regular languageand a context-free language can be recognized by someLG-grammar

The permutation of context-free grammars is equal to thepermutation of regular grammars

Therefore, any intersection of a permutation of a context-freegrammar and a context-free language can be recognized by someLG-grammar

Cognitive Artificial Intelligence Matthijs Melissen

Page 59: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Conclusions and future work

Conclusions and future work

Conclusions

We extended binary Lambek–Grishin calculus to a calculusallowing for connectives of arbitrary arity

The calculus has some other good properties, such as decidability,completeness and a connected continuation semantics

The binary calculus recognizes all languages that are theintersection of a context-free language and the permutationclosure of a context-free language

The generative capacity is slightly more than mildlycontext-sensitivity and for this reason a good candidate formodelling natural language

Future work

Apply formalism to ‘real’ (natural) language

Find upper bound generative complexity

Cognitive Artificial Intelligence Matthijs Melissen

Page 60: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Conclusions and future work

Conclusions and future work

Conclusions

We extended binary Lambek–Grishin calculus to a calculusallowing for connectives of arbitrary arity

The calculus has some other good properties, such as decidability,completeness and a connected continuation semantics

The binary calculus recognizes all languages that are theintersection of a context-free language and the permutationclosure of a context-free language

The generative capacity is slightly more than mildlycontext-sensitivity and for this reason a good candidate formodelling natural language

Future work

Apply formalism to ‘real’ (natural) language

Find upper bound generative complexity

Cognitive Artificial Intelligence Matthijs Melissen

Page 61: Lambek--Grishin Calculus Extended to Connectives of ... · Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Motivation and related work Why formal linguistics?

Lambek–Grishin Calculus Extended to Connectives of Arbitrary Aritiy > Conclusions and future work

References

Buszkowski, W. (1986).Bulletin of Polish Academy of Sciences: Mathematics 34, 507–516.

Lambek, J. (1958).American Mathematical Monthly 65, 363–386.

Moortgat, M. (2007).In: Proceedings WoLLIC ’07, (Leivant, D. and de Quieros, R., eds)pp. 264–284, LNCS 4576. Springer.

Moot, R. (2008).In: Proceedings of the TAG+ Conference , HAL - CCSD.

Cognitive Artificial Intelligence Matthijs Melissen