Ierarhia Chomsky este o ierarhie de incluziune a claselor de gramatici formale care genereaza limbaje formale. Ierarhia acestor gramatici numite şi gramatici de structură a frazelor au fost descrise de Noam Chomsky în 1956 (vezi
O gramatică formală constă dintr-o mulţime finită de simboluri terminale (literele cuvântului din limbajul formal), o mulţime finită de simboluri neterminale, o mulţime finită de reguli de producţie care au o parte stângă şi una dreaptă, ambele constând dintr-un cuvânt format din aceste două tipuri de simboluri, şi un simbol de start. O regulă se poate aplica unui cuvânt prin înlocuirea părţii stângi cu cea dreaptă. O derivare reprezintă o succesiune de aplicări ale regulilor de producţie. O astfel de gramatică defineşte limbajul formal al tuturor cuvintelor constând numai din simboluri terminale la care se poate ajunge printr.o derivare din simbolul de start.
Neterminalii sunt în general reprezentaţi prin litere mari, terminalii prin litere mici, şi simbolul de start prin . De exemplu, gramatica cu terminalii , neterminalii , regulile de producţie
Ierarhia Chomsky constă din următoarele nivele:
De notat că mulţimea gramaticilor care corespund limbajelor recursive nu este membră a acestei ierarhii.
Toate limbajele regulate sunt şi independente de context, toate limbajele independente de context sunt şi limbaje dependente de context şi toate limbajele dependente de context sunt şi recursive şi toate limbajele recursive sunt şi recursiv enumerabile. Acestea sunt toate incluziuni stricte, adică există limbaje recursiv enumerabille care nu sunt recursive, limbaje recursive care nu sunt dependente de context, limbaje dependente de context care nu sunt independente de context şi limbaje independente de context care nu sunt regulate.
Următoarea tabelă rezumă fiecare din cele patru tipuri de gramatici ale lui Chomsky, clasele de limbaje pe care le generează, tipul de automat care le recunoaşte şi forma regulilor de producţie.
| Gramatică | Limbaj | Automat | Reguli de producţie |
|---|---|---|---|
| Recursiv enumerabile | limbaje recursiv enumerabile | maşina Turing | Nici o restricţie |
| Dependentă de context | limbaje dependente de context | maşină Turing nedeterministă limitată liniar | |
| Independentă de context | limbaje independente de context | automat cu stivă nedeterminist | |
| Regulată | limbaje regulate | automat finit cu stări | and either or |
Chomsky-hiërargie | Йерархия на Чомски | Chomského hierarchie | Chomsky-Hierarchie | Chomsky–Schützenberger hierarchy | Jerarquía de Chomsky | Chomskyn hierarkia | Hiérarchie de Chomsky | Gerarchia di Chomsky | チョムスキー階層 | 촘스키 위계 | Hierarchia Chomsky'ego | Hierarquia de Chomsky | Chomského hierarchia | 乔姆斯基谱系
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Ierarhia Chomsky".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world