Совпадение множества языков МП-автоматов и контекстно-свободных языков — различия между версиями
(→Построение МП-автомата по заданной КС-грамматике) |
|||
Строка 7: | Строка 7: | ||
* <tex> \delta(q,a,a)=\{(q,\epsilon)\} </tex> для каждого терминала <tex> a </tex>. | * <tex> \delta(q,a,a)=\{(q,\epsilon)\} </tex> для каждого терминала <tex> a </tex>. | ||
}} | }} | ||
+ | ==== Пример. ==== | ||
+ | Преобразуем грамматику выражений в МП-автомат. Пусть дана грамматика: | ||
+ | *<tex> I \rightarrow a|b|I1|I0|Ia|Ib </tex> | ||
+ | *<tex> E \rightarrow I|E*E|E+E|(E) </tex> |
Версия 00:52, 15 января 2011
Эта статья находится в разработке!
Эквивалентность МП-автоматов и КС-языков
Построение МП-автомата по заданной КС-грамматике
Определение: |
Пусть
| — КС-грамматика. Построим МП-автомат , который допускает по пустому магазину. Функция переходов будет определена следующим образом:
Пример.
Преобразуем грамматику выражений в МП-автомат. Пусть дана грамматика: