Théorie des Langages Formels Chapitre 6 : Langages non

Langages non reconnaissables
Théorie des Langages Formels
Chapitre 6 : Langages non reconnaissables
Florence Levé
Année 2014-2015
1/14
Langages non reconnaissables
Introduction
Comment savoir si un langage est reconnaissable ?
ISelon la manière dont est décrit le langage la réponse n’est pas
toujours aisée
Ivoire pas toujours décidable – un problème est dit décidable
s’il existe un algorithme pour le résoudre.
2/14
Langages non reconnaissables
Exemple classique
Le langage L={anbn|n0}défini sur l’alphabet {a,b}
n’est pas reconnaissable.
3/14
Langages non reconnaissables
Preuve : méthode 1
On peut utiliser prouver que Ln’est pas reconnaissable en
montrant que Lpossède une infinité de résiduels.
(ai)1L={anibn}
Pour n0, on remarque que bn(an)1Lpour net pour
tout m6=n,bn6∈ (am)1L. Par conséquent, les langages
résiduels (an)1Lpour n0 sont tous différents. Donc La
une infinité de résiduels et d’après le Corollaire 5.4 (page 24),
Ln’est pas reconnaissable.
4/14
Langages non reconnaissables
Outils de preuve
Notation pour simplifier l’écriture des preuves suivantes :
Étant donné un automate Aut =<A,Q,D,F, δ >, nous
noterons δl’ensemble des triplets (q,u,q0)Q×A×Qtels
qu’il existe un chemin dans Aut étiqueté par le mot u, partant
de l’état qet arrivant en l’état q0.
5/14
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !