Автоматы с магазинной памятью — различия между версиями
м (→Пример) |
м |
||
Строка 22: | Строка 22: | ||
==Пример== | ==Пример== | ||
Рассмотрим недетерминированный автомат с магазинной памятью для языка <tex>0^n1^n</tex>. | Рассмотрим недетерминированный автомат с магазинной памятью для языка <tex>0^n1^n</tex>. | ||
− | [[Изображение:PDAexample.png|thumb|center|Недетерминированный МП-автомат для языка <tex>0^n1^n</tex>]] | + | [[Изображение:PDAexample.png|200px|thumb|center|Недетерминированный МП-автомат для языка <tex>0^n1^n</tex>]] |
==Детерминированный автомат с магазинной памятью== | ==Детерминированный автомат с магазинной памятью== |
Версия 08:32, 27 октября 2010
Эта статья находится в разработке!
Содержание
Недетерминированный автомат с магазинной памятью
По умолчанию будем считать автоматы с магазинной памятью недетерминированными. Если речь пойдет о детерминированном автомате, то это будет указано отдельно.
Определение: |
Автомат с магазинной памятью --- это набор A=
| , где
Диаграмма переходов
По соглашению маркер дна всегда находится на дне (за исключением случая, когда автомат является автоматом с допуском по пустому стеку). То есть, для
, гдеОсновные определения
- Мгновенное описание: , где --- текущее состояние, --- остаток строки, --- содержимое стека.
- Переход за один шаг обозначается как , где (возможно, ), ,
Определение: |
Язык автомата с магазинной памятью |
Пример
Рассмотрим недетерминированный автомат с магазинной памятью для языка
.Детерминированный автомат с магазинной памятью
Определение: |
Если для автомата с магазинной памятью выполняются следующие условия:
|