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.