Dyck jazyk

V teoretické informatice , zejména v teorii jazyků , jsou Dyckovy jazyky jednotlivci formálních jazyků . Jazyk Dyck je množina slov v závorkách , přes konečnou abecedu úvodních a závěrečných závorek. Například na dvojici závorek tvořených znaky „ (“ a „ )“ je slovo „ (()) ()“ slovo v dobře závorce, zatímco slovo „ ()) (“ není).

Dyckovy jazyky hrají důležitou roli v teoretické informatice pro charakterizaci algebraických jazyků . Teorém Schützenberger Chomsky říká, v tom smyslu, že jakákoli algebraické jazyk je obraz s abecedním morfismu z průsečíku jednoho jazyka Dyck s racionálním jazykem .

Dyckovy jazyky byly pojmenovány po německém matematikovi Waltherovi von Dyckovi .

Formální definice

Intuitivně je slovo dobře v závorkách , také nazývané Dyckovo slovo , pokud ho lze redukovat na prázdné slovo postupným odstraňováním sousedních dvojic závorek stejného typu. Například v abecedě tvořené písmenem je slovo uvedeno v závorkách, protože

.

Uveďme formální definici Dyckova slova. Buď abeceda, nebo disjunktní kopie . Na množině slov o definujeme následující vztah:

pokud existuje faktorizace jako , s .

Snížení Dyck je tranzitivní uzávěr tohoto vztahu. Slovo Dyck je slovo, který se redukuje na prázdné slovo . Jazyk Dyck na množině slov Dyck.

Dyckova redukce je konfluentní systém přepisování . Dyckova kongruence je reflexivní, symetrické a přechodné uzavření vztahu.

Vlastnosti

Bilaterální Dyckovy jazyky

Intuitivně je dvoustranné Dyckovo slovo dobře vytvořené slovo symbolů a jejich inverzí, které se zjednodušují, když sousedí, jako ve skupině. Zde se místo toho používá k symbolizaci zadní strany písmene . Oboustranné Dyckovy jazyky, vytvořené z oboustranných Dyckových slov, souvisí s definicí volných skupin .

Buď abeceda, nebo disjunktní kopie . Zde je kopie dopisu považována za formální opak. Na množině slov dále definujeme redukční vztah následujícím způsobem:

pokud existuje faktorizace nebo taková , s . Oboustranná Dyckova redukce je přechodným uzavřením tohoto vztahu.

Například máme

Dvou- jednostranný Dyck slovo je slovo, které redukuje na prázdné slovo . Relační relace definovaná výše je splývající a jakékoli slovo je redukováno na neredukovatelné slovo (tj. Neobsahuje žádný nebo jediný faktor ) . Sada neredukovatelných slov je racionální jazyk . Je v bijekci s volnou skupinou .

Jazyk Dyck oboustranné na množině Dyck slov oboustranných.

Vlastnosti

Tato gramatika je nejednoznačná. Například slovo má následující dvě derivace vlevo :

Existují jednoznačné gramatiky pro oboustranné jazyky Dyck. Tady je jeden:

V případě, že se abeceda skládá z jednoho písmene , je tato gramatika redukována na:

Reference

Poznámky a odkazy

  1. Terminologie „bilaterální“ není častá: v angličtině se často používá „  oboustranná Dyckova slova  “. Jacques Labelle ( Quebec Annals of matematické vědy vol. 17, n o  1, 1993) výslovně používá termín "dvoustranný" Jacques Sakarovitch názvem "Dyck slovo" oboustranného slova a "slovo Shamir" slova Dyck. Matematici v kombinatorické grupové teorii znají pouze bilaterální slova a adjektivum vynechávají.

Související články

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