You are on page 1of 2

Expressions et Langages Rguliers

Exercice 1 :
1. Soit lalphabet =
, on considre les mots w1 =01 et w2 =101 : Calculer w1.w2; w2.w1; w13; w22; .w1;
2. Les mots suivants sont-ils gnrs par l'expression rgulire (ab*)b* : , a, aa, ba, abbb, ababb, baba?
Exercice 2 :
Quels sont les langages dcrits par les expressions rgulires suivantes :
1. a(a|b)*b
2. (a|b)*ab(a|b)*
3. (aa)*a
4. (a|b)*(c|d)*
5. aab(a|b)*(bb|aa)+
6. (a|ab)(c|bc)
Exercice 3 :
Soient les alphabets suivants :
1=
; 2=
; 3=
,
et les mots: w1 =ali; w2 =bali; w3=creation; w4=taam; w5=cooperation; w6 =operation.
1. Quels sont les alphabets sur les quels les wi sont dfinis.
2. Quel est don la taille de chaque wi.
3. Que faut-il ajouter 3 pour que w5 et w6 soient dfinis.
4. Montrer que ali est un suffixe de w2 sur 1.
5. Montrer que ta est un prfixe de w4 sur 1 et sur 2.
Exercice 4 :
On considre lalphabet {a,b}, donner une expression rgulire dcrivant :
1. les mots qui commencent par b.
2. les mots qui contiennent exactement trois a.
3. les mots qui contiennent au moins trois a.
4. les mots qui contiennent au plus trois a.
5. les mots qui ne contiennent pas la squence ab.
Exercice 5 :
On considre lalphabet {0,1}, donner une expression rgulire dcrivant :
1. les mots qui ne contiennent pas deux 0 successifs.
2. les mots qui ne contiennent pas la squence 100.
3. les mots de longueur paire.
4. les mots ayant un nombre pair de 0 et un nombre pair de 1.
5. les mots forms dalternances de 0 et 1.
6. les nombres multiples de 2 et plus grands ou gaux 8.

Exercice 6 :
On considre l'alphabet {a, b}. Donner les expressions rgulires correspondantes aux proprits suivantes :
1. les mots qui ne contiennent aucun b.
2. les mots qui contiennent au moins un a.
3. les mots de longueur paire.
4. le langage L = { bnap} avec n et p entiers et au moins l'un des deux impair.
Olfa Mouelhi
Olfa.mouelhi@esprit.tn

TD 1

5. les mots formes d'alternance de a et de b.


6. les mots qui ne contiennent pas aa.
Exercice 7 :
Soient : 1= ; 2=
L1= {u 1*/ u=waw, w et w 1* }; L2= {u 2*/ u=bcw, w 2* et 1
}
1. A-t-on L1 ? L2 ? Justifier.
2. Donner deux autres formulations de L1 et L2.
3. Proposer 4 mots : m11, m12, m21 et m22 tel que : m11et m12 L1, m21et m22 L2
4. Soit M=m11.m22. Donner la chaine reprsentant M. Donner
Exercice 8 :
Soit R et S deux expressions rgulires dfinies comme suit :

1.
2.
3.
4.

R=a(a|b)*ba,
S=(ab)*| (ba)* | (a*| b*)
Trouver un mot inclus dans le langage dnot par R, mais qui ne soit pas inclus dans le langage dnot par S.
Trouver un mot inclus dans le langage dnot par S, mais qui ne soit pas inclus dans le langage dnot par R.
Trouver un mot inclus dans le langage dnot par R et dans le langage dnot par S.
Trouver un mot qui ne soit pas inclus ni dans le langage dnot par S, ni dans le langage dnot par R.

Exercice 9 :
Soit lalphabet : =
Proposer pour chacun des langages suivants unes reprsentation formelle :
1. Le langage de lensemble de mots palindromes.
2. Le langage de lensemble de mots de longueur paire.
3. Le langage de lensemble de mots contenant un nombre impair de b.
4. Le langage de lensemble de mots de longueur infrieur 8 et contenant un nombre pair de a.
Exercice 10 :
Soient trois langages L1, L2, L3 sur lalphabet =
L1=
L2={w */ 0
}
*
L3={w /n, m IN
}
Calculer L1 L2, L1-L3

dfinis par :

Exercice 11 :
Soit lalphabet V=
et les langages L1=
et L2=
1. Donner les rsultats des oprations suivantes : L1.L2 ; L2.L1 ; L1.
2 ; L1. ;
2. Si L3 et L4 sont deux langages tels que L3.L4= , que peut-on dire de L3 et L4?
3. Si L5 et L6 sont deux langages tels que L5.L6= , que peut-on dire de L5 et L6?

Olfa Mouelhi
Olfa.mouelhi@esprit.tn

2;

L2

You might also like