Primeira Avaliação de Linguagens Formais e Autômatos
1. Desenvolver um AFD que reconheça palavras com o prefixo "abc".
2. Desenvolver um AFN que reconheça palavras onde o último dígito apareceu antes.
3. Construir um AFD descrito, mostrar cadeias reconhecidas e rejeitadas.
Primeira Avaliação de Linguagens Formais e Autômatos
1. Desenvolver um AFD que reconheça palavras com o prefixo "abc".
2. Desenvolver um AFN que reconheça palavras onde o último dígito apareceu antes.
3. Construir um AFD descrito, mostrar cadeias reconhecidas e rejeitadas.
Primeira Avaliação de Linguagens Formais e Autômatos
1. Desenvolver um AFD que reconheça palavras com o prefixo "abc".
2. Desenvolver um AFN que reconheça palavras onde o último dígito apareceu antes.
3. Construir um AFD descrito, mostrar cadeias reconhecidas e rejeitadas.
Primeira Avaliação de Linguagens Formais e Autômatos
Professor: Jonathan Bandeira
Aluno (a): Paulo Emanuel Madeira de Freitas Data: 07/10/22
1ª Questão (AFD - 2,0 pontos). Desenvolva um autômato finito determinístico sobre o
alfabeto Σ = {a, b, c} que reconheça a linguagem L = {w | w possui abc como prefixo}.
2ª Questão (AFN - 2,0 pontos). Desenvolva um autômato finito não-determinístico ou
de movimentos vazios sobre o alfabeto Σ = {0, 1, 2, 3} que reconheça a linguagem L = {w | o último dígito de w seja um símbolo que tenha aparecido anteriormente na palavra}. Por exemplo, 32121 é aceita; 223 não é aceita. 3ª Questão (Definição Formal de um Autômato Finito - 2,0 pontos). Considere o Autômato Finito Determinístico M1 = ({a, b}, {q0, q1, q2, q3, q4, q5}, δ, q0, {q2, q3}) e as transições: a b δ q0 q1 q2 q1 q0 q3 q2 q4 q5 q3 q4 q5 q4 q4 q5 q5 q5 q5
a) Construa o autômato M1 descrito no enunciado (1,0 ponto).
b) Mostre 1 cadeia de palavras reconhecida por este autômato (0,5 ponto).
c) Mostre 1 cadeia de palavras rejeitada por este autômato (0,5 ponto).
4ª Questão (Equivalência de AFN e AFD - 2,0 pontos). Seja M2 um AFN com M2 = ({0, 1}, {q0, q1, q2, qf}, δ, q0, {qf}) e as transições:
δ (q0, 0) = {q0, q1}
δ (q0, 1) = {q0, q2}
δ (q1, 0) = {qf}
δ (q2, 1) = {qf}
δ (qf, 0) = {qf}
δ (qf, 1) = {qf}
a) Construa o AFN M2 descrito no enunciado (0,5 ponto).
b) Mostre 5 cadeias de palavras reconhecidas por M2 (0,5 pontos).
b) {w | w possui a mesma quantidade de símbolos a e símbolos b} ( a b) (a b)* c) {w | w é uma palavra iniciada por a e terminada em bb} a ( a + b ) * b b d) {w | w tem exatamente três símbolos} ( a + b) ( a + b) ( a + b)