Escolar Documentos
Profissional Documentos
Cultura Documentos
Centro de Informática
Prova 1
• Todas as folhas da prova devem ser assinadas e pelo menos uma deve conter o número de matrı́cula;
• Ao terminar, escaneie (ou tire uma foto) de cada folha, junte tudo em um único arquivo pdf e
submeta a prova pela plataforma Moodle;
• Provas entregues fora do prazo ou por outro meio que não seja o Moodle não serão consideradas;
Preparação: Em algumas questões dessa prova será utilizado uma cadeia binária gerada a partir do
último dı́gito da sua matrı́cula de acordo com a seguinte tabela.
Você deve indicar na primeira folha da prova o número da sua matrı́cula e o respectivo valor de
wmat .
q3 1 q4
0/1 0/1
q0 1 q1 0 q2
q5 0 q6 0 q7
a) (1,25 pts) Desenhe a árvore de processamento para esse AFN utilizando como cadeia de entrada
wmat . Ao final indique se a cadeia é aceita ou não pelo autômato e justifique sua resposta;
1
b) (1,0 pt) Qual a linguagem reconhecida por esse autômato?
c) (1,25 pt) Converta o AFN acima para um AFD equivalente utilizando o procedimento de conversão
ensinado nas aulas.
Questão 3: Para cada uma das linguagens a seguir, definidas sobre o alfabeto binário, desenvolva um
AFN capaz de reconhecê-la. Utilize as propriedades de fecho quando for conveniente.
a) (1,0 pt) L1 = {w | w é qualquer cadeia que não contém exatamente dois 00 s}. Utilize no máximo
4 estados.
b) (1,0 pt) L2 = {w | w começa com 0 e tem comprimento ı́mpar, ou então w termina com 01}. Uti-
lize no máximo 7 estados.
Exemplos de cadeias pertencentes à essa linguagem: 000, 01, 001101, 101. Exemplos de cadeias que
não pertencem a L2 : 00, 10, 0111
c) (1,25 pt) L3 = {w | w termina com um número ı́mpar de 10 s}. Utilize no máximo 4 estados.
d) (1,25 pt) L4 = {w | w contém um número par de ocorrências da subcadeia 10}. Utilize no máximo
8 estados.