Siguiente: Ejemplos
Subir: Teoría de Autómatas y
Anterior: Relación de equivalencia de
Índice General
Una gramática es una cuádrupla
donde
- es un alfabeto de símbolos no-terminales.
- es un alfabeto de símbolos terminales.
- Se exige
y
se suele usar
.
- es un sistema de producciones finitos, donde se distingue
varios casos, ejemplos son:
-
caso muy general, (así no haría falta distinguir los dos
alfabetos a la primera vista, es decir,
)
-
es decir, a la derecha existe por lo menos un símbolo no-terminal
-
es decir, se sustitue solamente símbolos (palabras) no-terminales
-
es decir, se sustitue solamente símbolos (palabras) no-terminales,
pero por símbolos (palabras) o bien terminales o bien no-terminales
- Repetimos: se exige que , es decir, el conjunto
de reglas es finito.
¡Más adelante vemos en detalle qué tipos de sistemas de producciones
se suele usar!
- es el símbolo inicial (o de partida, o de comienzo, o axioma)
que pertenece al alfabeto no-terminal, es decir, .
El lenguaje generado por una gramática es
es decir, se puede derivar la palabra desde el símbolo
inicial aplicando las reglas del sistema de producciones.
Dichas palabras derivables que consisten solamente de símbolos
terminales se llaman sentencias.
Subsecciones
Siguiente: Ejemplos
Subir: Teoría de Autómatas y
Anterior: Relación de equivalencia de
Índice General
© 2006, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática