Polytech Paris Sud - ET4 Année 2018-2019
Informatique Théorique : Minimisation
TD n ◦ 3
Semaine du 1 octobre
Résiduels
Exercice 1. ( ♣ ) Soit X le langage dénoté par l'expression rationnelle (ba + (a + bb)a
∗b)
∗. Calculer directement à partir de cette expression l'ensemble des résiduels du langage X, puis le doter de sa structure d'automate minimal.
Exercice 2 (calcul de résiduels). Calculez les automates minimaux des automates sui- vants (par résiduel !) :
1. L
1= (ab)
∗a.
2. L
2= a(ba)
∗. 3. L
3= b(ab)
∗a .
Avez-vous des remarques pertinentes ?
Minimisation d'automates
Exercice 3. ( ♣ ) On considère l'automate :
A
start D E
B C
F G H K
a
a a
b a
b
b a
b b
a b
b a
a b
b a
1
1. Cet automate est-il déterministe ? Complet ? Accessible ? 2. Le rendre minimal par l'algorithme de Moore.
Exercice 4. ( ♣ ) Dans l'exercice 7 du TD1, on a construit un automate déterministe accessible complet qui reconnaît le langage X décrit par l'expression rationnelle (ba + (a + bb)a
∗b)
∗. Un tel automate possible est :
A start
C
B
F E
G D
b a
a a
b b
a
b b
a
b a
b a
Minimiser cet automate par l'algorithme de Moore et montrer que l'automate ainsi obtenu est isomorphe à l'automate des résiduels de X construit dans l'exercice 1.
Exercice 5. Minimiser par l'algorithme de Moore l'automate construit à la question 4 de l'exercice 1 du TD2, et remis ci-dessous :
A
start C
B
D E
K
I
F
G H J
1
0
0 1
0 1
0 1
1
0 1
0 0,1 0
1 0
1
0 1
1
0
Comparer entre eux expressions rationnelles et automates
Exercice 6. ( ♣ ) Parmi les expressions rationnelles et les automates suivants dire lesquels correspondent au même langage.
2
(ab
∗a + b(a + b))
∗(ab + b(a + b))
∗1 start
2 0
4 5
3
b a
b b
a, b a b
a
b b
a
0 start
1 2
3 4 5
a b
b b
a a
b b
b
a a a