Escolar Documentos
Profissional Documentos
Cultura Documentos
Disciplina: Teoria da Computao Professor: Andrei de Arajo Formiga Aluna: Sskya Thereza Alves Gurgel
Lista de Exerccios 2
Exerccios
2.1 b. a+a E
E | T | F | a E | T | F | a T
ETFa
E E + T T + F F + a a+a
2.1 c. a+a+a
E E | T | F | a T
2.1 d. ((a))
E | T | F E | T | F E | T | F | a
EE+TE+T+FT+F+a F+a+aa+a+a
2. Itens no resolvidos do exerccio 2.4 2.4 b. {w | w Comea e termina com o mesmo smbolo}
S 0A0 | 1A1 | 0 | 1 A 0A | 1A |
q0 0
, $ q1 0
q2 0
q3 0
q4 0
, $
q5 0
Comece empilhando o smbolo marcador $ na pilha, leia os smbolos da cadeia, se o smbolo for 0, permanea no mesmo estado, se for 1, avance para o prximo estado, aps ter alcanado o quinto estado, permanea no estado a qualquer smbolo lido; ao final da cadeia, se o topo da pilha o smbolo $, desempilhe-o e entre em estado de aceitao.
q0 0
, $
q1 0
0, 0 1, 1
1, 0, 1,
q2 0
, $
q4 0
0, 0 1, 1
q3 0
possuir apenas um smbolo, aps l-lo avance para o prximo estado, caso contrrio, empilhe o smbolo lido na pilha e avance para o prximo estado; nesse estado, leia os smbolos e permanea, adivinhe no deterministicamente o ltimo smbolo da cadeia, leia-o, avance para o prximo estado e desempilhe-o da pilha; ao final da cadeia, se o topo da pilha o smbolo $, desempilhe-o e entre em estado de aceitao. 2.5 c. {w | o comprimento de w mpar}
0, 0,
q0 0
1,
q1 0
1, 0, 1,
q2 0
A cada smbolo lido avance um estado. Quando o nmero de smbolos for par, o autmato se encontrar em um estado de no aceitao, caso o nmero de smbolos da cadeia seja mpar, este se encontrar no estado de aceitao. 2.5 d. {w | o comprimento de w mpar e o smbolo do meio 0}
q0 0 , $ q1 0
0, 0, 0 1, 1
q2 0
, $
0, 0 0, 1 1, 0 1, 1
q4 0
Comece empilhando o smbolo marcador $ na pilha, leia os smbolos da cadeia, se o smbolo for 0 e este estiver no meio da cadeia, avance para o prximo estado, caso contrrio empilhe-o e permanea; quando chegar no prximo estado, leia os smbolos e desempilhe o smbolo que est ao topo, caso o nmero de smbolos informados antes do meio da cadeia forem menores ou maiores que os lidos aps, rejeite, caso contrrio, avance para o prximo estado; ao final da cadeia, se o topo da pilha o smbolo $, desempilhe-o e entre em estado de aceitao.
q0 0
, $
q1 0
,
0, 0 1, 1
q2 0
, $
0, 0 1, 0
q4 0
adivinhe no deterministicamente o smbolo do meio (se houver) e passe para o prximo estado, leia os smbolos, a cada lido verifique se este o mesmo que est ao topo da pilha, se sim desempilhe o smbolo que est ao topo e permanea no mesmo estado, caso contrrio rejeite; ao final da cadeia, se o topo da pilha o smbolo $, desempilhe-o e entre em estado de aceitao. 2.5 f. O conjunto vazio.
q0 0
Ao ler nenhum smbolo entre em estado de aceitao, caso contrrio, rejeite. 4. Itens no resolvidos do exerccio 2.6 2.6 b. O complemento da linguagem {anbn | n0}.
S aAX | XBb | Y | XAa | bBX X aXb | | Y A aA | B bB | Y bYa | bXa |
5. Exerccio 2.9
G:
A gramtica G ambgua, pois existem vrias maneiras de se gerar a mesma cadeia, veja: aabbcc
S A C D S B
B a b b c c
a a b b c c
qIncio
, $
, + , E T , T F , F a , + , x , ( , ) , a , E , T F , x
, E
qLao
, T
, E , $
, (
qAceita
7. Exerccio 2.13
8. Exerccio 2.16
2.16 Mostre que a classe de linguagens livres-do-contexto fechada sob as operaes regulares unio, concatenao e estrela. L1 e L2 so Linguagens Livres-do-Contexto, existem Gramticas Livres-do-Contexto G1 e G2 tal que L(G1) = L1 e L(G2) = L2. G1: S A1B1 A1 aA1 | B1 bB1 | G2: S B2A2 A2 aA2 | B2 bB2 |
Unio: S1 a varivel inicial de G1, S2 a varivel inicial de G2. G: S S1 | S2 A1 aA1 | B1 bB1 | A2 aA2 | B2 bB2 |
Concatenao: S1 a varivel inicial de G1, S2 a varivel inicial de G2. G: S S1S2 A1 aA1 | B1 bB1 | A2 aA2 | B2 bB2 |