Lambekův počet

Lambek kalkul ( angl. Lambek calculus , označovaný ) je formální logický systém navržený v roce 1958 Joachimem Lambkem [1] , který je určen k popisu syntaxe přirozených jazyků . Z matematického hlediska je Lambekův počet fragmentem lineární logiky .

Formální definice

Lambekův kalkul lze definovat několika ekvivalentními způsoby. Níže je uvedena definice Lambkova sekvenčního počtu v Gentzenově formě .

Lambekův kalkul pracuje s typy (z hlediska lingvistiky typy odpovídají určitým kategoriím slov). Sada je pevná , jejíž prvky se nazývají primitivní typy. Staví se z nich spousta všech typů. Formálně je množina typů Lambekova kalkulu nejmenší množinou, která obsahuje a splňuje následující vlastnost: if , are types, pak , , (závorky se často vynechávají) jsou také typy. Operace , a se nazývají levé dělení , pravé dělení a násobení .

Primitivní typy se obvykle označují malými latinskými písmeny, typy velkými latinskými písmeny, sekvence typů velkými řeckými písmeny ( atd .).

Sequent je řetězec ve tvaru , kde , a jsou typy Lambekova kalkulu. Část nalevo od šipky se nazývá předchůdce a část za šipkou se nazývá následná .

Axiómy a pravidla Lambekova počtu vysvětlují, které sekvence jsou odvoditelné . Jediný axiom (přesněji schéma axiomů) má tvar:

Lambekův kalkul má 6 inferenčních pravidel, dvě pro každou operaci [2] :

Posloupnost se nazývá odvoditelná , pokud ji lze získat z axiomů aplikací pravidel. Odpovídající řetězec axiomů a aplikací pravidel se nazývá derivace . Fakt odvoditelnosti se označuje jako .

Příklady odvozených sekvencí

Lambekovy kategorické gramatiky

Pojem Lambekových kategorických gramatik odkazuje na teorii formálních gramatik ; jsou speciálním případem kategorických gramatik . Uvažujeme konečnou neprázdnou množinu zvanou abeceda. - množina všech řetězců konečné délky, které mohou být složeny z abecedních znaků ; jakákoli podmnožina této množiny se nazývá formální jazyk.

Lambekova kategoriální gramatika je strukturou 3 komponent:

  1. - abeceda;
  2. - význačný typ v gramatice;
  3. je konečná binární relace, která přiřazuje každému znaku abecedy konečný počet typů Lambekova kalkulu.

Jazyk rozpoznávaný gramatikou je množina slov ve tvaru , takže pro každý znak existuje odpovídající typ (což znamená ) a .

Příklad. Nechť , je primitivní typ a vztah je definován následovně , , . Taková gramatika rozpoznává jazyk . Například slovo patří do jazyka rozpoznávaného danou gramatikou, protože má odvozenou následnou .

Příklady z lingvistiky

Pokud za množinu vezmeme množinu slov nějakého přirozeného jazyka, bude možné použít lambecké gramatiky k popisu množiny vět tohoto jazyka (nebo její části). Úkolem je najít gramatiku, která by přesně rozpoznávala gramaticky správné věty daného jazyka nebo alespoň správně popisovala některé jazykové jevy, které lingvisty zajímají. Konkrétní příklady odvoditelných sekvencí odpovídajících gramaticky správným větám jsou uvedeny níže.

Abychom spojili výše uvedené příklady s formální definicí kategorických gramatik uvedených na začátku oddílu, vezmeme primitivní typ jako rozlišující typ a definujeme vztah tak, aby slova v anglických větách výše byla porovnána s typy jim odpovídající v uvažovaných sekvencích. Pak věty John loves Mary , John loves but Bill hates Mary budou patřit do jazyka, který tato gramatika uznává.

Vlastnosti

Úpravy

Existuje řada variant Lambekova kalkulu založených na přidávání operací jiných než dělení a násobení a přidávání nových axiomů a inferenčních pravidel. Níže jsou uvedeny některé z možností.

Viz také

Poznámky

  1. 12 Lambek , 1958 .
  2. Pentus, 1995 , str. 732.
  3. Moortgat, 1988 , s. čtrnáct.
  4. Moortgat, 1988 , s. 36.
  5. Pentus, 1995 .
  6. Pentus, 2006 .
  7. Pentus, 1999 .
  8. Moortgat, 1988 .

Literatura