• Aucun résultat trouvé

Fiche 02 correction : Langage rationnel Automate Fini D´eterministe

N/A
N/A
Protected

Academic year: 2022

Partager "Fiche 02 correction : Langage rationnel Automate Fini D´eterministe"

Copied!
3
0
0

Texte intégral

(1)

Fiche 02 correction : Langage rationnel

Automate Fini D´eterministe

Licence 3 informatique 2017 / 2018

Exercice 1 : Langage, expression r´ eguli` ere, AFD

1. ( (a+b+c) (a+b+c) )*

1 2

a,b,c a,b,c

2. ((a+c)* b (a+c)* b (a+c)* b)* (a+c)*

2

0 b 1 b

b

a,c a,c a,c

Le num´ero de l’´etat correspond au nombre debmodulo 3.

3. (a+b+c)* b

1 b 2

a,b,c

OU 1 b 2

b a,c

a,c

4. ((a+b+c)* (a+c))*

1 2

a,c b

b a,c

5. (a+b+c)* (a+c)

1 2

b a,c

b a,c

6. (a+c)* b (a+b+c)*

1 b 2

a,c a,b,c

1

(2)

7. (a+c)* (b + (a+c)*) (a+c)*

a,b,c

0 b 1

a,c a,c

b 2+

8. (a+c)* b (a+c)*

a,b,c

0 b 1

a,c a,c

b 2+

9. (a+c)*

1 b 2

a,c a,b,c

OU 1

a,c

10. (b+c)* a ((a+b)(a+b+c)*)*

1 2

b,c

a a,b 3

a,b,c 4 c

11. (a+b+c)* (a+c) (a+b+c)2

7 a,c

a,b,c

b b

b a,c

b

a,c

a,c b a,c

a,c a,c

b b

b b

2 1

0 3

4 5

6

12. Le num´ero de l’´etat correspond au nombre 2|u|a+|u|b modulo 3.

a

0 b 1

b 2

c c c

a

a

b

13. (a+b+c)* (ab)2 (a+b+c)*

a

1 2

a,b,c

3 4 5

a b a b

b,c a

c

b,c c

2

(3)

Exercice 2 : ER et AFD

a- Les mots sur {0,1}dont la derni`ere lettre est le bit de parit´e : 01(01010)1 + (01010)0

1 1 2 1 3

0

0

1

4

0 0

1

b- Les suites altern´ees de 0 et 1 : (01)+ (10)

1 2 3

1 0 1

4 0

0

1 5

c- Les mots contenant la s´equenceAT A sur l’alphabet{A, T, C, G} : (A+T+C+G)AT A(A+T+C+G)

1 A 2 T 3

C,G A

T,C,G 4

A A,T,C,G

1 T,C,G

3

Références

Documents relatifs

Or l’ensemble des mots est d´ enombrable, donc l’ensemble des programmes que l’on peut ´ ecrire dans un langage de programmation est d´ enombrable.. Exercice 4 : Tous les

Il est possible d’associer ` a chaque score possible un ´ etat, puis il faut alors construire une table de transition en fonction du point marqu´ e (c’est-` a-dire de la lettre lue).

Pour chaque langage ci-dessous, donner une expression r´ eguli` ere le d´ ecrivant, puis un automate re- connaissant le langage.. l’ensemble des mots de

Introduction Automate Fini Non-d´ eterministe D´ eterminisation Th´ eor` eme de Kleene.. Objectifs de la s´

e - Construire un automate reconnaissant le

Intuitivement, la technique pour construire un automate serait de m´ emoriser la diff´ erence du nombre a et de b ` a l’aide d’un

[r]

b - Le fichier ruban-3 initial final.csv contient la longueur de la trajectoire suivie par la pro- cession au d´ ebut (lorsque la tˆ ete atteint le point d’arriv´ e) et ` a la fin de