Théorème :
Pour toute automate finie non détérministe on peut construire un AFD equivalent
Algorithme D’élimination des transition de longueur >1
Donnée A = (Q, Σ,^, S,F)
A’ = (Q’, Σ, ^’, S,F) tq pour tout ( q,u,q’) in ^’
- Initilisation : Q’ = Q , ^’=^
- Pour tout (q,u,q’) in ^’ ta |u| > 1 avec u = u1…uk
- Eliminer les (q,u,u’) de ^’
- ajouter les états intermédiaires p1,….,^pk
- Ajouter les transitions (q,u1,p1), (pk-1, uk, q’) et (pc,ui+1,pi+1) pour i =1…..k-2
Algorithme d’élimination des transitions compatibles
Donnée un AFND A = ( Q,Σ, ^ ,S ,F ) ou pour tout (q,u,q’)
un AFD A’ = (Q’,Σ,δ’, s’,f’) équivalent à A avec |u| ≤ 1
- Q’ = $2^Q$
- S’ = E(S)
- δ’(q, 6) = U { E(p) | il existe q in q’ , (q,6,q) in ^ }