Совпадение множества языков МП-автоматов и контекстно-свободных языков — различия между версиями
Bochkarev (обсуждение | вклад) (→Построение МП-автомата по заданной КС-грамматике) |
Bochkarev (обсуждение | вклад) (→Эквивалентность МП-автоматов и КС-языков) |
||
Строка 1: | Строка 1: | ||
{{В разработке}} | {{В разработке}} | ||
== Эквивалентность МП-автоматов и КС-языков == | == Эквивалентность МП-автоматов и КС-языков == | ||
+ | Далее будут приведены конструкции для построения МП-автомата по заданной КС-грамматике, и наоборот. Также будут приведены теоремы об эквивалентности языков. | ||
=== Построение МП-автомата по заданной КС-грамматике === | === Построение МП-автомата по заданной КС-грамматике === | ||
{{Определение | {{Определение |
Версия 01:36, 15 января 2011
Эта статья находится в разработке!
Эквивалентность МП-автоматов и КС-языков
Далее будут приведены конструкции для построения МП-автомата по заданной КС-грамматике, и наоборот. Также будут приведены теоремы об эквивалентности языков.
Построение МП-автомата по заданной КС-грамматике
Определение: |
Пусть
| — КС-грамматика. Построим МП-автомат , который допускает по пустому магазину. Функция переходов будет определена по следующим правилам:
Пример.
Преобразуем грамматику выражений в МП-автомат. Пусть дана грамматика:
Множеством входных символов является
. Эти символы, вместе с переменными , образуют магазинный алфавит. Функция переходов определена следующим образом:- a)
- b)
- c) ; ; ; ; ; ; ; ;
Пункты a,b образованы по первому правилу построения функции переходов, пункт c по второму правилу.
Теорема (О совпадении КС-языков и множества языков МП-автомата): |
Если МП-автомат построен по грамматике по указанной выше конструкции, то |