Professional Documents
Culture Documents
Introduc
ao
Aut
omatos de pilha
b[a,e]
q2
b[a,e]
a[e,a]
(. . . )
Outros exemplos:
a) Considere a linguagem an b2n
(. . . )
q1
q2
b[a,e]
b[a,e]
a[e,aa]
(. . . )
Exerccio: Construa um aut
omato de pilha que reconhece a linguagem a2n b3n .
b) Considere a linguagem
an bm ,
onde n m 2n.
(. . . )
q1
q2
b[a,e]
b[a,e]
a[e,a]
a[e,aa]
(. . . )
Exerccio: Construa um aut
omato de pilha que reconhece an bm , onde n < m < 2n.
(Note que dessa vez a desigualdade e estrita.)
q0
e[e, ]
q2
q1
e[ ,e]
b[ , b]
b[b,bb]
b[a,e]
(. . . )
Exerccio: Construa um aut
omato de pilha que reconhece as palavras w {a, b} que
satisfazem a condic
ao
max |w|a , |w|b 2 min |w|a , |w|b
Isto e, o smbolo que aparece mais vezes tem no m
aximo o dobro de ocorrencias do que
o outro smbolo.
d) Considere a linguagem
L = palavras que possuem dois blocos de as do mesmo tamanho
A ideia aqui e utilizar o n
ao-determinismo para identificar os dois blocos de as que possuem
o mesmo tamanho.
b
b
a[e,a]
a[a,e]
a[e,a]
a[a,e]
a,b
(. . . )
Exerccio: Construa um aut
omato de pilha que reconhece a linguagem
L = palavras que possuem dois blocos de as de tamanhos diferentes
e) Considere a linguagem
L = palavras que possuem a mesma quantidade de blocos de as pares e mpares
(. . . )
Exerccios
1. Faca o exerccio indicado na Introducao.
2. Faca os exerccios indicados nos exemplos (a)-(d) da Secao 2.
3. Construa aut
omatos de pilha para as seguintes linguagens
a) an bm , onde n 6= m.
b) an bm an+m , onde n, m 0.
c) ak bm an , onde k = m ou k = n ou m = n.
d) ai bj , onde i j
3i
2
4. Construa aut
omatos de pilha para as seguintes linguagens
a) Palavras que possuem exatamente duas vezes mais as do que bs
b) Palavras onde todo bloco de as e seguido por um bloco de bs do mesmo tamanho
c) Palavras w que podem ser escritas como w = xy, onde |y|a = |y|b
d) Palavras que possuem a mesma quantidade de as e bs isolados
5. Construa um aut
omato de pilha que reconheca as palavras que possuem mais ocorrencias
do padrao aab do ocorrencias do padrao abb.
(Note que as ocorrencias dos dois padroes podem aparecer sobrepostas)