0% ont trouvé ce document utile (0 vote)
51 vues2 pages

Exercices sur les langages et automates

Transféré par

Emna Frikha
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
51 vues2 pages

Exercices sur les langages et automates

Transféré par

Emna Frikha
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Ecole Nationale d'Ingénieurs de Tunis A.U.

2023/2024
Département TIC
1ère INFO.

Théorie des langages et des automates


Série 1

1. Soit l'alphabet Σ = {0, 1}. Donnez tous les mots de longueur 3 construit à partir de Σ.
Combien il y a t'il de mots de longueur n sur Σ?

2. Soit L le langage contenant tous les mots de longueur impaire de {a, b, c}∗ . Pour chaque
langage de la colonne de gauche, trouver un langage de la colonne de droite qui lui est
identique.
a. L ∪ ∅ 1. L
b. L ∪ {} 2. {}
c. L.∅ 3. ∅
d. L.{} 4. {a, b, c}∗
e. L∗ 5. aucun de ceux qui précèdent

3. Soit ω = ω1 . . . ωn un mot quelconque sur un alphabet Σ. Une période de ω est un entier


p, 1 ≤ p ≤ |ω| tel que ωi = ωi+p pour tout p, 1 ≤ i ≤ |ω| − p. On note P (ω) l'ensemble
des périodes de ω .

 Déterminez P (ω) pour chacun des mots ω suivants : 00000, 010101, 01001010010.
 Proposez un langage inni sur Σ = {0, 1} dont chacun des mots n'admet qu'une seule
période.

4. Soit L un langage sur un alphabet Σ donné. Dans ce qui suit, ω désigne un mot, L∗
désigne la fermeture itérative de L, Ln désigne L.L
| {z. . . L}, et LR désigne le langage des

n fois
mots inversés de L. Déterminer si chacun des énoncés suivants est valide (toujours vrai)
ou pas.

(a)  ∈ L∗
(b) L.Σ∗ = Σ∗
(c) L ⊆ L.L
(d) (L∗ )∗ = L∗
(e) L∗ .L = L∗
(f ) |Ln | = |L|n
(g) si ω ∈ L.LR alors ω est palindrome

(h) si ω ∈ L.L alors |ω| est pair

5. Soient R et S deux expressions régulières dénies comme suit :

R = a(a ∪ b)∗ ba
S = (ab)∗ ∪ (ba)∗ ∪ a∗ ∪ b∗

1
(a) Trouver un mot inclus dans le langage dénoté par R, mais qui ne soit pas inclus dans
le langage dénoté par S.
(b) Trouver un mot inclus dans le langage dénoté par S, mais qui ne soit pas inclus dans
le langage dénoté par R.
(c) Trouver un mot inclus dans le langage dénoté par R et dans le langage dénoté par S.
(d) Trouver un mot qui ne soit inclus ni dans le langage dénoté par S, ni dans le langage
dénoté par R.

6. Soit les expressions régulières R = (0 ∪ 11)+ (01)∗ et S = 0+ ∪ (11)+ ∪ (01)∗ .

 Donnez deux mots qui appartiennent à L(R).


 Donnez deux mots qui appartiennent à L(S).
 Donnez deux mots qui appartiennent à L(R) ∩ L(S).
 Donnez deux mots qui appartiennent à L(R) \ L(S).
 Donnez deux mots qui appartiennent à L(S) \ L(R).
 Donnez deux mots qui appartiennent à L(S) ∪ L(R)
7. Simplier les expressions régulières suivantes :

(a) (ε ∪ a∗ ∪ b∗ ∪ a ∪ b)∗
(b) a(a ∪ b)∗ b ∪ (ab)∗ ∪ (ba)∗
(c) (ab∗ c∗ ∪ ab∗ ∪ ac∗ )∗
(d) (abc)∗ ∪ a+ (bc)∗ ∪ a(a ∪ b ∪ c)∗ bc
(e) (a∗ b∗ c∗ )∗

8. SoitΣ = {a, b}
L1 = {ω|ω commence par a}
L2 = {mot de longueur paire}

Proposez des expressions régulières pour L1 et L2 .

9. Donner une expression régulière dénotant l'ensemble des mots sur un alphabet Σ =
{a, b, c} comportant exactement deux a, dans lesquels tout b est suivi d'un c et qui se
terminent par a.

10. Donner une expression régulière dénotant l'ensemble des mots sur un alphabet Σ =
{a, b, c} comportant au moins deux a, dans lesquels tout b est suivi d'un a et qui se
terminent par  ac.

11. Soient u, v, x et y ∈ Σ∗ . Montrez que uv = xy si et seulement si l'un des trois cas suivants
est vérié :

(a) |u| = |x|, u = x et v=y


(b) |u| < |x| et il existe t ∈ Σ∗ tel que ut = x et v = ty
(c) |u| > |x| et il existe t ∈ Σ∗ tel que u = xt et tv = y
12. Soient u, v ∈ Σ∗ . Montrez que uv = vu si et seulement s'il existe ω ∈ Σ∗ et m, n ∈ N tels
que u = ω m et v = ω n .

Vous aimerez peut-être aussi