Gramàtica regular
Aparença
En lingüística i informàtica, una gramàtica regular és una gramàtica formal en que pot ser classificada com regular-dreta o regular-esquerra. Cada gramàtica regular defineix un llenguatge regular.[1]
Definició
[modifica]Una gramàtica regular dreta una gramàtica formal (N,
- A → a - on A és un no-terminal a N i a és un terminal a
Σ - A → aB - on A i B son no-terminal a N i a és a
Σ - A →
ε - on A és a N iε denotes la cadena buida (cadena de longitud 0)
Una gramàtica regular esquerra es defineix de la següent forma:
- A → a - on A és un no-terminal a N i a és un terminal a
Σ - A → Ba - on A i B son no-terminal a N i a és a
Σ - A →
ε - on A és a N iε denotes la cadena buida (cadena de longitud 0)
Una gramàtica regular és o bé una gramàtica d'esquerra o bé de dreta.
Si es barregen regles de dretes amb d'esquerres s'obté una gramàtica lineal, però no necessàriament una gramàtica regular.
Referències
[modifica]- ↑ Michael., Sipser,. Introduction to the theory of computation. 3a edició. Boston, MA: Cengage Learning, 2013. ISBN 9781133187790.