Vous êtes sur la page 1sur 7

Expression régulière et automates finis

Exercice
Transformer en AFD l’automates suivant :
Expression régulière et automates finis
Exercice
Transformer en AFD l’automates suivant :
Expression régulière et automates finis
Expression régulière et automates finis
 Automates finis
Transformation d’un AFN avec ε-transition en AFD
Soit A=(Q, V, δ, q0, F) un AFN et s  V, q  Q et T  Q on note par:
- ε-fermeture(q): L’ensemble des états de l’AFN accessible depuis q par des ε-transition (q
appartient aussi à cet ensemble).
- ε-transition: La transition sur le symbole ε.
- ε-fermeture(T)=  ε-fermeture(q)
q T

-Transition(T,s)=  Transition(q,s)=  δ(q,s)


q T q T
ε
Exemple
a b c
q0 q1 q2 q3

ε
ε-fermeture(q0)={q2, q1, q0}

71
Expression régulière et automates finis
 Automates finis
Transformation d’un AFN avec ε-transition en AFD
1- A partir de l’ε-fermeture de l’état initial (représente le nouvel état initial)
2- Rajouter dans la table de transition toutes les ε-fermetures des nouveaux états produits avec leurs transitions;
3- Recommencer l’étape 2 jusqu’à ce qu’il n’y ait plus de nouvel état;
4-Tous les ε-fermetures contenant au moins un état final du premier automate deviennent finaux;
5- Renuméroter les états en tant qu’états simples.

2
3
Expression régulière et automates finis
 Automates finis
Transformation d’un AFN avec ε-transition en AFD
Exemple:
Algorithme
AFN
État a b c
A={0, 1, 3} B={1,2} ---- C={4}
B={1,2} D={2} E={1,3} ----
C={4} ---- ---- ----
D={2} ---- E={1,3} ----
E={1,3} D={2} ---- C={4}

AFD
73
Expression régulière et automates finis
Exercice
Transformer en AFD l’automates suivant :

Vous aimerez peut-être aussi