Классификация формальных грамматик и задаваемых ими языков, согласно которой они делятся на 4 класса по их условной сложности. (Класс 0, Класс 1, Класс 2, Класс 3)


- Простейшие конструкции (идентификаторы, строки, константы, языки ассемблера, командные процессоры)

- Распознаются автоматами с магазинной памятью. Широко применяются для описания синтаксиса языков программирования

- практически любой формальный язык, анализ текстов на естественных языках (неукорачивающая грамматика, контекстно-зависимая грамматика). Сложные

- Языки, порождаемые всеми возможными грамматиками. Распознаются машиной Тьюринга. Чисто теоретический интерес (рекурсивно-перечислимые языки)


Связанные определения/теоремы/следствия/утверждения: