Автоматы с магазинной памятью

Материал из Викиконспекты
Версия от 08:13, 20 октября 2010; Arina.Afanasyeva (обсуждение | вклад) (Новая страница: «{{В разработке}} ==Недетерминированный автомат с магазинной памятью== {{Определение |definition= А…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Эта статья находится в разработке!

Недетерминированный автомат с магазинной памятью

Определение:
Автомат с магазинной памятью --- это набор [math]\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[/math][math](Q \times \Gamma^*)\rangle[/math], где
  • [math]\Sigma[/math] --- входной алфавит на ленте;
  • [math]\Gamma[/math] --- стековый алфавит;
  • [math]Q[/math] --- множество состояний автомата;
  • [math]s[/math] --- стартовое состояние автомата;
  • [math]T[/math] --- множество допускающих состояний автомата;
  • [math]z_0[/math] --- маркер дна стека;
  • [math]\delta[/math] --- функция переходов.

Диаграмма переходов

Обозначения

Пример

Детерминированный автомат с магазинной памятью

Определение:
Если для автомата с магазинной памятью выполняются следующие условия:
  1. [math]\mathcal8 q \in Q, \mathcal8 c \in \Sigma, \mathcal8 X \in \Gamma[/math] [math]\left | \delta(q, c, X)\right | \le 1[/math];
  2. [math]\delta(q,\varepsilon,X) \ne 0 \Rightarrow \mathcal8 c \in \Sigma : \delta(q, c, X) = \varnothing[/math],
то поведение автомата всегда определено однозначно и он называется детерминированным автоматом с магазинной памятью.