Escolar Documentos
Profissional Documentos
Cultura Documentos
1/9
AFND com transição em vazio
São aqueles que admitem transições de um estado para o
outro com ε
δ : Q × (Σ ∪ {ε}) → 2Q
2/9
Exemplo
Considere M = (Q, Σ, δ, q0 , F ) um AF com transições em
vazio
Q = {q0 , q1 }
Σ = {a, b}
δ = {(q0 , a) → {q0 }, (q0 , ε) → {q1 }, (q1 , b) → {q1 }}
F = {q1 }
A linguagem aceita por esse autômato é a ∗ b ∗
4/9
Poder de reconhecimento e Equivalência
5/9
Eliminação de transições em vazio
Teorema (Eliminação de transições em vazio, v1):
“Todo autômato com transições em vazio define uma
linguagem que é aceita por algum autômato finito que não
contém transições em vazio.”
Sejam M = (Q, Σ, δ, q0 , F ) e N = (Q, Σ, δ 0 , q0 , F 0 ) AFs,
respectivamente, com e sem transições em vazio. A obtenção
de N a partir de M por v1
Entrada: um AF M com transições em vazio
Saı́da: um AF N sem transições em vazio, tal que L(N) =
L(M)
Método:
1 Eliminação das transições em vazio
Havendo δ(qi , ε) → qj , deve-se eliminá-la e copiar a linha de
qj para a linha de qi . Deve-se repetir este procedimento para
todas elas. Se δ(qi , ε) ∈ F , então F 0 ← F 0 ∪ {qi }, sendo
inicialmente F 0 ← F
2 Iteração
Repetir o passo anterior ∀q ∈ Q. Caso δ(qi , ε) → qj e
δ(qj , ε) → qk , iterar várias vezes sobre a tabela para eliminar 6/9
Exemplo
Considere o autômato M e a sua notação tabular
7/9
Modelo de autômato finito
Modelos considerado até o momento
1 Determinı́stico sem transições em vazio, com δ : Q × Σ → Q
2 Não-determinı́stico sem transições em vazio, com
δ : Q × Σ → 2Q
3 Não-determinı́stico com transições em vazio, com
δ : Q × (Σ ∪ {ε}) → 2Q
4 Determinı́stico com transições em vazio, com, com
δ : Q × (Σ ∪ {ε}) → Q