Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
TD no 5
EL : (0 + 1)∗ 00
EK : 1∗ (01∗ 01∗ )∗
1. Décrivez en français chacun des langages considérés.
2. Trouvez les deux automates finis minimaux AL et AK qui reconnaissent respectivement les lan-
gages L et K.
3. En utilisant le produit d’automates, construisez un automate fini I pour reconnaître le langage
L ∩ K.
4. Adaptez la méthode précédente afin de construire un automate fini U qui reconnaisse l’union des
deux langages L et K.
2
Exercice 2) Considèrons le langage L = {0i , i entier non nul }. La démonstration ci-dessous qui prouvait
que ce langage L n’est pas rationnel a subi quelques dégâts ... A vous de la reconstruire :
1
Exercice 3) Utilisez le théorème de l’étoile afin de montrer que les langages suivants ne sont pas rationnels :
Exercice 4) En utilisant les propriétés de clôture de la classe des langages rationnels, montrez que les lan-
gages suivants ne sont pas rationnels (on raisonnera sur des langages dont on connaît déjà la rationalité
ou la non-rationalité) :
Exercices complémentaires
Exercice 5) Montrez à l’aide du théorème de l’étoile que le langage des palindromes P n’est pas rationnel :
P = {w = wR , w ∈ {0, 1}∗}