• Aucun résultat trouvé

Automates avanc´es – Master 1 Informatique TD 1 : Langages rationnels et automates finis

N/A
N/A
Protected

Academic year: 2022

Partager "Automates avanc´es – Master 1 Informatique TD 1 : Langages rationnels et automates finis"

Copied!
2
0
0

Texte intégral

(1)

Automates avanc´es – Master 1 Informatique TD 1 : Langages rationnels et automates finis

Exercice 1 :

Donnez tous les mots de taille 1, 2, 3 et 4 des langages rationnels suivant : 1. (a + ba)

2. a(aa + b(ab)

a)

a

Exercice 2 :

On consid`ere l’automate dessin´e ci-dessous :

1 b

a 2

b 3 a

b 4 b

a 5

1. Combien d’´etats poss`ede l’automate ? Donnez l’ensemble des ´etats initiaux et l’ensemble des ´etats finaux.

2. Dans quel ´etat se trouve-t-on apr`es avoir lu le mot bbabbb ? Ce mot est-il reconnu par l’automate ? Mˆeme question pour le mot babaabba ?

3. Le mot baa est-il reconnu par l’automate ?

Exercice 3 :

Donnez tous les mots de taille 1, 2, 3 et 4 reconnus par les automates suivant :

1.

1 a

a 2

b 3 a, b

4 b

a

a

2.

1 a

2

a 3

b

a

3 b

b

Exercice 4 :

Donnez les expressions rationnelles sur l’alphabet A = {a, b} repr´esentant les langages suivant :

1. tous les mots de longueur 2 ;

(2)

2. tous les mots de longueur impaire ; 3. tous les mots contenant a ;

4. tous les mots contenant un nombre impair de b et paire de a ; 5. tous les mots ne contenant pas plus de deux a cons´ecutifs ; 6. tous les mots ne contenant pas aba.

Exercice 5 :

Trouvez des automates qui reconnaissent les langages suivants sur l’alphabet A = {a, b} : 1. le langage de tous les mots de longueur paire ;

2. le langage de tous les mots qui comportent un nombre impair de a ; 3. le langage de tous les mots qui n’ont jamais deux a cons´ecutifs.

Exercice 6 :

Pour chacun des automates dessin´es ci-dessous, donnez une expression rationnelle d´ecrivant le langage reconnu par l’automate (pour cet exercice, nous vous demandons de deviner l’expression rationnelle, nous verrons plus tard des algorithmes pour l’obtenir).

1. 1

a, b a 2

b 3

b 4

a 5 a, b

2. 1

a a 2

b

3.

1 a 2

3 a

b

4.

1 a 2

a 3

a 4

a 5

a

Références

Documents relatifs

Montrez que w est r´ecurrent si, et seulement si, tout sous-mot de w apparaˆıt au moins deux fois dans w.. Un mot infini w est dit invariant par miroir si pour tout sous-mot u de

Construire l’expression r´eguli`ere et l’automate de B¨ uchi pour les langages suivants sur l’alphabet Σ = {a, b, c}

Donnez l’automata sur l’alphabet sur l’alphabet A = {a, b, c} ayant un nombre pair de a et de b et un nombre impair de

Construire l’expression r´eguli`ere et l’automate de B¨ uchi pour les langages suivants sur l’alphabet Σ = {a, b, c}

Vous pouvez

Pour chacun des automates dessin´ es ci-dessous, donnez une expression rationnelle d´ ecrivant le langage reconnu par l’automate (pour cet exercice, nous vous demandons de

Pour montrer que K n’est pas r´ egulier, on pourra admettre l’existence de mots sans carr´ e arbitrairement longs sur l’alphabet {a, b, c}.. Exercice

Donner les grammaires lin´ eaires droite correspondant aux langages rationnels suivants : (a) Les mots sur {a, b} contenant un nombre impair de a.. (b) Les mots sur {a, b} o` u