TD 1 : Alphabets et langages
Exercice 1
1. Soit l'alphabet A = {a}. Notons A l'ensemble des chaînes (composées uniquement de lettres
a) qui ont une longueur paire (, aa, aaaa, etc.).
p
2. Notons maintenant A l'ensemble des chaînes (composées uniquement de a) qui ont une lon-
gueur impaire (a, aaa, etc.). Quelle est la structure de A doté de l'opération de concaténation
i
Exercice 2
Expliquer en une phrase ce que représente chacun des deux langages dénis comme suit :
L = {0 1 |n ≥ 1}
n n
L = {a b |0 ≤ i ≤ j}
1
i j
2
Exercice 3
1. Soit u = abba.
(a) Trouver l'ensemble des facteurs F (u), l'ensemble des facteurs gauche F G(u) et l'ensemble
des facteurs droit F D(u) de la chaine u.
(b) Quel est l'ensemble des conjugués C(u) de la chaine u ?
2. On s'intéresse aux chaines u de la forme : u = a b , n ∈ N, n > 0. Trouver l'ensemble des
n n
si w = , alors R(w) =
sinon, en posant w = u.x tel que u ∈ X et x ∈ X , alors R(w) = R(u.x) = x.R(u)
∗
1. D'après la dénition récursive ci-dessus, quel est le mot miroir de la chaine cro ?
TD Théorie des langages
Licence informatique TD 1: Alphabets et langages
2. Démontrez que :
(a) ∀n ≥ 1, R(x x . . . x ) = x x . . . x
1 2 n n n−1 1
Aide mémoire
1 Structures algébriques
Demi-groupe : ensemble E muni d'une loi de composition interne ∗ associative
∀x, y ∈ E, x ∗ y ∈ E (loi interne)
∀x, y, z ∈ E, x ∗ (y ∗ z) = (x ∗ y) ∗ z (associativité)
Monoïde : demi-groupe (E, ∗) muni d'un élément neutre e
∀x ∈ E, x ∗ e = e ∗ x = x (élément neutre)
Groupe : monoïde (E, ∗, e) admettant pour chaque élément de l'ensemble un élément symé-
trique
∀x ∈ E, ∃y ∈ E, x ∗ y = y ∗ x = e (symétrie)
2 Facteurs
u, v ∈ X ∗
est facteur de u ssi il existe α, β ∈ X tels que u = α.v.β
v ∗
u = α.β
v = β.α
ex. : et chermar
marcher