• Aucun résultat trouvé

Année2014-2015 FlorenceLevé ThéoriedesLangagesFormelsChapitre2:Automates

N/A
N/A
Protected

Academic year: 2022

Partager "Année2014-2015 FlorenceLevé ThéoriedesLangagesFormelsChapitre2:Automates"

Copied!
44
0
0

Texte intégral

(1)

Théorie des Langages Formels Chapitre 2 : Automates

Florence Levé

Florence.Leve@u-picardie.fr

Année 2014-2015

1/22

(2)

Texte en entrée :

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(3)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(4)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(5)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(6)

Texte en entrée : Une_histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(7)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(8)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(9)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(10)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(11)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(12)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(13)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(14)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(15)

Texte en entrée : Une histoire_de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(16)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(17)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(18)

Texte en entrée : Une histoire de_toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(19)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(20)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(21)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(22)

Texte en entrée : Une histoire de toto de plus

de t

t o t o

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente

2/22

(23)

de t

t o t o

t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t différente

Les ronds = les états Nommons-les !

L’ensemble d’états = {1,2,3,4,5}

3/22

(24)

t o t o 5

t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t différente

de t

1 2 3 4

Les ronds = les états Nommons-les !

L’ensemble d’états = {1,2,3,4,5}

3/22

(25)

t o t o 5

t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t différente

de t

1 2 3 4

Les ronds = les états Nommons-les !

L’ensemble d’états = {1,2,3,4,5}

3/22

(26)

t o t o 5

t

lettre différente de o et de t

t

lettre différente de t lettre différente

de o et de t de t

1 2 3 4

Flèche entre deux états : une transition

