- Théorie des automates finis
-
Article principal : Automate fini.
Cet article décrit la théorie des automates finis, cas particulier de la théorie des automates.
Sommaire
Langages formels
Alphabet
On appelle alphabet tout ensemble Σ fini, non vide. Les éléments de Σ sont appelés lettres.
Mot
On appelle mot toute suite d'éléments de à support fini, on pose la suite vide dit le mot vide. L'ensemble des mots sur Σ est noté Σ * .
L'opération fondamentale sur les mots est la concaténation, notée , elle est définie ainsi :
Soit deux mots u = (a1,...,an) et v = (b1,...,bn).
On a alors,
La concaténation est associative :
Par conséquent :
est un monoïde, c’est-à-dire que est associative et possède pour élément neutre .
Définitions
Automate fini
On appelle automate fini le quintuplet A = < Σ,Q,δ,I,F > , où :
- Σ est un alphabet,
- Q est un ensemble d'états stables,
- I est une partie de Q appelée ensemble des états initiaux,
- F est une partie de Q appelée ensemble des états finaux,
- δ est une partie de appelée ensemble des transitions. C'est une fonction de transition qui à un état du système et un élément de l'alphabet associe le passage à un autre état.
Chemin
Un chemin est une suite de flèches consécutives. On note un chemin :
, avec , , .
On appelle trace ou étiquette la suite de lettres reconnue
On dit qu'un chemin est réussi lorsque et
Un mot est reconnu lorsqu'il est l'étiquette d'un chemin réussi.
Accessibilité
Un état, , est dit :
- accessible si et seulement s'il existe un chemin partant d'un état initial et allant jusqu'à q ;
- coaccessible si et seulement s'il existe un chemin partant de l'état q et allant jusqu'à un état final.
Un automate est dit :
- accessible si et seulement si tous ses états sont accessibles ;
- coaccessible si et seulement si tous ses états sont coaccessibles ;
- émondé s'il est accessible et coaccessible.
Déterminisme
Un automate est déterministe si et seulement s'il possède un seul état initial et pour chaque état, il existe au plus une flèche sortante pour chaque lettre, c’est-à-dire si
Voir aussi
Catégories :- Wikipédia:ébauche informatique théorique
- Informatique théorique
Wikimedia Foundation. 2010.