Автоматы с магазинной памятью — различия между версиями
м |
|||
| Строка 13: | Строка 13: | ||
}} | }} | ||
==Диаграмма переходов== | ==Диаграмма переходов== | ||
| − | + | По соглашению маркер дна всегда находится на дне (за исключением случая, когда автомат является автоматом с допуском по пустому стеку). | |
| − | == | + | ==Основные определения== |
*'''Мгновенное описание:''' <tex>\langle q, \alpha, \gamma \rangle</tex>, где <tex>q</tex> --- текущее состояние, <tex>\alpha</tex> --- остаток строки, <tex>\gamma</tex> --- содержимое стека. | *'''Мгновенное описание:''' <tex>\langle q, \alpha, \gamma \rangle</tex>, где <tex>q</tex> --- текущее состояние, <tex>\alpha</tex> --- остаток строки, <tex>\gamma</tex> --- содержимое стека. | ||
| − | *'''Переход за один шаг | + | *'''Переход за один шаг''' обозначается как <tex>\langle q, \alpha, \gamma \rangle \vdash \langle r, \beta, \xi \rangle</tex> и означает, что если <tex>\alpha = c\beta</tex> (возможно,<tex>c=\varepsilon</tex>), <tex>\gamma = \chi\gamma', \xi = \eta\gamma'</tex>, то <tex>\langle r, \eta \rangle \in \delta(q, c, \chi)</tex> |
*'''Переход за ноль или более шагов:''' <tex>\vdash^*</tex> | *'''Переход за ноль или более шагов:''' <tex>\vdash^*</tex> | ||
{{Определение | {{Определение | ||
Версия 04:51, 27 октября 2010
Эта статья находится в разработке!
Содержание
Недетерминированный автомат с магазинной памятью
По умолчанию будем считать автоматы с магазинной памятью недетерминированными. Если речь пойдет о детерминированном автомате, то это будет указано отдельно.
| Определение: |
Автомат с магазинной памятью --- это набор A=, где
|
Диаграмма переходов
По соглашению маркер дна всегда находится на дне (за исключением случая, когда автомат является автоматом с допуском по пустому стеку).
Основные определения
- Мгновенное описание: , где --- текущее состояние, --- остаток строки, --- содержимое стека.
- Переход за один шаг обозначается как и означает, что если (возможно,), , то
- Переход за ноль или более шагов:
| Определение: |
| Язык автомата с магазинной памятью |
Пример
Рассмотрим автомат с магазинной памятью для языка .
Детерминированный автомат с магазинной памятью
| Определение: |
Если для автомата с магазинной памятью выполняются следующие условия:
|