En una gramática regular hay una correspondencia entre conjuntos de strings indicados por las letras no terminales de una gramática y ciertos conjuntos de string asociados con los estados de un Aceptor de Estado Finito. Son alternativas a las Expresiones Regulares.

Dada cualquier gramática, se define su lenguaje como el conjunto de strings terminales: Sea un AEF. Es conjunto final el conjunto de strings de entrada que llevan a desde el estado hasta un estado de aceptación:

  • Donde siempre contiene a siendo .
  • Si no pertenece a .
  • es admisible existe en con y ,

El lenguaje reconocido por es la unión de todos los (estados iniciales).

Proposición 1: sea un AEF y el conjunto final correspondiente a :

  1. ,
  2. si en para algún .
  3. ,

Proposición 2: los conjuntos finaes de un AEF satisfacen un sistema de ecuaciones lineales de conjuntos por derecha. donde:

Cada conjunto tiene los símbolos de entrada que llevan a de a . Se pueden desarrollar ecuaciones lineales de conjuntos en las cuales las incógnitas aparecen como máximo una vez en cada término. Al desarrollar un sistema, notar:

  • Si es estado trampa, entonces se pueden eliminar términos que incluyan .
  • Si es estado inaccesible, entonces el conjunto de ecuaciones para puede ser omitido.

Tabla: Construcción de una GRLD a partir de un AEF

Dado un AEF con conjuntos finales , se puede construir una gramática lineal con tal que .

ReglaSi tieneLuego tieneRazón
1
2
3,
4

Las secuencias de estados en desde hasta tienen una correspondencia uno a uno con las derivaciones de strings terminales a partir de en .

Tabla: Construcción de un AEF a partir de una GRLD

Es el proceso inverso. Dada una gramática lineal , se puede construir un AEF con y conjuntos finales tal que para .

ReglaSi tieneLuego tieneRazón
1
2
3
4

Equivalencia entre GRLD y GRLI

Se establece una correspondencia uno a uno entre todas las producciones de y de forma que una derivación en corresponde a en y por lo tanto .

Si tieneLuego tiene

Se define el conjunto inicial de forma que para una GRLI con .