Escolar Documentos
Profissional Documentos
Cultura Documentos
S → AB
A → aA | ε
B → ab | bB | ε
Cada derivação de uma cadeia deve começar pela substituição S ⇒ AB. Claramente, cada
cadeia derivada de A possui uma única derivação possı́vel a partir de A. Similarmente,
cada cadeia derivada de B possui uma única derivação possı́vel a partir de B. Portanto, a
gramática não é ambı́gua. Esta conclusão é verdadeira ou falsa? Justifique sua resposta.
Resposta: A conclusão é falsa. Por exemplo, a cadeia ab possui duas derivações mais à
esquerda diferentes : (1) S ⇒ AB ⇒ aAB ⇒ aB ⇒ abB ⇒ ab e (2) S ⇒ AB ⇒ B ⇒
ab.
S → SS | aSb | ε,
S1 → SS | U2 U1 | U2 U3
S → SS | U2 U1 | U2 U3
U1 → SU3
U2 → a
U3 → b
a b
b
q1 a q2 q3
a
b
q4 a,b
S → aA | bC | ε
A → aA | bB
B → aA | bB | ε
C → aC | bC
5. Construa uma gramática livre-do-contexto que gere a linguagem L = {am bn | 0 ≤ n < 2m}
sobre o alfabeto Σ = {a, b}. Atenção: note que ε ∈
/ L.
S → aSbb | aS |ab | a