Escolar Documentos
Profissional Documentos
Cultura Documentos
1 / 10
Notação tabular
2 / 10
Algoritmo
Método:
1 Q2 ← ∅, F2 ← ∅, δ2 ← ∅
2 ∀i ≥ 0, se q1i ∈ Q1 então Q2 ← Q2 ∪ {q2i }
3 ∀i ≥ 0, se q1i ∈ F1 então F2 ← F2 ∪ {q2i }
4 ∀q1i ∈ Q1 , σ ∈ Σ, se δ1 (q1i , σ) = {q11 , . . . , q1n }, n ≥ 1, então
δ2 (q2i , σ) = {q21 , . . . , q2n }
5 Substituir todos os elementos {q2i } de δ2 por q2i
3 / 10
Algoritmo
4 / 10
Exemplo 1
Resultado final após a aplicação
Considere o AFND apresentado do algoritmo
anteriormente
5 / 10
Exemplo 1
A eliminação de não-determinismo implica
Criação de novos estados Q 0
Altera a função de transição de estados δ 0
Acrescenta estados finais ao autômato resultante F 0
6 / 10
Exemplo 2
7 / 10
Exemplo 2
7 / 10
Exemplo 2
7 / 10
Exemplo 2
7 / 10
Exemplo 2
7 / 10
Exemplo 2
7 / 10
Exemplo 2
Resultado final
7 / 10
Novos estados
O número de novos estados no AFD é limitado pela
quantidade de combinações distintas que podem ser feitas
entre os estados do AFND
Se M1 = (Q1 , Σ, δ1 , q0 , F1 ) é o AFND e
M2 = (Q2 , Σ, δ2 , q0 , F2 ) é o AFD equivalente, então
|Q2 | ≤ 2|Q1 | − 1
Q1 = {q0 , q1 , q2 } e
Q2 =
{q0 , q1 , q2 , q0 q1 , q0 q2 , q1 q2 , q0 q1 q2 }
|Q1 | = 3 e |Q2 | = 23 − 1 = 7
8 / 10
Considerações sobre a equivalência
Procedimento inverso
É óbvio que existe um AFND que seja equivalente a AFD
A incorporação de não-determinismos pode ser feita
trivialmente
9 / 10
Considerações sobre a equivalência
10 / 10