Automate minimal Automate des résiduels Test de minimalité Algorithme de Moore
Théorie des Langages Formels
Chapitre 5 : Automates minimaux
Florence Levé
Année 2014-2015
1/29
Automate minimal Automate des résiduels Test de minimalité Algorithme de Moore
Introduction
Les algorithmes vus précédemment peuvent mener à des
automates relativement gros.
On souhaite obtenir des automates les plus petits possible, en
gardant l’avantage des automates déterministes.
Nous nous intéressons donc ici à l’automate déterministe ayant
le moins d’états possible :
INous allons voir qu’il est unique.
INous verrons deux méthodes pour l’obtenir : une directement à
partir d’une expression rationnelle ; l’autre à partir d’un
automate déjà connu.
2/29
Automate minimal Automate des résiduels Test de minimalité Algorithme de Moore
Automate minimal
Théorème : Tout langage reconnaissable est reconnu par un
unique (au renommage près des états) automate déterministe
complet tel que tout autre automate déterministe complet a
au moins autant d’états que lui.
L’automate décrit ci-dessus est appelé automate minimal
complet ou plus simplement automate minimal reconnaissant
le langage.
3/29
Automate minimal Automate des résiduels Test de minimalité Algorithme de Moore
Résiduel
Soient Aun alphabet, LAun langage et uAun mot.
Le résiduel (à gauche ou quotient à gauche) de Lpar rapport
àuest le langage
u1L={vA|uv L}.
Exemple :
L={ab,ba,aab}
Ia1L={b,ab},
Ib1L={a},
Ic1L=
Méthode :
Iu1Lest l’ensemble Xtel que LuA=uX
IPour calculer un résiduel u1Lsur un exemple simple :
1. Trouver les mots de Lcommençant par u:LuA;
2. Enlever les préfixes uu1L.
4/29
Automate minimal Automate des résiduels Test de minimalité Algorithme de Moore
Lemme
Soit LAun langage reconnu par un automate déterministe
complet Aut =<A,Q,{d},F, δ >.
Soit uun mot. Il existe un unique chemin dans Aut partant de det
étiqueté par u: soit pl’état dans lequel aboutit ce chemin.
Alors :
u1L=Lp
Preuve :
uLpLimplique Lpu1L
Pour vappartenant à u1L,uv L. Puisque l’automate est
déterministe, l’unique chemin reconnaissant uv dans Aut est
un chemin qui après avoir reconnu uarrive en pet donc
vLp. Ainsi u1LLp.
Corollaire :
Tout langage reconnaissable a un nombre fini de résiduels.
5/29
1 / 29 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !