Escolar Documentos
Profissional Documentos
Cultura Documentos
1.4 a. a a a a
b b b b
a a a a
b b b b
a a a
b b b a,b
b. Resposta no livro.
c. O algoritmo da página 47 produz
b b b
b
a a a a a a a a
b b b
b
a a a a a a a,b
b
b b
d. Resposta no livro.
1 Este texto é para uso exclusivo nas minhas aulas da disciplina Autômatos e Computabilidade do Departamento de Ciência da
Computação da Universidade de Brasília. Está proibida sua divulgação fora do âmbito dessas aulas e sem a minha autorização.
Por favor, informar erros a lucero@unb.br
1
e. O algoritmo da página 47 produz
a a a,b
b b
b b b
a a a
b b a,b
a a
a,b
b b
a b
a a
f.
a
a
a
b a b
b b
b
g.
b
a a a a
b
2
a
c.
a b
b a,b
b a
g. b b b a,b
a a a
h. a,b
a,b ab
1.6 a. 0,1 1 0
0
0 1
1
b. 0 0 0 0,1
1 1 1
c. 1 0 0 0,1
0 1 0 1
0,1
e. 0,1
0
0,1
1 0,1
0,1
3
f. 0 0,1
1 1
0
0 1
0,1
g.
0,1 0,1 0,1 0,1 0,1 0,1
h. 1 1 1
0
0 0
0,1
0,1
i. 1
0,1 0
0,1
j. 0 0
0
1 1 1
0 0
0
1 1
1
0,1
k.
0,1 1 0
0,1
l. 1 1 1
1
0 0 0 0 0 0 0 0
1 1 1
1
4
m. 0,1
n. 0,1
0,1
• r0 = q0
• δ(ri , wi+1 ) = (ri+1 , vi+1 ), para i = 0, 1, . . . , n − 1
1.26 T1 = ({q1 , q2 }, {0, 1, 2}, {0, 1}, δ, q1 ), onde δ está definida por
0 1 2
q1 (q1 , 0) (q1 , 0) (q2 , 1)
q2 (q1 , 0) (q2 , 1) (q2 , 1)
1.27 0/1
1/0
0/0
1/1
1.36 Podemos construir um AFD M = (Q, {a}, δ, q0 , F ) que reconhece Bn fazendo
Q = {q0 , q1 , . . . , qn−1 }, F = {q0 } e δ definida por δ(qi , a) = qj , com j = i + 1 mod n.
1.40 a. Resposta no livro.
b. Seja M = (Q, Σ, δ, q0 , F ) o AFD que reconhece A. O AFD M ′ = (Q, Σ, δ, q0 , F ′ ), com F ′ = {q ∈ F |
não existe um caminho (de comprimento maior que 0) q a um estado de aceitação de M } reconhece
NÃOESTENDE(A).
5
1.41 Sejam MA = (QA , Σ, δA , qA , FA ) e MB = (QB , Σ, δB , qB , FB ) os AFDs que reconhecem A e B, respectiva-
mente. Para reconhecer o embaralhamento perfeito, construímos um AFD que simula a computação de
ambos MA e MB , de maneira alternada. A construção é similar ao caso da união de linguagens, exceto
que adicionamos um parâmetro índice com valores em {1, 2} para definir se o autômato deve executar
uma transição de MA ou uma de MB . Seja esse AFD M = (Q, Σ, δ, q0 , F ), então, fazemos:
• Q = QA × QB × {1, 2}
• q0 = (qA , qB , 1)
• ∀rA ∈ QA , rB ∈ QB , x ∈ {1, 2}, a ∈ Σ, definimos
(δA (rA , a), rB , 2), se x = 1,
δ((rA , rB , x), a) =
(ra , δB (rB , a), rB , 1), se x = 2,
• F = FA × FB × {1}
a
b
Sua descrição formal é (Q, Σ, δ, q1 , F ), com Q = {qi | 1 ≤ i ≤ k + 1}, F = Q − {q1 } e δ definida por
qi+1 , se 1 ≤ i ≤ k e a = a,
q2 , se i = k + 1 e a = a,
δ(qi , a) =
q1 , se i = 1 ou i = k + 1, e a = b,
qi+1 se 2 ≤ i ≤ k e a = b.