Escolar Documentos
Profissional Documentos
Cultura Documentos
Atividade 02
01. Considere o Autômato Finito Não-Determinístico (AFN) a seguir, sendo A o estado inicial e D o único estado
final.
Que Autômato Finito Determinístico (AFD) com δ como sua função de transição de estado aceita a mesma
linguagem? (Marque um dos itens e justifique a sua resposta)
02. Construa os diagramas dos AFε que reconhecem as linguagens geradas pelas ERs abaixo e, ainda, defina as
linguagens denotadas por elas:
a. a* (b + (a + b))* b
b. a + ((ab)* + bb)*
c. 0 + 10*
d. (0 + 1)0*
e. (0011)*
f. (0 + 1)* 1(0 + 1)*
g. (0+1)(001100)*(1+0)
G = ({ S, A, B, C, D, E, F, G }, { a, b, c, d, e }, P, S)
Construa o respectivo Autômato Finito Determinístico (AFD) e a sua Expressão Regular (ER):
P: S→ aA | bD | cE | dG
A → aA | bA | eB | ε
B → aC | bC
C → aC | bC | eB | ε
D → bD | ε
E → cF | aE
F → aF | bF | ε
G → aG | bG | e
04. A partir da Expressão Regular: (ab*aaa + bbb)* + ab, construa: (a) AFε; (b) AFN; (c) AFD; (d) MinAFD; (e) GR;
(f) Pseudocódigo do Reconhecedor a partir da GR.
05. Construa: (1) a Gramática Regular (GR); (2) a Expressão Regular (ER); (3) e o pseudocódigo da Máquina de
Estados Finitos (MEF): fita de entrada, unidade de controle e função de transição (pseudocódigo do
reconhecedor gerado a partir da GR).