• Aucun résultat trouvé

Correction TP 7 : Langages rationnels

N/A
N/A
Protected

Academic year: 2022

Partager "Correction TP 7 : Langages rationnels"

Copied!
4
0
0

Texte intégral

(1)

Correction TP 7 : Langages rationnels

Licence 2 MASS semestre 2, 2007/2008

Exercice 1 : Expressions r´ eguli` eres

• a(a+b+c+d+e)*c

• (a+e+i+o+u+y](a+b+c+...+z]4(a+b+c+...+z)*

Exercice 2 : Langage, expression r´ eguli` ere et au- tomate

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

1 a,b,c 2

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

1

(2)

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

1 b 2

a,c a,b,c

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.

2

(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

Exercice 3 : Automate

a - un mot correspond la succession des points gagn´es par le joueur A et le joueur B. L’automate permet de connaitre la succession valide et compte en mˆeme temps le score.

a b

→ 0-0 15-0 0-15

15-0 30-0 15-15

0-15 15-15 0-30

30-0 40-0 30-15

0-30 15-30 0-40

30-15 40-15 30-30

15-30 30-30 15-40

30-30 40-30 30-40

40-30 jeuA ´egalit´e 30-40 ´egalit´e jeuB

´egalit´e avantageA avantageB avantageA jeuA ´egalit´e avantageB ´egalit´e jeuB

jeuA stupide stupide jeuB stupide stupide stupide stupide stupide

b - Chaque ´etat repr´esente la somme partielle des chiffres lus modulo 9. En- suite, pour chaque chiffre, on ´ecrit la transition ad´equate qui correspond la somme avec l’´etat modulo 9.

3

(4)

0 1 2 3 4 5 6 7 8 9

→ 0 0 1 2 3 4 5 6 7 8 0

1 1 2 3 4 5 6 7 8 0 1

2 2 3 4 5 6 7 8 0 1 2

3 3 4 5 6 7 8 0 1 2 3

4 4 5 6 7 8 0 1 2 3 4

5 5 6 7 8 0 1 2 3 4 5

6 6 7 8 0 1 2 3 4 5 6

7 7 8 0 1 2 3 4 5 6 7

8 8 0 1 2 3 4 5 6 7 8

4

Références

Documents relatifs

Ce TP avait pour objectifs de comprendre le principe d'un dosage acido-basique par suivi conductimétrique et la notion d'équivalence, de repérer

• base : pour la liste vide not´e ǫle test n’est pas v´erifi´e et l’algorithme s’arrˆete en ex´ecutant ”retourner 0”. • induction : supposons que l’algorithme

Utilisez l’algorithme de minimisation présenté en cours pour réduire l’automate A 2.. Ce langage est-il

L’ensemble des programmes corrects dans un langage de programmation tel que Pascal ou C est donc également un sous- ensemble particulier de toutes les séquences finies que l’on

Avant d'entamer la preuve du théorème, nous proposons deux exemples qui montrent d'une certaine manière Foptimalité des résultats que nous avons obtenus; le premier est celui

Soit s l'index de la congruence syntactique a L enduite par L, et supposons que L ait un nombre de facteurs itérants primitifs plus grand que 5; alors deux parmi eux, v et /z,

Décrire brièvement la signification de ces quatre états, de façon à vérifier qu’il accepte le même langage que décrit en (0). (3) Éliminer les états de l’automate d’origine

(3) Éliminer les états de l’automate d’origine de façon à obtenir une expression rationnelle dénotant le langage reconnu par le langage décrit en (0)... Corrigé.. Il ne faut