Мне интересно, есть ли какие-либо статьи или исследования, посвященные явно выталкивающим автоматам, но позволяющие помещать слова, а не отдельные буквы, в стек.
С другой стороны, конструкция, которая позволяла нажимать символы на переходы, могла бы достичь той же цели.
Очевидно, что такие вариации могут быть сформированы, но мне интересно, разрушает ли это свойства замыкания и разрешимости, которые делают VPA интересными.
Я смотрю на конструкцию, в которой стек используется в качестве счетчика, увеличивая его на константы на основе начальных прочитанных символов, а затем производя обратный отсчет на основе других прочитанных символов.
Для тех, кто не знает, очевидно, что автоматы «пуш-ап» - это те, в которых алфавит можно разделить на символы толчка, символы выталкивания и символы, не влияющие на стек вообще. Выбор нажатия или выталкивания полностью определяется текущим символом, который читается. Они закрыты на пересечении, объединении, объединении, звезде и дополнении, что дает им множество разрешимых свойств. Смотрите эту статью для получения дополнительной информации.