Стековые машины, эквивалентность двухстековой машины МТ — различия между версиями
Воронов (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
== Стековая машина == | == Стековая машина == | ||
+ | [[Изображение:PDAk.png|thumb|left|Рис. 1. Стековая машина с k стеками]] | ||
Стековая машина является обобщением детерминированных МП-автоматов использованием нескольких стеков вместо одного. <br> | Стековая машина является обобщением детерминированных МП-автоматов использованием нескольких стеков вместо одного. <br> | ||
На рис. 1 изображена '''стековая машина'''. С ленты последовательно считываются символы входного алфавита (<tex>c_i</tex> — текущий считываемый символ). Для каждого стека с вершины снимается символ <tex>x_i</tex>. Вместо него помещается строка <tex>\alpha_i</tex> таким образом, чтобы первый символ строки находился на вершине стека. | На рис. 1 изображена '''стековая машина'''. С ленты последовательно считываются символы входного алфавита (<tex>c_i</tex> — текущий считываемый символ). Для каждого стека с вершины снимается символ <tex>x_i</tex>. Вместо него помещается строка <tex>\alpha_i</tex> таким образом, чтобы первый символ строки находился на вершине стека. | ||
Строка 13: | Строка 14: | ||
*<tex>\delta</tex> — функция переходов. | *<tex>\delta</tex> — функция переходов. | ||
}} | }} | ||
+ | |||
+ | == Эквивалентность двухстековой машины машине Тьюринга == |
Версия 11:37, 28 декабря 2011
Стековая машина
Стековая машина является обобщением детерминированных МП-автоматов использованием нескольких стеков вместо одного.
На рис. 1 изображена стековая машина. С ленты последовательно считываются символы входного алфавита ( — текущий считываемый символ). Для каждого стека с вершины снимается символ . Вместо него помещается строка таким образом, чтобы первый символ строки находился на вершине стека.
Определение: |
Стековой машиной с
| магазинами называется набор A= , где