Seja a linguagem gerada pela gramática s -> zt | awd; z-> azb | ab; t -> ctd | cd; w -> awd

Seja a linguagem gerada pela gramática s -> zt | awd; z-> azb | ab; t -> ctd | cd; w -> awd | r. esta gramática gera a linguagem {a^m b^n c^n d^m / m, n > 0} .

considere cadeias na forma a^n, b^n, c^n, d^n, n > 0. assinale a resposta correta sobre o número máximo de árvores de derivação possíveis de se obter para estas cadeias com a gramática acima.

escolha uma:

a. somente duas para cada cadeia. existem duas derivações mais à esquerda diferentes para cada cadeia a^n, b^n, c^n, d^n, n > 0 .

b. nenhuma árvore, pois as cadeias não pertencem a linguagem gerada pela gramática.

c. "n" árvores de derivação diferentes. para cada cadeia a^n, b^n, c^n, d^n, existe uma árvore de derivação para cada aplicação de regra que coloca "a" na esquerda e "d" mais à direita.

d. para cada cadeia existem duas árvores diferentes, pois é possível fazer derivações mais à direita e mais à esquerda com esta gramática.

e. somente uma para cada cadeia, pois somente é possível uma derivação mais à esquerda para cada uma destas cadeias.

1 Resposta

  • Michaeldouglas

    A. Somente duas para cada cadeia. Existem duas derivações mais à esquerda diferentes para cada cadeia a^n, b^n, c^n, d^n, n > 0. 

Clique aqui para adicionar a sua resposta.