TD 6 : automate minimal
Merci à Aurélien et Fabien pour la prise de notes durant les séances de questions-réponses (initialement publiée sur l'instance de démonstration CodiMD, aujourd'hui supprimée).
Pour transformer un automate fini déterministe et complet en automate minimal équivalent :
- éliminer les états inaccessibles ;
- fusionner les états qui acceptent le même langage.
On obtient finalement le plus petit automate déterministe et complet qui accepte le même langage que l'automate de départ.
Exercice 1 : Calcul d'automate minimal
(Schéma non disponible : l'image était hébergée sur l'instance de démonstration CodiMD, qui n'existe plus.)
Calcul de la partie accessible
| Itération | Acc |
|---|---|
| 0 | |
| 1 | |
| 2 | |
| 3 | |
| 4 |
est un état inaccessible.
Calcul des classes d'équivalence
On considère au départ que tous les états sont équivalents, puis on enlève ceux qui ne le sont pas. On commence par retirer les couples contenant un état final et un état non final.
| x | |||||||
| x | |||||||
| x | x | x | |||||
| x | x | x | x | ||||
| x | x | x | x | x | |||
On fait ensuite la deuxième étape (pour chaque couple, s'il existe une lettre qui le mène vers un couple non équivalent, ce couple est lui aussi non équivalent).
| x | |||||||
| x | |||||||
Autre présentation/méthode pour trouver les états équivalents :

Dessin de l'automate minimal
(Schéma non disponible : l'image était hébergée sur l'instance de démonstration CodiMD, qui n'existe plus.)
Exercice 2 : Calcul de l'automate minimal
(Schéma non disponible : l'image était hébergée sur l'instance de démonstration CodiMD, qui n'existe plus.)
Calcul de la partie accessible
| Itération | Acc |
|---|---|
| 0 | |
| 1 | |
| 2 | |
| 3 | |
| 4 |
Calcul des classes d'équivalence
On commence par retirer les couples contenant un état final et un état non final.
| x | ||||||||
| x | x | |||||||
| x | x | x | ||||||
| x | x | x | x | |||||
| x | x | x | x | x | ||||
| x | ||||||||
On fait ensuite la deuxième étape (pour chaque couple, s'il existe une lettre qui le mène vers un couple non équivalent, ce couple est lui aussi non équivalent).
| x | ||||||||
| x | x | |||||||
| x | x | x | ||||||
| x | ||||||||
| x | ||||||||