Documente Academic
Documente Profesional
Documente Cultură
Clasificarea gramaticilor
Ierarhia lui Chomsky
Informatică An II
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
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