Академический Документы
Профессиональный Документы
Культура Документы
Módulo IX
Carrera: Ingeniería en Sistemas
TEMA:
TEMA:
Gramáticas Regulares
Paralelo: “B”
PROFESOR::
PROFESOR
Ing.
Ing. Edison Coronel
Loja – Ecuador
2010
2010
GRAMÁTICAS
Una gramática regular es una gramática de contexto libre donde toda producción es
una gramática de contexto libre de una de dos formas:
Ejemplo
G = (V, Σ, R, S)
– V = {a, b, c, S, A, B}
– Σ = {a, b, c}
– R: S → AccA A → BA | λ B → a | b | c
w1 = abcc ∈ L(G) y w2 = acb ∉ L(G)
Cadena Regla Derivación
S S → AccA S ⇒ AccA
AccA A → BA ⇒ BAccA
BAccA B → a ⇒ aAccA
aAccA A → BA ⇒ aBAccA
aBAccA B→b ⇒ abAccA
abAccA A→λ ⇒ abccA
abccA A → λ ⇒ abcc
Autómatas y gramáticas
• Sea G = (V, ΣG, R,, S)) una gramática regular. Un AFN que reconoce el mismo
lenguaje que G es el autómata M = (K, SM, δ, s,, F) definido por
• En palabras:
– Asociar a los símbolos no terminales (variables) de la gramática los
estados del autómata.
– Cada regla A → bC de la gramática nos define una transición δ(A, b) = C;
A y C son variables, b es terminal.
– Las reglas A → b, en caso que haya, nos definen transiciones δ(A, b) = Z,
donde Z es un nuevo estado para el que no hay un símbolo no-terminal
asociado.
Ejemplo
BIBLIOGRAFIA