Você está na página 1de 2

1) Monte a GLC da linguagem abaixo:

L(G1) = {w ∈ {a, b} + | |w|a=|w|b} ou


L(G1) = {w∈{a,b} + | w contém número de a’s igual ao número de b’s}

S→ aSb | bSa | e

Faça uma derivação da sentença “aaabbb” e monte a árvore de derivação.

2) Monte a GLC da linguagem abaixo:


L(G2) = {anban | n≥0}

Faça uma derivação da sentença “aaabaaa” e monte a árvore de derivação.

3) Monte a GLC da linguagem abaixo:


L(G2) = {an b2m (ca)n | n>0 ∧ m≥0}

G3=(V, T, P, S), onde:


V={S, A, B, C}
T={a, b, c}

Faça uma derivação da sentença “aabbcaca” e monte a árvore de derivação.

4) Dadas as seguintes Gramáticas Regulares e identifique as linguagens geradas pelas mesmas:

a) G1=(V, T, P, S), onde:


V={S, A, B, C}
T={a, b}
P={ S → aA
S → bC
S→λ
A → aS
A → bB
B → bC
B→λ
C → bB }

b) G2=(V, T, P, S), onde:


V={S, A, B, C, D}
T={a, b}
P={ S → aA
A → bB
B → bB
B → aC
C → aD
C→λ
D → bC }

5) Descreva gramáticas para as seguintes linguagens:


a) Conjunto de palíndromos sobre {a, b}

b) {an bm an | n≥0 ∧ m é ímpar}

c) {an bm c2n | m,n≥0}

d) {an bm | m>n}

6) Seja a gramática G = ({E}, {a, +, ×,(,)}, P, E) com o conjunto P de regras

E → E + E | E × E | (E) | a

Mostre que a gramática é ambígua com as seguintes derivações da string a + a × a

- Para cada derivação faça a GLD, GLE, GLUD e GLUE.

Você também pode gostar