Apresente a árvore de derivação (parse tree) da expressão aritmética x = a + b * c - d * a + b, sobre a gramática livre de contexto apresentada a seguir.
G = ({A, B, C, D, E, F, G}, {a, b, c, d, x, =, +, -, *, /, (, )}, P, A)
P = {A → G=B
B → DC | D
C → +DC | -DC | +D | -D
D → FE | F
E → *FE | /FE | *F | /F
F → (B) | G
V → a | b | c | d | x}Qual é a linguagem da gramática livre do contexto contendo as seguintes regras de produção:
G = ({S, A, B}, {a, b}, P, S)
P = {S → AB
A → Aa | a
B → bB | ε}O primeiro passo realizado pelo algoritmo de Exclusão de Símbolos Inúteis é a identificação das variáveis que constituem terminais presentes na gramática. Considerando a gramática livre de contexto a seguir, qual é o conjunto das variáveis que constituem terminais:
G = ({S, K, Q, R, T, U, W}, {a, b, c, d, , e}, P, S)
P = {S → aKbQ | cdW | eUd
K → Qc | Ubc
Q → dU | cKdc
R → abUTd | Uabc | acTe
T → Tac | cTa | acd
U → aQb | Kcd
W → RRc | SbTU}Converta para a Forma Normal de Chomsky a gramática livre de contexto apresentada a seguir.
G = ({S, A, B, C}, {a, b, c}, P, S)
P = {S → ABC | CBA
a → a
B → BaC | ACc
C → aB | b}Converta para a Forma Normal de Greibach a gramática livre de contexto apresentada a seguir.
G = ({S, A, B, C}, {a, b, c}, P, S)
P = {S → ABc
A → BA | CcB | a
B → ABb | b
C → CA | c}Observe a gramática a seguir.
G = ({S, A}, {a, b, c}, P, S)
P = {S → aS | bA
A → cAa | ε}Sobre essa gramática, assinale a alternativa correta: