Изменения

Перейти к: навигация, поиск

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

Нет изменений в размере, 14:00, 20 ноября 2016
Нет описания правки
}}
[[Изображение:PDA.png|250px400px|thumb|left|Рис. 1. Автомат с магазинной памятью]]
С ленты последовательно считываются символы входного алфавита (<tex>c_i</tex> {{---}} текущий считываемый символ). Символ <tex>x</tex> снимается с вершины стека. Вместо него помещается строка <tex>\alpha</tex> таким образом, чтобы первый символ строки находился на вершине стека.
==Диаграммы переходов==
<div class="tleft" style="clear:none">[[Файл:Transition1.png|250px400px|thumb|Рис. 2. Переход: с {{---}} символ, прочитанный с ленты; A {{---}} символ, вынутый из стека; <tex>\alpha</tex> {{---}} строка, помещаемая в стек.]]</div><div class="tleft" style="clear:none">[[Файл:Transition2.png|250px400px|thumb|Рис. 3. Переход по любому стековому символу, он же возвращается в стек.]]</div><div class="tleft" style="clear:none">[[Файл:Transition3.png|250px400px|thumb|Рис. 4. Переход по любому стековому символу, в стек кладется пустая строка.]]</div>
<br style="clear:both" />
По соглашению маркер дна всегда находится на дне (за исключением случая, когда автомат является [[МП-автоматы, допуск по пустому стеку и по допускающему состоянию, эквивалентность|автоматом с допуском по пустому стеку]]). То есть, для <tex>\mathcal8 q \in Q,\mathcal8 c \in \Sigma \cup \{\varepsilon\} \Rightarrow \delta(q, c, z_0) \ni \langle p, \alpha \rangle </tex>, где <tex>p \in Q, \alpha \in \Gamma^*, \alpha = \alpha_1z_0</tex>.
==Пример недетерминированного МП-автомата==
[[Изображение:PDAexample.png|300px450px|thumb|left|Рис. 5. Недетерминированный МП-автомат для языка <tex>0^n1^n</tex>.]]<br style="clear:both" />
== См. также ==
317
правок

Навигация