Académique Documents
Professionnel Documents
Culture Documents
CSI3504A Hiver 2023 Lecture1 Chapitres 1 3
CSI3504A Hiver 2023 Lecture1 Chapitres 1 3
Hiver 2023
objectif la modélisation
– Cours d’algorithmiques
– Cours de compilation
7
Quel est le meilleur langage ?
possibilités et limites
Ce cours
• ab signifie la concaténation de a et de b
– On denote x0 = Λ
• Remarque:
– Si a ∈ L1 et b ∈ L1 alors ab ∈ L1 (c’est pas toujours vrai)
Exemple 2
• Σ = {x}
• On définit le langage L2
– Si a ∈ L2 et b ∈ L2 alors ab ∉ L2
Opérations sur les mots
– PALINDROME={w ∈ Σ ∗ : inv(w)= w}
• Si Σ = {a, b} alors PALINDROME = {Λ, a, b, aa, bb, aaa, aba, bbb, bab, … }
• Propriété:
– l(uv) = l(u) + l(v)
Enchaînement de deux langages
• Si L1 et L2 sont deux langages sur un alphabet Σ alors
l’enchaînement de L1 avec L2 est le langage
– L1L2 = {uv : u ∈ L1 et v ∈ L2}
• Exemple: Σ = {0,1}
➢ Exemples:
S*= {Λ ainsi que tous les mots qui ont au moins deux x}
S* = {xn : n≠1}
Factorisation des mots de la fermeture
d’un langage S*
➢ Exemple 1:
➢ Exemple 2:
➢ S = {xx, xxx}
• Remarque :
Idem
3 étapes:
2. Règles pour construire des nouveaux mots à partir des mots déjà connus dans
le langage.
3. Déclarer que tout mot qui n’est pas construit en suivant les règles 1 et 2
n’appartient pas au langage.
1. 2 appartient à PAIR.
Les règles:
1. 2 appartient à PAIR.
2. Si x et y appartiennent à PAIR, alors x+y appartient aussi à
PAIR.
Construction:
❑ Règle1: 2 ∈ PAIR
❑ Règle2: x=2 ∈ PAIR, y=2 ∈ PAIR alors 2+2=4 ∈ PAIR
❑ Règle2: x=4 ∈ PAIR, y=2 ∈ PAIR alors 4+2=6 ∈ PAIR
❑ Règle2: x=4 ∈ PAIR, y=4 ∈ PAIR alors 4+4=8 ∈ PAIR
❑ Règle2: x=6 ∈ PAIR, y=8 ∈ PAIR, alors 6+8= 14 ∈ PAIR
Merci