Иерархия Хомского формальных грамматик
| Определение: | 
| Иерархия Хомского — классификация формальных грамматик и задаваемых ими языков, согласно которой они делятся на 4 класса по их условной сложности. | 
Класс 0
К нулевому классу относятся все формальные грамматики. Элементы этого класса называются неограниченные грамматики, поскольку не накладывается никаких ограничений. Практического применения в силу своей сложности такие грамматики не имеют.
Класс 1
Класс 1 представлен неукорачивающими грамматиками.
| Определение: | 
| Неукорачивающие грамматики - это формальные грамматики, всякое правило из которых имеет вид , где , и , кроме, возможно, . Однако, если такое правило существует, не встречается в правых частях остальных правил. | 
Класс 2
Класс 2 составляют контекстно-свободные грамматики.
| Определение: | 
| Контекстно-свободные грамматики - это формальные грамматики, всякое правило из которых имеет вид , где , . | 
Класс 3
Класс 3 составляют праволинейные(автоматные) грамматики.
| Определение: | 
| Праволинейные(автоматные) грамматики - это формальные грамматики, всякое правило из которых имеет вид либо , где ,, . |