Изменения

Перейти к: навигация, поиск

Иерархия Хомского формальных грамматик

314 байт добавлено, 11:53, 17 ноября 2014
Нет описания правки
Языки, заданные этими грамматиками, распознаются с помощью '''линейно ограниченного автомата''' (англ. ''linear bounded automaton'') (недетерминированная машина Тьюринга, чья лента ограничена константой, зависящей от длины входа.)
Как будет показано [[Неукорачивающие и контекстно-зависимые грамматики, эквивалентность|далеев другом конспекте]], неукорачивающие грамматики эквивалентны контекстно-зависимым.
===Пример===
Терминалы: буквы алфавита <tex>\Sigma</tex>
Нетерминалы: <tex>N = \{S\}</tex>
Продукции: <tex>S\rightarrow\alpha S\alpha\,|\,\alpha\,|\,\varepsilon, \alpha \in \Sigma</tex>;
Оба вида задают одинаковые языки. При этом если правила леволинейной и праволинейной грамматик объединить, то язык будет уже не обязан быть регулярным.
Эти языки распознаются с помощью Также можно [[Правоконтекстные_грамматики,_эквивалентность_автоматам|показать]], что множество языков, задаваемых праволинейными грамматиками, совпадает со множеством языков, задаваемых [[Детерминированные конечные автоматы|конечных автоматовконечными автоматами]].
===Пример===
Анонимный участник

Навигация