Vous êtes sur la page 1sur 1

Devoir de Théorie des Langages

A. Questions de cours (5 pts)


1. Qu’est-ce qu’un alphabet et un mot ? (1 pts)
2. Qu’est-ce que le mot vide ? (0,5 pts)
3. En considérant un alphabet A, que représentent A+ et A* ? (1 pts)
4. Qu’est-ce qu’un préfixe, un suffixe et un facteur ? (1,5 pts)
5. Définissez les notions de langage et d’automate. (1 pts)
B. Exercices (15 pts)
Exercice 1 : (2,5 pts)
Soit la grammaire G = ({a, b, c} , {S, A} , S , P) où P contient les règles suivantes :
S → aS | bA
A → cA | ε
1) Déterminer si les mots w1 = abac, w2 = aabccc, w3 = cabbac et w4 = ab sont générés par G. (1
pts)
2) Trouver le langage généré par G (qu’on note L(G)). (1,5 pts)

Exercice 2 : (2,5 pts)


Pour chacun des langages suivants, donner deux exemples de mots :
1) L1 = {w ∈ {a, b, c}* / w commence par la lettre ‘a’} ; (0,5 pts)
2) L2 = {w ∈ {a, b, c}* / w se termine par la lettre ‘a’} ; (0,5 pts)
3) L3 = {w ∈ {a, b, c}* / w contient au moins une occurrence de la lettre ‘a’} ; (0,5 pts)
4) L4 = {w ∈ {a, b, c}* / w contient au moins deux occurrences la lettre ‘a’} ; (0,5 pts)
5) L5 = {w ∈ {a, b, c}* / w contient au moins deux occurrences consécutives de la lettre ‘a’}. (0,5
pts)
Exercice 3 : (5 pts)
Dans chacun des cas déterminer un automate reconnaissant sur l’alphabet {a ; b} les langages suivants :
1. L est le langage des mots contenant au moins une fois la lettre a ; (1 pts)
2. L est le langage des mots contenant au plus une fois la lettre a ; (1 pts)
3. L est le langage des mots contenant un nombre pair de fois la lettre a ; (1 pts)
4. L est le langage des mots admettant aba pour facteur ; (1 pts)
5. L est le langage des mots admettant aba pour sous-mot. (1 pts)

Exercice 4 : (5 pts)
Déterminiser les automates suivants : (5 pts)

ESTIM – 2021/2022
Mahamadou ZERBO – Théorie des Langages

Vous aimerez peut-être aussi