76
ИНФОРМАЦИОННЫЕ СТРУКТУРЫ И ИХ
ПРЕОБРАЗОВАНИЕ
Рассмотрим автомат: (
q
0
, q
1
,
a
,
b
,
δ
, q
0
, q
1
, e);
δ
( q
0
, a) = (q
0
, b);
δ
( q
0
, e) = (q
0
, b);
(q
0
, a, e) |→ (q
1
, e, b) |→ (q
1
, e, b)
Нужно в заключительном состоянии запретить е – такты.
5.4. Преобразователи с магазинной памятью
Они могут быть получены путем добавления автомату с магазинной
памятью выходной цепочки.
МП – преобразователь содержит 8 символов:
{Q,
Σ
, Г,
∆
,
δ
, q
0
, Z, F}, где все элементы означают то же, что и раньше,
кроме функции отображения:
δ
: Q*
Σ
*Г -> Q
1
*Г
*
*
∆
*
, где
Σ
- входной символ, Г – магазинный символ.
Конфигурация содержит 4 символа:
(q, aw, z, y),
где q – состояние;
aw – входная цепочка;
z – магазин;
y - входная цепочка.
δ
(q, a,
γ
z) = (q
1
,
α
z,
β
) – функция отображения;
(q, aw,
γ
z, y)|
(q
1
, w,
α
z, y
β
) Записывают только верх магазина
(
γ
z,
α
z), дно не пишут.
Цепочку y называют выходом цепочки x, если:
(q, х, z, y)|
(q
1
, w,
α
, y).
Преобразователь переводит цепочку х в цепочку у опустошением
магазина только тогда, когда имеет место следующее:
q
1
a / b
e / b
q
0
a
+