Deterministická bezkontextová gramatika

V lingvistice a informatice označuje pojem deterministická bezkontextová gramatika (DCFG) vlastní podmnožinu bezkontextových gramatik takových, které rozpoznává deterministický zásobníkový automat.

Ke každé bezkontextové gramatice lze sestrojit zásobníkový automat, který reprezentuje syntaktický analyzátor pro věty generované danou gramatikou. Z hlediska aplikací teorie formálních jazyků v překladačích jsou důležité právě deterministické bezkontextové jazyky (jazyky popsané deterministickou bezkontextovou gramatikou), které lze analyzovat deterministickými syntaktickými analyzátory.[1]

Související články

Reference

  1. Česka: Teoretická informatika – 5.4 Deterministický zásobníkový automat
Teorie automatů: formální jazyky a formální gramatiky

Chomského hierarchie
typ 0
typ 1
typ 2
typ 3

gramatika
bez zvláštního názvu
indexovaná
stromová apod.
deterministická bezkontextová
bez zvláštního názvu

jazyk
indexovaný
částečně kontextový
viditelný zásobník, vkládané slovo
bezhvězdičkový, neiterativní

nejjednodušší možný automat
rozhodovač, zaručeně skončí pro libovolný vstup
vnořený zásobník
vložený zásobník
zásobníkový automat, nedeterministický
viditelný zásobník, pro vkládané slovo
neperiodický konečný automat
Každá úroveň jazyků je podmnožinou své nadřazené úrovně.Každý automat a každá gramatika má svůj ekvivalent v nadřazené úrovni.