Académique Documents
Professionnel Documents
Culture Documents
Chomsky
Dr. Aida Lahouij
1
Introduction
2
I. Grammaire
I.1. Définition
3
I. Grammaire
I.1. Définition
SUJET → Je
VERBE → lis
DETERMINANT→ un
NOM → livre
4
I. Grammaire
I.1. Définition
Notations:
7
I. Grammaire
I.3. Dérivation
§ Dérivation directe
Un mot w' dérive directement d'un mot w qu'on note w => w' si
une règle de G est appliquée une fois pour
passer de w à w'
8
I. Grammaire
I.3. Dérivation
§ Exemple
Soit la grammaire: G = ({S},{a, b}, {S →aSb, S→ԑ}, S) , nous avons :
9
I. Grammaire
I.3. Dérivation
X={a,b} l'aphabet
S→ԑ
S→aSb → aԑb→ab
S→aSb →aaSbb→aabb
S→ aSb→aaSbb→aaaSbbb→ aaabbb
Un mot w' dérive d'un mot w qu'on note w =>w’, si on applique n fois les
règles de G pour passer de
w vers w' tel que n >= 0 :
telle que :
w=w1 ; w’= wn et wi=> wi+1 pour ∀ 1<=i<n
Exemple
Soit la grammaire: G = ({S},{a, b}, {S→aSb, S→ԑ }, S) , nous avons :
S=> aSb => ab, c'est une dérivation de longueur 2
11
II. Langage engendré par une grammaire
II.1. Définition
on note :
L(GJ={wєT*|S=>*Gw}
12
II. Langage engendré par une grammaire
II.1. Définition
Exemples
1.Pour la grammaire G = ({A},{a, b}, {A -> aSb, A->ԑ }, A) , nous
avons:
- Mot minimal: ԑ
- La forme générale : L(G)={ anbn|n >= 0}
Remarque
13
II. Langage engendré par une grammaire
II.1. Grammaire équivalente
14
III. Classification-Hiérarchie de Chomsky
III.1. Définition
15
III. Classification-Hiérarchie de Chomsky
III.2. Grammaire Type 0
Exemple :
17
III. Classification-Hiérarchie de Chomsky
III.4. Grammaire Type 2
Exemple :
1. G=({S},{a, b}, {S→aSb|ԑ }, S)
Définition
19
III. Classification-Hiérarchie de Chomsky
III.4. Grammaire Type 2
On appelle arbre de dérivation (ou arbre syntaxique), tout arbre tel que :
20
III. Classification-Hiérarchie de Chomsky
III.4. Grammaire Type 2
E→I|E*E|E+E|(E)
I→a|b|Ia|Ib|I0|I1
21
III. Classification-Hiérarchie de Chomsky
III.4. Grammaire Type 2
E→E*E
→1*E
→a*(E)
→a*(E+E)
→a * (I+E)
→ a * (a+E)
→ a * (a+I)
→a * (a+I0)
→ a * (a+I00)
→a * (a+b00)
22
III. Classification-Hiérarchie de Chomsky
III.4. Grammaire Type 2
E→I|E*E|E+E|(E)
I→a|b|Ia|Ib|I0|I1
G est dite grammaire de type 3 dite aussi grammaire régulière :si elle
est régulière à gauche ou bien à droite.
24
III. Classification-Hiérarchie de Chomsky
III.5. Grammaire Type 3
• Une grammaire G est dite régulière à gauche si toutes ses règles sont
de la forme :
A→Bw ou A→w avec A, B є N et w є T*
• Une grammaire G est dite régulière à droite si toutes ses règles sont
de la forme
A→wB ou A→w avec A, B є N et w є T*
Exemple :
• G1=({S,A},{a,b},{S→Sb|Ab, A→Aa|a},S) grammaire régulière à gauche.
• G2=({S,A},{a,b},{S→aS|aA, A →bA|b},S) grammaire régulière à droite.
• G3=({S,A},{a,b},{S→aS|aA, A → Ab|b},S) grammaire n’est pas régulière ;
puisque n'est ni régulière à gauche ni régulière à droite.
25
III. Classification-Hiérarchie de Chomsky
III.5. Grammaire Type 3
O Remarques
2. Il y a une relation d'inclusion stricte entre les 4 types des grammaires c'est
à dire :
Une grammaire de type i est aussi de type inférieur à i (1 <= i <= 3)
26
III. Classification-Hiérarchie de Chomsky
III.5. Grammaire Type 3
27
III. Classification-Hiérarchie de Chomsky
III.6.Types des langages
On dit qu'un langage est de type i s’il est engendré par une grammaire de type i et pas
par une grammaire
d'un type supérieur.
28
IV. Exercices
29
IV. Exercices
Correction
30
IV. Exercices
Correction
31