Nome do Aluno(a):
Matrı́cula:
d) L = {w|w onde w contém um número ı́mpar de 0’s e no máximo dois 1’s OU w é da forma 0y1, onde
y contém um número de 1’s que é múltiplo de 3}
Questão 02 Desenhe o diagrama de transições e descreva a linguagem que cada um dos autômatos abaixo
reconhecem:
δ(q0 , 0) = q2
δ(q0 , 1) = q1
δ(q1 , 0) = q0
δ(q1 , 1) = q0
δ(q2 , 0) = q2
δ(q2 , 1) = q2
δ(s0 , a) = s1
δ(s0 , b) = s2
δ(s1 , a) = s0
δ(s1 , b) = s3
δ(s2 , a) = s3
δ(s2 , b) = s0
δ(s3 , a) = s2
δ(s3 , b) = s1
1
c) A=({q0 , q1 , q2 , q3 }, {a, b}, δ, q0 , {q1 })
δ(q0 , a) = q1
δ(q0 , b) = q2
δ(q1 , a) = q3
δ(q1 , b) = q0
δ(q2 , a) = q2
δ(q2 , b) = q2
δ(q3 , a) = q2
δ(q3 , b) = q2
δ(q0 , a) = q1
δ(q0 , b) = q2
δ(q1 , a) = q1
δ(q1 , b) = q3
δ(q2 , a) = q4
δ(q2 , b) = q4
δ(q3 , a) = q4
δ(q3 , b) = q4
δ(q4 , a) = q4
δ(q4 , b) = q4
Questão 03 Prove que os autômatos da questão 01.a e 01.b reconhecem as suas respectivas linguagens.
Questão 04 Converta os seguintes AFNDs para AFD. Use notação explı́cita nos rótulos do seu AFD, ou
seja, a notação de conjuntos.
δ(q0 , 0) = {q1 , q2 }
δ(q0 , 1) = {q0 }
δ(q1 , 0) = {q0 , q1 }
δ(q1 , 1) = {}
δ(q2 , 0) = {q0 q2 }
δ(q2 , 1) = {q1 }
δ(q0 , 0) = {q0 }
δ(q0 , 1) = {q1 }
δ(q1 , 0) = {q2 }
δ(q1 , 1) = {q1 , q3 }
δ(q2 , 0) = {}
δ(q2 , 1) = {q2 , q3 }
δ(q3 , 0) = {q3 }
δ(q3 , 1) = {}
2
Questão 05 Prove que os AFDs e os AFNDs da questão 4 são equivalentes.
Questão 06 Para cada um dos seguintes ε-AFNDs, mostre o ECLOSE de cada estado e converta o ε-
AFND para AFD.
δ(q1 , a) = {}
δ(q1 , b) = {q2 }
δ(q1 , ε) = {q3 }
δ(q2 , a) = {q2 , q3 }
δ(q2 , b) = {q3 }
δ(q2 , ε) = {}
δ(q3 , a) = {q1 }
δ(q3 , b) = {}
δ(q3 , ε) = {}
δ(q0 , 0) = {}
δ(q0 , 1) = {q0 }
δ(q0 , ε) = {q1 }
δ(q1 , 0) = {q3 }
δ(q1 , 1) = {q1 }
δ(q1 , ε) = {q0 }
δ(q2 , 0) = {q2 }
δ(q2 , 1) = {}
δ(q2 , ε) = {}
δ(q3 , 0) = {q2 }
δ(q3 , 1) = {q3 }
δ(q3 , ε) = {}
δ(q0 , a) = {q1 }
δ(q0 , b) = {q0 }
δ(q0 , ε) = {q3 }
δ(q1 , a) = {q2 }
δ(q1 , b) = {q1 }
δ(q1 , ε) = {q2 }
δ(q2 , a) = {}
δ(q2 , b) = {q3 }
δ(q2 , ε) = {q3 }
δ(q3 , a) = {q0 }
δ(q3 , b) = {q2 , q3 }
δ(q3 , ε) = {}
3
δ(q0 , y) = {q1 }
δ(q0 , ε) = {q3 }
δ(q1 , x) = {q3 }
δ(q1 , y) = {q1 }
δ(q1 , ε) = {q2 }
δ(q2 , x) = {q2 }
δ(q2 , y) = {q3 }
δ(q2 , ε) = {q0 }
δ(q3 , x) = {q3 }
δ(q3 , y) = {q3 }
δ(q3 , ε) = {}
Questão 07 Para cada uma das seguintes linguagens, encontre um autômato finito e o converta para uma
expressão regular que defina a linguagem:
a) L={w | w começa com um 0 e tem comprimento ı́mpar ou começa com um 1 e tem comprimento par}
Lembre de fazer o passo a passo de forma explı́cita. Indique o que você está fazendo em cada etapa.
Questão 09 Converta cada uma das expressões regulares a seguir para um autômato finito. Em seguida,
defina a linguagem que a expressão regular gera: