Стековые машины, эквивалентность двухстековой машины МТ
Стековая машина
Стековая машина является обобщением детерминированных МП-автоматов использованием нескольких стеков вместо одного. 
На рис. 1 изображена k-стековая машина. С ленты последовательно считываются символы входного алфавита ( — текущий считываемый символ). Для каждого стека с вершины снимается символ , вместо него помещается строка  таким образом, чтобы первый символ строки находился на вершине стека и делается переход в автомате в зависимости от считанного с ленты символа  и снятых со стеков верхних значений .
| Определение: | 
-cтековой машиной называется набор A=, где
  | 
Эквивалентность двухстековой машины машине Тьюринга
| Теорема: | 
Язык  допускается машиной Тьюринга тогда и только тогда, когда он допускается двухстековой машиной.  | 
| Доказательство: | 
| 
 Для упрощения доказательства без умаления общности предположим, что вход для двухстековой машины заканчивается специальным символом , которого нет в исходном алфавите (аналог пробела в МТ).  Мы будем имитировать ленту МТ двумя стеками (см. Рис. 2). В первом стеке будет хранится кусок ленты слева от положения головки, во втором стеке — справа. Разумеется, куски ленты хранятся без бесконечных цепочек пробелов, окружающих значащие символы ленты.   |