Sunteți pe pagina 1din 7

UNIVERSITATEA „1 DECEMBRIE 1918" DIN ALBA IULIA

Clasificarea gramaticilor
Ierarhia lui Chomsky

Facultatea de Informatică și Inginerie

Informatică An II

Student Botnaru Cristian


UNIVERSITATEA „1 DECEMBRIE 1918" DIN ALBA IULIA

Contents
Introducere............................................................................................................................................2
Teorie....................................................................................................................................................3
Exemple.................................................................................................................................................4
Concluzie...............................................................................................................................................5
Bibliografie............................................................................................................................................6

Botnaru Cristian
UNIVERSITATEA „1 DECEMBRIE 1918" DIN ALBA IULIA

Introducere

Avram Noam Chomsky – născut 7 decembrie 1928 (94 de ani).El fiind un lingvist, filosof,
istoric și activist politic american, profesor emerit în lingvistică la Massachusetts Institute of
Technology (MIT). În lumea academică, Chomsky este cunoscut pentru teoria gramaticii
generativ-transformaționale și pentru contribuțiile sale în domeniul lingvisticii teoretice
(gramatica universală). El este cel care a revoluționat întreg sistemul lingvistic modern prin
celebrele sale modele generative. (Moisl, 2020)

Botnaru Cristian
UNIVERSITATEA „1 DECEMBRIE 1918" DIN ALBA IULIA

Teorie

Gramaticile pot fi clasificate impunând anumite restricţii asupra regulilor degenerare.


Ierarhizarea descrisă în cele ce urmează poartă numele de Ierarhia lui Chomsky :

1) Gramatici regulare (Tipul 3): Acestea sunt cele mai simple gramatici și sunt utilizate
pentru a descrie limbaje regulate. Regulile sunt definite astfel încât fiecare producție
are o formă simplă: X → a Y sau X → a, unde X și Y sunt simboluri de la stânga și
dreapta, respectiv, iar a este un simbol terminal. Aceste gramatici sunt utilizate, de
exemplu, pentru a descrie limbajul unui automat finit.

2) Gramatici context-libere (Tipul 2): Acestea sunt gramatici în care fiecare producție
are o singură variabilă de stânga și o secvență de simboluri de dreapta: X → w, unde
X este o variabilă și w este o secvență de simboluri, care pot fi atât terminale, cât și
neterminale. Aceste gramatici sunt utilizate în mod obișnuit pentru a descrie limbajele
de programare și alte tipuri de limbaje de nivel înalt.

3) Gramatici context-sensibile (Tipul 1): Acestea sunt gramatici în care producțiile sunt
definite astfel încât variabilele de stânga pot fi înlocuite cu o secvență de simboluri de
dreapta, dar cu o condiție suplimentară: aceasta trebuie să fie cel puțin la fel de lungă
ca variabila inițială. Aceste gramatici sunt utilizate pentru a descrie limbaje mai
complexe decât cele context-libere.

4) Gramatici sensibile la stânga (Tipul 0): Acestea sunt gramatici în care producțiile sunt
definite astfel încât variabilele de stânga pot fi înlocuite cu o secvență de simboluri de
dreapta, dar nu există nicio restricție asupra lungimii acestora. Aceste gramatici sunt
utilizate pentru a descrie cele mai complexe limbaje formale, precum limbajul natural.

5) Gramatici neliniare: Acestea sunt gramatici care permit reguli care implică
dependențe non-locale, ceea ce înseamnă că producțiile pot să se refere la simbolurile
din afara imediat așteptate. Aceste gramatici sunt utilizate pentru a descrie limbajele
naturale și sunt adesea folosite în lingvistică pentru a analiza structurile sintactice ale
limbajelor umane.

Exemple

Botnaru Cristian
UNIVERSITATEA „1 DECEMBRIE 1918" DIN ALBA IULIA

1. Gramatici regulate (Tipul 3) - regulată pentru un limbaj care conține cuvintele formate
din zero și unu. Aceasta spune că putem începe cu un zero și apoi continua cu un alt
zero sau unu (S → 0S │1A). Putem, de asemenea, începe cu unul și continua cu A (S
→ 1A), sau putem termina cu un cuvânt gol (S → ε). A și B sunt variabile auxiliare
care ne ajută să construim cuvintele în limbaj:
S→0S│1A│ε
A→0B│1A
B→0B│1A
2. Gramatici context-libere (Tipul 2) - este o gramatică context-liberă pentru un limbaj
care conține paranteze deschise și închise. Regula spune că putem începe cu o
paranteză deschisă și apoi continua cu un alt S între paranteze (S→ (S)S). Putem, de
asemenea, termina cu un cuvânt gol (S -> ε):
S→(S)S │ε
3. Gramatici context-sensibile (Tipul 1) - este o gramatică context-sensibilă pentru un
limbaj care conține palindroamele . Regula spune că putem începe cu un a sau b și
apoi continua cu un alt S care începe și se termină cu același simbol (S →aSa | bSb).
Putem, de asemenea, să terminăm cu un a sau b singur (S →a | b) sau cu un cuvânt gol
(S →ε) :
S→aSa│bSb│a│b│ ε
4. Gramatici sensibile la stânga (Tipul 0) - este o gramatică sensibilă la stânga pentru un
limbaj aritmetic. Regula spune că putem începe cu două S-uri și apoi adăugăm un
semn de plus sau minus (S→SS+ | SS-). Putem, de asemenea, începe cu o paranteză
deschisă, apoi continua cu S și apoi închidem paranteza (S→ (S)). Putem termina cu
unul din numerele de la zero la nouă (S -> 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9) :
S→SS+│SS-│(S) │0│1│2│3│4│5│6│7│8│9
5. Gramatici neliniare acestea sunt definite ca gramatici care permit regăsirea
simbolurilor neterminale în partea dreaptă a regulilor. Gramatica pentru limbajul
cuvintelor palindromice de lungime impară spune că putem începe cu a sau b (S→a |
b) sau putem începe și sfârși cu același simbol, cu un alt S palindromic de lungime
impară între ele (S →aSa | bSb) :
S→a│b│aSa│bSb

(Minea, 2017)

Concluzie

Botnaru Cristian
UNIVERSITATEA „1 DECEMBRIE 1918" DIN ALBA IULIA

În concluzie, ierarhia lui Chomsky și clasificarea gramaticilor sunt concepte importante în studiul
limbajului și a gramaticilor. Acestea ne ajută să înțelegem mai bine structura și puterea expresivă a
gramaticilor și a limbajelor generate de acestea.

Bibliography
Minea, M. (2017, december 4 ). curs11. Preluat de pe https://staff.cs.upt.ro.

Moisl, H. (2020, april 24). Toggle the table of contents. Preluat de pe Wikipedia.

Botnaru Cristian
UNIVERSITATEA „1 DECEMBRIE 1918" DIN ALBA IULIA

Botnaru Cristian

S-ar putea să vă placă și