Ensemble de transitions = {(1, t, 2), (1, o, 1), (2, o, 3), (2, t, 2), (3, t, 4), (3, o, 1), (4, o, 5), (4, t, 2), (5, t, 3),

(5, o, 1)} [{(q,a,1) | q 2 {1,2,3,4,5},a 62 {t,o}}

4/22

(27)

t o t o 5

t

lettre différente de o et de t

t

lettre différente de t lettre différente

de o et de t de t

1 2 3 4

Flèche entre deux états : une transition

Ensemble de transitions = {(1, t, 2), (1, o, 1), (2, o, 3), (2, t, 2), (3, t, 4), (3, o, 1), (4, o, 5), (4, t, 2), (5, t, 3),

(5, o, 1)} [{(q,a,1) | q 2 {1,2,3,4,5},a 62 {t,o}}

4/22

(28)

t o t o 5

t

lettre différente de o et de t

t

lettre différente de t lettre différente

de o et de t différente

de t

1 2 3 4

Rond précédé d’une flèche : état initial Il peut y en avoir plusieurs (ou aucun) Ensemble d’états initial = {1}

5/22

(29)

t o t o 5

t

lettre différente de o et de t

t

lettre différente de t lettre différente

de o et de t différente

de t

1 2 3 4

Rond précédé d’une flèche : état initial Il peut y en avoir plusieurs (ou aucun) Ensemble d’états initial = {1}

5/22

(30)

t o t o 5

t

lettre différente de o et de t

t

lettre différente de t lettre différente

de o et de t différente

de t

1 2 3 4

Rond suivi d’une flèche : état terminal (final/acceptation) Il peut y en avoir plusieurs (ou aucun)

Ensemble d’états terminaux = {5}

6/22

(31)

t o t o 5

t

lettre différente de o et de t

t

lettre différente de t lettre différente

de o et de t différente

de t

1 2 3 4

Rond suivi d’une flèche : état terminal (final/acceptation) Il peut y en avoir plusieurs (ou aucun)

Ensemble d’états terminaux = {5}

6/22

(32)

5-uplet <A,Q,D,F, > où A : alphabet d’entrée;

Q : ensemble d’états de l’automate ;

D ✓ Q : ensemble des états de départ (ou initiaux) ;

F ✓ Q ensemble des états d’acceptation (ou états finaux ou terminaux ou acceptants) ;

✓ Q ⇥A ⇥Q ensemble de transitions.

Si (p,a,q) transition, alors a = étiquette de la transition.

Un automate est dit fini quand son ensemble d’états Q est fini.

7/22

(33)

5-uplet <A,Q,D,F, > où A : alphabet d’entrée;

Q : ensemble d’états de l’automate ;

D ✓ Q : ensemble des états de départ (ou initiaux) ;

F ✓ Q ensemble des états d’acceptation (ou états finaux ou terminaux ou acceptants) ;

✓ Q ⇥A ⇥Q ensemble de transitions.

Si (p,a,q) transition, alors a = étiquette de la transition.

Un automate est dit fini quand son ensemble d’états Q est fini.

7/22

(34)

5-uplet <A,Q,D,F, > où A : alphabet d’entrée;

Q : ensemble d’états de l’automate ;

D ✓ Q : ensemble des états de départ (ou initiaux) ;

F ✓ Q ensemble des états d’acceptation (ou états finaux ou terminaux ou acceptants) ;

✓ Q ⇥A ⇥Q ensemble de transitions.

Si (p,a,q) transition, alors a = étiquette de la transition.

Un automate est dit fini quand son ensemble d’états Q est fini.

7/22

(35)

5-uplet <A,Q,D,F, > où A : alphabet d’entrée;

Q : ensemble d’états de l’automate ;

D ✓ Q : ensemble des états de départ (ou initiaux) ;

F ✓ Q ensemble des états d’acceptation (ou états finaux ou terminaux ou acceptants) ;

✓ Q ⇥A ⇥Q ensemble de transitions.

Si (p,a,q) transition, alors a = étiquette de la transition.

Un automate est dit fini quand son ensemble d’états Q est fini.

7/22

(36)

5-uplet <A,Q,D,F, > où A : alphabet d’entrée;

Q : ensemble d’états de l’automate ;

D ✓ Q : ensemble des états de départ (ou initiaux) ;

F ✓ Q ensemble des états d’acceptation (ou états finaux ou terminaux ou acceptants) ;

✓ Q ⇥A ⇥Q ensemble de transitions.

Si (p,a,q) transition, alors a = étiquette de la transition.

Un automate est dit fini quand son ensemble d’états Q est fini.

7/22

(37)

5-uplet <A,Q,D,F, > où A : alphabet d’entrée;

Q : ensemble d’états de l’automate ;

D ✓ Q : ensemble des états de départ (ou initiaux) ;

F ✓ Q ensemble des états d’acceptation (ou états finaux ou terminaux ou acceptants) ;

✓ Q ⇥A ⇥Q ensemble de transitions.

Si (p,a,q) transition, alors a = étiquette de la transition.

Un automate est dit fini quand son ensemble d’états Q est fini.

7/22

(38)

5-uplet <A,Q,D,F, > où A : alphabet d’entrée;

Q : ensemble d’états de l’automate ;

D ✓ Q : ensemble des états de départ (ou initiaux) ;

F ✓ Q ensemble des états d’acceptation (ou états finaux ou terminaux ou acceptants) ;

✓ Q ⇥A ⇥Q ensemble de transitions.

Si (p,a,q) transition, alors a = étiquette de la transition.

Un automate est dit fini quand son ensemble d’états Q est fini.

7/22

(39)

les états = rond contenant le “nom” de l’état.

transition = flèche partant d’un état vers un autre état avec la lettre comme étiquette.

état de départ = flèche entrante.

état d’acceptation = flèche sortante.

Autre notation parfois :

double rond ou croix

8/22

(40)

les états = rond contenant le “nom” de l’état.

transition = flèche partant d’un état vers un autre état avec la lettre comme étiquette.

état de départ = flèche entrante.

état d’acceptation = flèche sortante.

Autre notation parfois :

double rond ou croix

8/22

(41)

les états = rond contenant le “nom” de l’état.

transition = flèche partant d’un état vers un autre état avec la lettre comme étiquette.

état de départ = flèche entrante.

état d’acceptation = flèche sortante.

Autre notation parfois :

double rond ou croix

8/22

(42)

les états = rond contenant le “nom” de l’état.

transition = flèche partant d’un état vers un autre état avec la lettre comme étiquette.

état de départ = flèche entrante.

état d’acceptation = flèche sortante.

Autre notation parfois :

double rond ou croix

8/22

(43)

Remarque. Un automate sans les étiquettes, les états de départ et d’acceptation = un graphe (orienté) :

sommets = états, arcs = transitions

t o t o 5

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente de t

1 2 3 4 1 2 3 4 5

9/22

(44)

Remarque. Un automate sans les étiquettes, les états de départ et d’acceptation = un graphe (orienté) :

sommets = états, arcs = transitions

t o t o 5

t

lettre différente de t

lettre différente de o et de t

t

t

lettre différente de t lettre différente

de o et de t lettre

différente de t

1 2 3 4 1 2 3 4 5

9/22

Références

Documents relatifs

Le sens spontané d'évolution d'un système chimique est celui au cours duquel la valeur du quotient de réaction initial Q r,i tend vers la valeur de la constante d'équilibre K.

Les documents (aides et vidéos…) sont accessibles sur ordinateur, soit directement sur le site ou à partir des fichiers [0 fleche.pdf] ou [0 fleche.docx]. A l’issu de

Celle-ci est la composante sur laquelle l’État exerce sa souveraineté (pouvoir suprême et absolu) qui en constitue un attribut essentiel et qui s’exprime hors des

Il  s'agit  toujours  d'un  deuxième  traumatisme  désorganisateur  réactivant  la  .. problématique  narcissique  du  premier

Le produit cartésien sera utile pour définir les transitions possibles d’un automate. Soient E

transition = flèche partant d’un état vers un autre état avec la lettre comme étiquette.. état de départ =

Dans ce qui suit (de même quedans la bibliographie), plusieurs notations pourront être utilisées indifféremment dans l’écriture des langages...

Ainsi, le nombre d’états d’un automate déterministe complet reconnaissant un langage est minoré par le nombre de résiduels (de ce fait, à un état n’est associé qu’un