Автоматы с магазинной памятью — различия между версиями
(Новая страница: «{{В разработке}} ==Недетерминированный автомат с магазинной памятью== {{Определение |definition= А…») |
|||
Строка 1: | Строка 1: | ||
{{В разработке}} | {{В разработке}} | ||
==Недетерминированный автомат с магазинной памятью== | ==Недетерминированный автомат с магазинной памятью== | ||
+ | По умолчанию будем считать автоматы с магазинной памятью недетерминированными. Если речь пойдет о детерминированном автомате, это будет указано отдельно. | ||
{{Определение | {{Определение | ||
− | |definition= Автомат с магазинной памятью --- это набор <tex>\langle\Sigma,\Gamma,Q,s\in Q, T \subset Q, z_0 \in \Gamma, \delta : Q \times \Sigma \cup \{\varepsilon\} \times \Gamma \rightarrow \cal P</tex><tex>(Q \times \Gamma^*)\rangle</tex>, где | + | |definition= Автомат с магазинной памятью --- это набор A=<tex>\langle\Sigma,\Gamma,Q,s\in Q, T \subset Q, z_0 \in \Gamma, \delta : Q \times \Sigma \cup \{\varepsilon\} \times \Gamma \rightarrow \cal P</tex><tex>(Q \times \Gamma^*)\rangle</tex>, где |
*<tex>\Sigma</tex> --- входной алфавит на ленте; | *<tex>\Sigma</tex> --- входной алфавит на ленте; | ||
*<tex>\Gamma</tex> --- стековый алфавит; | *<tex>\Gamma</tex> --- стековый алфавит; | ||
Строка 14: | Строка 15: | ||
==Обозначения== | ==Обозначения== | ||
− | + | *'''Мгновенное описание:''' <tex>\langle q, \alpha, \gamma \rangle</tex>, где <tex>q</tex> --- текущее состояние, <tex>\alpha</tex> --- остаток строки, <tex>\gamma</tex> --- содержимое стека. | |
+ | *'''Переход за один шаг:''' <tex>\vdash</tex> | ||
+ | *'''Переход за ноль или более шагов:''' <tex>\vdash^*</tex> | ||
+ | {{Определение | ||
+ | |definition= Язык автомата с магазинной памятью <tex>L(A)=\{\alpha \mid \langle s, \alpha, z_0\rangle \vdash^* \langle t, \varepsilon, \gamma \rangle, t \in T\}</tex> | ||
+ | }} | ||
==Пример== | ==Пример== | ||
+ | Рассмотрим автомат с магазинной памятью для языка <tex>0^n1^n</tex>. | ||
==Детерминированный автомат с магазинной памятью== | ==Детерминированный автомат с магазинной памятью== |
Версия 08:48, 20 октября 2010
Эта статья находится в разработке!
Содержание
Недетерминированный автомат с магазинной памятью
По умолчанию будем считать автоматы с магазинной памятью недетерминированными. Если речь пойдет о детерминированном автомате, это будет указано отдельно.
Определение: |
Автомат с магазинной памятью --- это набор A=
| , где
Диаграмма переходов
Обозначения
- Мгновенное описание: , где --- текущее состояние, --- остаток строки, --- содержимое стека.
- Переход за один шаг:
- Переход за ноль или более шагов:
Определение: |
Язык автомата с магазинной памятью |
Пример
Рассмотрим автомат с магазинной памятью для языка
.Детерминированный автомат с магазинной памятью
Определение: |
Если для автомата с магазинной памятью выполняются следующие условия:
|