Você está na página 1de 3

Gramáticas e Linguagens

Luciel Sousa Castro

1)
S –> aXb | aXc | aXd | aXe | bXa | bXc | bXd | bXe | cXa | cXb | cXd | cXe | dXa | dXb | dXc |
dXe | eXa | eXb | eXc | eXd

X –> b | c | d | e | a

2)
Reconhecedor autômato da linguagem da questão anterior:

● Estado inicial: q0
● Estado final: q1
● Alfabeto de entrada: {a, b, c, d, e}
● Alfabeto da pilha: {Z0, a, b, c, d, e}

Transições:
1. q0, a, Z0 -> q0, aZ0
2. q0, b, Z0 -> q0, bZ0
3. q0, c, Z0 -> q0, cZ0
4. q0, d, Z0 -> q0, dZ0
5. q0, e, Z0 -> q0, eZ0
6. q0, a, a -> q0, aa
7. q0, b, b -> q0, bb
8. q0, c, c -> q0, cc
9. q0, d, d -> q0, dd
10. q0, e, e -> q0, ee
11. q0, a, b -> q0, ε
12. q0, a, c -> q0, ε
13. q0, a, d -> q0, ε
14. q0, a, e -> q0, ε
15. q0, b, a -> q0, ε
16. q0, b, c -> q0, ε
17. q0, b, d -> q0, ε
18. q0, b, e -> q0, ε
19. q0, c, a -> q0, ε
20. q0, c, b -> q0, ε
21. q0, c, d -> q0, ε
22. q0, c, e -> q0, ε
23. q0, d, a -> q0, ε
24. q0, d, b -> q0, ε
25. q0, d, c -> q0, ε
26. q0, d, e -> q0, ε
27. q0, e, a -> q0, ε
28. q0, e, b -> q0, ε
29. q0, e, c -> q0, ε
30. q0, e, d -> q0, ε
31. q0, ε, Z0 -> q1, Z0

3)
Linguagem 1: Cadeias com início e final iguais, com qualquer quantidade de símbolos no
meio:
L1 = {ww^R | w é uma cadeia de a, b, c, d, e}

Linguagem 2: Cadeias com início e final iguais, com o meio mesclado entre início e fim:
L2 = {waw^R | w é uma cadeia de a, b, c, d, e}

4)
Autômato para Linguagem 1:

● Alfabeto de entrada: Σ
● Conjunto de Estados: {q0, q1, q2}
● Estado Inicial: q0
● Estados Finais: {q2}
● Função de Transição:

Estado Atual Símbolo de Entrada Próximo Estado

q0 qualquer símbolo de Σ q1

q1 qualquer símbolo de Σ q1

q1 ε (vazio) q2

Autômato para Linguagem 2:

● Alfabeto de entrada: Σ
● Conjunto de Estados: {q0, q1, q2, q3}
● Estado Inicial: q0
● Estados Finais: {q3}
● Função de Transição:

Estado Atual Símbolo de Entrada Próximo Estado

q0 qualquer símbolo de Σ q1

q1 qualquer símbolo de Σ q1

q2 qualquer símbolo de Σ q2
q2 ε (vazio) q3

Você também pode gostar