Répondre aux questions suivantes :
1. construire un AFN reconnaissant le langage
2. simuler l’algorithme qui détermine si le mot x=abab est reconnu par cet automate (construction
de l’ensemble des états accessibles)
3. construire l’AFD correspondant (par l’algorithme de construction des sous-ensembles)
4. Simuler l’algorithme qui détermine si le mot x=abab est reconnu par cet automate
Que peut-on dire du nombre d’états d’un AFN et d’un AFD reconnaissant Ln= (a+b)∗a(a+b)n−1?
Exercice 5.
Construire les AFD minimaux reconnaissant :
—L1 = ((+b)b∗)∗
—L2 = a∗b∗c∗
—L3=(a3+a5)∗
Exercice 6.
Considérons l’automate suivant :
q0
start q1
q2q3
q4
a
b
a
b
a
b
a
b
b
a
1. minimiser cet automate
2. donner une expression régulière caractérisant le langage reconnu par cet automate
3. minimiser l’automate initial en considérant que q0est le seul état d’acceptation
4. même question en considérant q3est le seul état d’acceptation
2