Автоматы с магазинной памятью
[11/64%]Рассмотрим МП-автомат , где определена следующим образом:
Определите, чему равно .
Постройте МП-автомат, принимающий язык .
Постройте МП-автомат, принимающий язык
Постройте МП-автомат, принимающий язык
Постройте МП-автомат, принимающий язык
Постройте МП-автомат , принимающий следующий язык:
Постройте МП-автомат , принимающий язык
Для каждого из следующих языков постройте МП-автомат, принимающий . Кроме того, для каждой заданной строки покажите принимающий путь вычисления вашего МП-автомата на .
.
.
.
.
.
.
.
.
.
.
acabcc.
В примере 3.32 после завершения обработки входных символов мы переходим в одно из заключительных состояний или , если стек непуст. Покажите, что эти два отдельных состояния необходимы. А именно, предположим, что мы объединили состояния и с рисунка 3.15 в единственное заключительное состояние с инструкциями
Покажите, что в этом случае новый МП-автомат будет принимать некоторые строки, не принадлежащие .
Покажите, что каждая из следующих модификаций модели автомата с магазинной памятью эквивалентна нашему исходному определению автомата с магазинной памятью в том смысле, что класс языков, принимаемых автоматами с магазинной памятью, остаётся тем же.
МП-автомату разрешается заносить в стек два стековых символа за один шаг; то есть функция переходов имеет следующий вид:
МП-автомату разрешается заносить в стек любое число стековых символов за один шаг; то есть функция переходов имеет следующий вид:
МП-автомат обязан снимать со стека верхний элемент при каждом шаге и может заносить в стек два стековых символа за один шаг; то есть функция переходов имеет следующий вид:
(Предполагается, что МП-автомат начинает работу со специальным символом $ в стеке, то есть начальная конфигурация есть ().)
МП-автомат принимает входную строку, если после завершения чтения входных символов он достигает заключительного состояния (независимо от того, пуст стек или нет); то есть МП-автомат принимает строку , если для некоторого и некоторого .
МП-автомат называется детерминированным МП-автоматом, если ни одна конфигурация не имеет более одной последующей конфигурации (однако у незаключительной конфигурации может не быть последующей). Для каждого из примеров 3.28--3.33 выполните следующее:
Определите, является ли МП-автомат, заданный в примере, детерминированным.
Если ответ на (a) отрицательный, определите, существует ли эквивалентный детерминированный МП-автомат, принимающий тот же язык. Если да, приведите ваш детерминированный МП-автомат; если нет, покажите почему. [Указание: один из способов устранить (часть) недетерминизма в МП-автомате состоит в использовании модели МП-автомата из упражнения 3(c).]