Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Exercice I
1. Trouvez les langages correspondants aux définitions suivantes:
– Tous les mots sur {a, b, c} qui commencent par un a et finissent par un
b.
– Tous les mots sur {a, b} qui contiennent plus de a que de b.
2. On note par Pref(L) l’ensemble suivant : {u| m L : u est préfixe
de m} et par Suf(L) l’ensemble suivant : {v| m L : v est suffixe de
m}.
– Calculez Pref(L) et Suf(L) dans chacun des cas suivants: L = {ab,
ac,ε}, L= {anbm|n,m ≥ 0}
3. On note par Conj(m) l’ensemble des conjugués de m. Trouvez
Conj(m) pour m =ε et m = anbn.
Deux mots m et m’ sont dits conjugués s’il existe deux mots u et v
tels que : m = uv et m’ = vu.
Correction
• Les langages correspondants aux définitions suivantes :
– Tous les mots sur {a,b,c} qui commencent par a et finissent par
b:
L = {m/ m= a{a,b,c}*b}
– Tous les mots sur {a,b} qui contiennent plus de a que de b:
L = {m / |m|a > |m|b}
• Calculer Pref(L) et Suf(L) dans chacun des cas suivants :
– L = {ab,ac,ε}: Pref(L) = {a, ab, ac, ε } et Suf(L) = {b, c, ab, ac, ε }
– L = { / n,m ≥ 0}: Posons : m= = tel que : 0 ≤ r ≤ n
et 0≤k ≤ m, donc Pref(L) = et Suf(L) =
• Trouvez Conj(m) pour m = ε et m =
• m = ε : Conj(m) = { ε }
• m= : Conj(m) =
Exercice 2