Иерархия Хомского формальных грамматик — различия между версиями
м |
|||
Строка 1: | Строка 1: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | '''Иерархия Хомского''' — классификация [[формальных языков]] и [[формальных грамматик]], согласно которой они делятся на 4 класса по их условной сложности. | + | '''Иерархия Хомского''' — классификация [[формальные языки|формальных языков]] и [[формальные грамматики|формальных грамматик]], согласно которой они делятся на 4 класса по их условной сложности. |
}} | }} | ||
== Класс 0 == | == Класс 0 == |
Версия 07:46, 8 декабря 2010
Определение: |
Иерархия Хомского — классификация формальных языков и формальных грамматик, согласно которой они делятся на 4 класса по их условной сложности. |
Класс 0
К нулевому классу Хомского относятся грамматики формальные грамматики.
, на которые не накладывается никаких ограничений, кроме указанных в определении понятияКласс 1
Класс 1 представлен неукорачивающими грамматиками.
Определение: |
Неукорачивающие грамматики - это формальные грамматики, всякое правило из которых имеет вид , где , и , кроме, возможно, . Однако, если такое правило существует, не встречается в правых частях остальных правил. |
Класс 2
Класс 2 составляют контекстно-свободные грамматики.
Определение: |
Контекстно-свободные грамматики - это формальные грамматики, всякое правило из которых имеет вид , где , . |
Класс 3
Класс 3 составляют праволинейные(автоматные) грамматики.
Определение: |
Праволинейные(автоматные) грамматики - это формальные грамматики, всякое правило из которых имеет вид либо , где , , . |