Gramatica sintagmatică
Gramatica sintagmatică , cunoscută și sub numele de ierarhia Chomsky , este o ierarhie conținând clase de gramatică formală care generează limbaje formale . Această ierarhie a gramaticilor, numite și gramatici sintagmatice , a fost descrisă de Noam Chomsky .
Gramatici formale
O gramatică formală constă dintr-o selecție finită a simbolurilor terminale (literele cuvintelor într-un limbaj formal), o selecție de simboluri non-terminale , o selecție finită a regulilor de producție cu o porțiune dreaptă și o stânga constând dintr-un cuvânt al acestor simboluri și un simbol de pornire . O regulă ar putea fi aplicată unui cuvânt înlocuind partea stângă cu partea dreaptă. O derivare este o secvență de aplicații de regulă. O astfel de gramatică definește limbajul formal al tuturor cuvintelor constând doar din simboluri terminale la care se poate ajunge printr-o derivare a simbolului de pornire.
Simbolurile non-terminale sunt de obicei reprezentate de literele primelor locuri, cele terminale de literele ultimului și simbolul începând de la . De exemplu, gramatica cu simboluri terminale , nu terminale poate avea ca reguli de producție:
- →
- → ε (unde ε este șirul gol)
- →
- →
- →
- →
- →
și simbolul de început definește limbajul tuturor cuvintelor pe care le formează (de exemplu copii ale ). Următorul este o gramatică mai simplă care definește un limbaj similar: Terminale , nonterminali , simbol al plecării , reguli de producție
- →
- → ε