język Dyck

W informatyce teoretycznej , zwłaszcza w teorii języka , języki Dyck są jednostkami języków formalnych . Język Dyck to zestaw dobrze ujętych w nawiasy słów , nad skończonym alfabetem otwierających i zamykających nawiasów. Na przykład, w parze nawiasów utworzonej przez ' (' i ' )' , słowo ' (()) ()' jest słowem dobrze umieszczonym w nawiasach, podczas gdy słowo ' ()) (' nie jest).

Języki Dyck odgrywają ważną rolę w informatyce teoretycznej w charakteryzowaniu języków algebraicznych . Twierdzenie Schützenberger Chomsky twierdzi w istocie, że każdy język algebraiczny jest obraz z alfabetycznej morfizmu od skrzyżowania języka Dyck z racjonalnym języku .

Języki Dycka zostały nazwane na cześć niemieckiego matematyka Walthera von Dycka .

Formalna definicja

Intuicyjnie, słowo jest dobrze umieszczone w nawiasach , zwane także słowem Dycka , jeśli można je zredukować do pustego słowa, usuwając kolejno sąsiednie pary nawiasów tego samego typu. Na przykład w alfabecie utworzonym przez , słowo jest umieszczone w nawiasach, ponieważ

.

Podajmy formalną definicję słowa Dyck. Albo alfabet, albo rozłączna kopia . Na zbiorze słów on definiujemy następującą relację:

jeśli istnieje rozkład na czynniki, taki jak , z .

Redukcja Dyck jest przechodni zamknięcie tej relacji. Słowo Dyck jest słowem, które sprowadza się do pustym słowem . Język Dyck na zbiorze słów Dyck.

Redukcja Dycka to konfluentny system przepisywania . Kongruencja Dycka jest zwrotnym, symetrycznym i przechodnim zamknięciem relacji.

Nieruchomości

Dwustronne języki Dyck

Intuicyjnie, dwustronne słowo Dyck jest dobrze uformowanym słowem symboli i ich odwrotności, które upraszczają się, gdy sąsiadują ze sobą, na przykład w grupie. Tutaj jest używany zamiast symbolizować rewers litery . Dwustronne języki Dyck, utworzone z dwustronnych słów Dyck, są związane z definicją wolnych grup .

Albo alfabet, albo rozłączna kopia . Tutaj kopia listu jest jego formalnym rewersem. Na zbiorze słów on definiujemy relację redukcji w następujący sposób:

jeśli istnieje faktoryzacja lub takie, że , z . Dwustronna redukcja Dycka jest przejściowym zamknięciem tej relacji.

Na przykład mamy

Dwu- stronne Dyck słowo jest słowem, które sprowadza się do pustego słowa . Relacja przepisywania zdefiniowana powyżej jest konfluentna, a każde słowo jest zredukowane do słowa nieredukowalnego (to znaczy nie zawierającego żadnego lub pojedynczego czynnika ) . Zbiór nieredukowalnych słów jest językiem racjonalnym . Jest w bijekcji z wolną grupą na .

Język Dyck dwustronny na planie Dyck słowy dwustronnego.

Nieruchomości

Ta gramatyka jest niejednoznaczna. Na przykład słowo ma następujące dwie lewe derywacje :

Istnieją jednoznaczne gramatyki dla dwustronnych języków Dyck. Tutaj jest jeden:

W przypadku, gdy alfabet składa się z jednej litery , gramatyka ta sprowadza się do:

Bibliografia

Uwagi i referencje

  1. Terminologia „dwustronny” nie jest częste: po angielsku, jeden często używa „  dwustronny Dyck słowa  ”. Jacques Labelle ( Quebec, Annals of Sciences matematyczne vol. 17, n o  1, 1993), wyraźnie stosuje się termin "dwustronny" Jacques Sakarovitch zwane "Dyck słowo" dwustronnego słowa i "słowo Shamir" słów Dyck. Matematycy w kombinatorycznej teorii grup znają tylko wyrazy dwustronne i pomijają przymiotnik.

Powiązane artykuły

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">