Académique Documents
Professionnel Documents
Culture Documents
TD3
Exercice 1 :
Soit la grammaire :
G = { S , {a,b,c} , S , R }
R = S aSa
S bSb
S cSc | a
1. Vérifier si les mots suivants sont acceptés ou non par G : { ababa, cbbaaabbc, abba, acbabca }
2. Déduire une description formelle du langage générer par G.
Exercice 2 :
Proposer une grammaire pour chacun des langages suivants :
1. L1 ={ anbn / n > 0 }
2. L2 ={ anb2n / n ≥ 0 }
3. L3 = le langage des mots palindromes sur {a,b} c'est-à-dire le langage des mots :
W= u0 u1 ……..un tel que 0 ≤ i ≤ n et ui = un-i
4. L4 ={ anbmcn / m ≥ 0 , n ≥ 1}
5. L5 ={ ambncp / m + n = p }
Exercice 3 :
Soit la grammaire G suivante :
G = { S , {0,1} , S , R }
R = S 11S
S0
Exercice 4 :
Soit L = { w {a,b}* / w commence par a et se termine par bb }
Olfa Mouelhi
Olfa.mouelhi@esprit.tn
Théorie de Langages et Automates
Exercice 5 :
G1 : SAA|ab|aab
Aba|ab|
G2 : SUG
UuU|
GxG|x
Exercice 6 :
1. Ecrire une grammaire G qui reconnait le langage des palindromes (mots non vides qui peuvent se lire de la
même manière de droite à gauche et de gauche à droite) sur l’alphabet Σ= {a, b};
S→a|A
A → AB
B→b
Exercice 7 :
Construire un automate à pile pour chacun des langages suivants :
1. L1= {an bn / n≥0}
2. L2= {an b2n / n≥0}
3. L3= {an bm cm d2n / n≥0, m≥0}
4. L4= {an cm dl b2n / n,m,l IN et sont impairs}
Exercice 8 :
Olfa Mouelhi
Olfa.mouelhi@esprit.tn