Documentos de Académico
Documentos de Profesional
Documentos de Cultura
s = q1
la regla de transición está compuesta por cuatro tipos de
transiciones:
| (q2, , z)
| (q3, , z)
y por se obtienen las derivaciones siguientes
S * a11 * a1a22 * … * a1a2…an = w
|–* (q2, , z)
|– (q3, , z)
N(M) = {b}
L(M) = {a2}
Transformación L(M) = N(M’)
Si M nunca desapila z, se hará de la siguiente forma
(q’, ) (q, , z)
Se sustituyen las transiciones donde q’ no esté en F por nuevas
transiciones (p1, z).
Se sustituyen las transiciones donde q’ esté en F por nuevas
transiciones (p2, z) inclluyendo p2 en F.
Para todo q F, se añaden transiciones
(q, , ) = {(p3, )} para todo .
(p3, , ) = {(p3, )} para todo – {z}
(p3, , z) = {(p4, )}
Se hace F = {p }
Para poder seguir la traza de los estados por los que pasa el
autómata conforme se reconoce la gramática, usaremos no
terminales de la forma [qAp], donde interpretaremos [qAp] *
w como la acción del ADPND correspondiente, que saca A de
la pila y se mueve del estado q al p mientras consume la
cadena de entrada w.
Transición Producción
4.(q2, b, A) = {(q2,)}
.(q2, , A) = {(q2,)}
[q1Aq2] b
[q2Aq2] b |
[q zq ]
Ejemplo
[q1Aq2] b
[q2Aq2] b |
[q2zq3]
[q3zq3]
aabb [q2zq3]
1.(q1, a, z) = {(q1, Az)}2.(q1, b, A) = {(q2, )}
.(q1, a, A) = {(q4,)}
Z1 a | b | aZ1| bZ1
A Aa | a |
Cuando se procesa A se transforma en
S cA | cAZ1
Z1 a | b | aZ1| bZ1
A a | aZ2 | Z2
Z2 a | aZ2
Definición
Una gramática independiente del contexto está en forma
normal de Greeibach (FNG) si todas las producciones son de
la forma A a, donde a es un símbolo terminal y (
N)*.
Pasar a forma normal de Greibach.
a) S aSb | ab
b) S AA | a
A SS | b
c) S Sa | Sb | cA
A Aa | a |