You are on page 1of 3

Institut Supérieur des Sciences Appliquées et de Technologie de Sousse

DS A. U. : 2021/2022
Niveau : 2ième année SI Date : 23/11/2021
Module : 1302-Théorie des langages et des Automates Durée : 1H
Enseignant (e) : Manel Ben Salem Session : principale
Documents Autorisés : Aucun Nombre Total de Pages : 3

Nom : ……………………………………………… CIN : ………………………………………………


Prénom : ………………………………………….. Groupe : ……………………………..……………

Signature surveillant

Exercice 1 (3 points) :
Dans les cas ci-dessous, dire si le mot donné appartient au langage décrit par l’expression
régulière tout en justifiant votre réponse :

Note / 20 • 101000100 (0*10*)*


…………………………………………………………………………………………………………….....
……………………………………………………………………………………………………………….
• 01110110 (0|(11)*)*
……………………………………………………………………………………………………….....
……………………………………………………………………………………………………………….
• 000111100 ((011|11)*(00)*)*
…………………………………………………………………………………………………………….....
……………………………………………………………………………………………………………….
• 011011010100 (0|1)*101(0|1)*
…………………………………………………………………………………………………………….....
……………………………………………………………………………………………………………….

Exercice 2 (5.5 points) :


On considère le langage L des mots sur {0, 1} où toute occurrence de 1 est suivie par 0.
1. Définir formellement L.
…………………………………………………………………………………………………………….....
……………………………………………………………………………………………………………….
2. Définir une grammaire régulière décrivant le langage L.
…………………………………………………………………………………………………………….....
……………………………………………………………………………………………………………….
…………………………………………………………………………………………………………….....
……………………………………………………………………………………………………………….
…………………………………………………………………………………………………………….....
……………………………………………………………………………………………………………….
…………………………………………………………………………………………………………….....

1/3
Ne rien écrire ici

3. Donner un automate à états finis déterministe pour ce langage.

Exercice 3 (3 points) :
Soit la grammaire G suivante :
G = ({S, A, B}, {0, 1}, R, S)
𝑆 → 𝜀|0𝐴|𝐵1
R= { 𝐴 → 1|𝑆1 }
𝐵 → 0|0𝑆
Quel est le type de G ? Justifier votre réponse.
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….

Exercice 4 (4.5 points) :


Soit l’automate fini A = (K={P, Q, R}, T={a, b, c}, M, I={P}, F={R}) dont la table de transition
est la suivante :
Etat a b c
P P, Q
Q P R
R P, R Q

2/3
1. Représenter graphiquement cet automate.

2. Construire l’automate D obtenu en déterminisant l’automate A.

Exercice 5 (4 points) :
On considère l’alphabet {0, 1}. Donner un automate à états finis pour les langages suivants :

1. Tous les mots qui contiennent 000.

2. Tous les mots de longueur supérieure ou égale à 2 et tels que l’avant-dernier symbole est
1.

3/3

You might also like