Sei sulla pagina 1di 3

ARBOLES DE DERIVACION

Resolver los siguientes ejercicios de manera manual y utilizando


JFlap
 Demostrar el árbol de derivación y comprobar al menos una cadena
aceptada.

S → zMNz
M → aMa
M→z
N → bNb
N →z

 Demostrar el árbol de derivación y comprobar al menos una cadena


aceptada.

S → aS
S→λ

 Demostrar el árbol de derivación y comprobar al menos una cadena


aceptada.

S → aS | bA | λ
A → bA | b | λ

 Demostrar el árbol de derivación y comprobar al menos una cadena


aceptada.

S → AB
A → aA | a
B → bB | b
 Demostrar el árbol de derivación para encontrar la siguiente cadena:
aabbccdd
S → AB|C
A → aAb|ab
B → cBd|cd
C → aCd|aDd
D → bDc|bc

 Demostrar el árbol de derivación para encontrar la siguiente gramática.


Derivar la palabra “aabbb” al L(G).

S → AB

A → aA|a

B → bB|b

 Demostrar el árbol de derivación para encontrar la siguiente gramática.


Demostrar la pertenencia de la palabra “aabba” al L(G).
G = (VN, VT, S, P) VN= {S, A, B} VT = {a, b}
P:
S → AA
A → AAA | bA | Ab | a |B
B → ABAA | b

 Demostrar el árbol de derivación para encontrar la siguiente gramática.


Derivar la palabra “ababaa” al L(G).
G = (VN,VT, S, P) VN= {S, A} VT = {a, b}
P:
S → AA
A → AAA | bA | Ab | a
.
 Demostrar el árbol de derivación para encontrar la siguiente gramática.
G=(VT,VN,E,P) VT={a,b,c} VN={E,C,D}
P:
E→DbC
C →baD
C →b
D →a
D →CaD

Ambigüedad de Gramáticas

 Considérese la gramática: S → SbS | ScS | a


Para una misma cadena “abaca”, obtener las 2 derivaciones distintas para
comprobar la ambigüedad.

 Para la gramática S → aS | Sa | a es ambigua porque aa tiene dos


derivaciones por la izquierda. Dadas las siguientes gramáticas, de la tabla de
derivaciones para comprobar la pertenecía de las cadenas dadas.

G = (VN,VT, S, P) VN= {S, A, B, C} VT = {a, b}

P:

S → BAa

A → bBC | a

B → bB | b | λ

C → aB | aa a) bbbaa b) baa c) aa

Potrebbero piacerti anche