Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Linguagens Regulares
2 – Linguagens Regulares
Aula 05
Prof José Rui
2. Linguagens Regulares
Sumário
Capítulo 2 – Linguagens Regulares
2.1. Definição
2.1.1. Linguagem Tipo 3
2.1.2. Sistema de estados finitos
2.2. Formalismos
2.2.1. Autômatos
a. Autômato Finito Determinístico (AFD)
b. Autômato Finito Não-Determinístico
c. Autômato Finito com Movimentos Vazios
d. Equivalência entre autômatos
e. Minimização de autômatos
2.2.2. Expressão Regular
2.2.3. Gramática Regular
Prof José Rui
2. Linguagens Regulares
Sumário
Capítulo 2 – Linguagens Regulares
2.2.1. Autômatos
b. Autômato Finito Não-Determinístico
– Não determinísmo
– Definição matemática
– Critérios de parada
– Matriz de transição
Prof José Rui
2. Linguagens Regulares
– Rejeitada
● Após processar o último simbolo, não atinge o conjunto dos estados finais
● Ou programa indefinido para algum argumento
Prof José Rui
2. Linguagens Regulares
Note, conjunto!
δ a b
q0 {q0, q1} {q0,q2}
q1 {q3} -
q2 - {q3}
q3 {q3} {q3}
Prof José Rui
2. Linguagens Regulares
Exemplos
a) O conjunto de palavras com, no mínimo, 3 ocorrências de ab.
Exemplos
e) {w ∈{0,1}* | |w| ≥ 4 e o segundo e o penúltimo símbolos são ambos 1}
Exemplos
e)(Pos2009) Considere o autômato finito não-determinístico a seguir, sendo A o
estado inicial e D o único estado de aceitação.
Que autômato finito determinístico com d como sua função de transição de estado
aceita a mesma linguagem?
C) Estado Inicial A, estados de aceitação C e D
A) Estado Inicial A, estado de aceitação D
d (A, b) = B d (A, b) = B
d (B, a) = D d (B, a) = C
d (B, b) = C d (C, a) = D
B) Estado Inicial A, estado de aceitação C E) É impossível converter esse autômato finito não
determinístico em um autômato finito determinístico.
d (A, b) = B
d (B, a) = C
d (C, a) = C