Regulované přepisování - Regulated rewriting
Regulované přepisování je specifická oblast formální jazyky studium gramatických systémů, které jsou schopné převzít určitou kontrolu nad Výroba aplikován v derivačním kroku. Z tohoto důvodu se gramatické systémy studované v teorii regulovaného přepisování nazývají také „Grammars with Controlled Derivations“. Mezi takovými gramatikami lze zaznamenat:
Maticové gramatiky
Základní pojmy
Definice
Maticová gramatika , je čtyřnásobnou n-ticí kde
1.- je abeceda neterminálních symbolů
2.- je abeceda koncových symbolů disjunktních s
3.- je konečná sada matic, což jsou neprázdné sekvence , s , a, kde každý , je objednaný párbytosttyto páry se nazývají „produkce“ a označují se. Za těchto podmínek lze matice zapsat jako
4. - S je počáteční symbol
Definice
Nechat být maticovou gramatikou a nechat sbírka všech inscenací na matricích .Řekli jsme to je typu i podle Chomského hierarchie s , nebo „zvětšení délky“ nebo „lineární“ nebo „bez“ -productions "právě tehdy, pokud jde o gramatiku má odpovídající vlastnost.
Klasický příklad
- Poznámka: převzato z Abrahama 1965, se změnou jmen neterminálů
Kontextově citlivý jazyk je generován kde je sada terminálů, je sada terminálů a sada matic je definována jako,,,.
Časově variační gramatiky
Základní pojmy
Definice
Gramatika časové varianty je pár kde je gramatika a je funkce od množiny přirozených čísel do třídy podmnožin množiny produkcí.
Programované gramatiky
Základní pojmy
Definice
Programovaná gramatika je pár kde je gramatika a jsou úspěch a selhat funkce ze sady produkce do třídy podmnožin sady produkce.
Gramatiky s běžným kontrolním jazykem
Základní pojmy
Definice
Gramatika s běžným kontrolním jazykem, , je pár kde je gramatika a je regulární výraz nad abecedou množiny inscenací.
Naivní příklad
Zvažte CFG kde je sada terminálů, je koncová sada a produkční sada je definována jakobytost ,,,, a.Jasně,. Nyní, vzhledem k produkční sadě jako abecedu (protože se jedná o konečnou množinu) definujte regulární výraz znovu :.
Kombinace gramatiky CFG a regulární výraz, získáme CFGWRCL který generuje jazyk.
Kromě toho existují další gramatiky s regulovaným přepisováním, čtyři výše uvedené jsou dobrým příkladem toho, jak rozšířit bezkontextové gramatiky s nějakým druhem kontrolního mechanismu k získání a Turingův stroj výkonné gramatické zařízení.
Reference
- Salomaa, Arto (1973) Formální jazyky. Academic Press, řada monografií ACM
- Rozenberg, G .; Salomaa, A. (eds.) 1997, Příručka formálních jazyků. Berlín; New York: Springer ISBN 3-540-61486-9 (sada) (3540604200: v. 1; 3540606483: v. 2; 3540606491: v. 3)
- Dassow, Jürgen; Paun, G. 1990, Regulované přepisování v teorii formálního jazyka ISBN 0387514147. Springer-Verlag New York, Inc. Secaucus, New Jersey, USA, stránky: 308. Střední: vázaná kniha.
- Dassow, Jürgen, Gramatiky s regulovaným přepisováním. Přednáška v 5. doktorském programu „Formální jazyky a aplikace“, Tarragona, Španělsko, 2006.
- Abraham, S. 1965. Některé otázky teorie jazyků, Sborník mezinárodní konference o počítačové lingvistice z roku 1965, s. 1–11, Bonn, Německo,