ВУЗ:
Составители:
28
Общая схема МП-автомата представлена на рисунке 5.1.
Рисунок 5.1 – Схема МП-автомата
Алгоритм 5.1. Функционирование МП-автомата
Начальной конфигурацией МП-автомата является конфигурация
(q
0
,
ω
, N
0
).
Шаг работы МП-автомата будем представлять в виде отношения непо-
средственного следования конфигураций (обозначается «|=») и отношения дос-
тижимости конфигураций (обозначается «|=*»). Если одним из значений мага-
зинной функции )}),{(,(
N
S
T
t
QqF
∈
∪∈∈
ε
является ),(
*
NQq ∈∈
′
γ
, то запи-
сывается ),,(|),,(
γα
ω
α
ω
qStq
′
=
. При этом возможны следующие варианты.
1) Случай t
∈
T. Автомат находится в текущем состоянии q, читает вход-
ной символ t, имеет в вершине стека символ S. Он переходит в очередное со-
стояние q
′
, сдвигает входную головку на ячейку вправо и заменяет верхний
символ S строкой
γ
магазинных символов. Вариант
ε
γ
=
означает, что S удаля-
ется из стека.
2) Случай
ε
=
t
. Отличается от первого случая тем, что входной символ t
просто не принимается во внимание, и входная головка не сдвигается. Такой
шаг работы МП-автомата называется
ε
-шагом, который может выполняться
даже после завершения чтения входной строки.
Заключительной конфигурацией МП-автомата является конфигурация
(q,
ε
,
α
), где q ∈ Z.
Определение 5.3. МП-автомат допускает входную стоку
ω
, если сущест-
вует путь по конфигурациям
),,*(|),,(
00
α
ε
ω
qNq
=
для некоторых q ∈ Z и
*
N
∈
α
.
Определение 5.4. Язык L, распознаваемый (принимаемый) МП-
автоматом М определяется как множество вида:
*
|{)( TML ∈=
ωω
и ),,(*|),,(
00
α
ε
ω
qNq
=
для некоторых q
∈
Z и
*
N
∈
α
}.
a
1
a
2
a
n
Входная цепочка символов
Управляющее
устройство
Стек
(магазин)
Считывающая
головка
N
1
N
2
N
3
…
УУ
Общая схема МП-автомата представлена на рисунке 5.1. a1 a2 an Входная цепочка символов Считывающая головка Стек N1 (магазин) УУ N2 N3 Управляющее … устройство Рисунок 5.1 – Схема МП-автомата Алгоритм 5.1. Функционирование МП-автомата Начальной конфигурацией МП-автомата является конфигурация (q0, ω , N0). Шаг работы МП-автомата будем представлять в виде отношения непо- средственного следования конфигураций (обозначается «|=») и отношения дос- тижимости конфигураций (обозначается «|=*»). Если одним из значений мага- зинной функции F (q ∈ Q, t ∈ (T ∪ {ε }), S ∈ N ) является (q′ ∈ Q, γ ∈ N * ) , то запи- сывается (q, tω , Sα ) |= (q′, ω , γα ) . При этом возможны следующие варианты. 1) Случай t ∈ T. Автомат находится в текущем состоянии q, читает вход- ной символ t, имеет в вершине стека символ S. Он переходит в очередное со- стояние q′ , сдвигает входную головку на ячейку вправо и заменяет верхний символ S строкой γ магазинных символов. Вариант γ = ε означает, что S удаля- ется из стека. 2) Случай t = ε . Отличается от первого случая тем, что входной символ t просто не принимается во внимание, и входная головка не сдвигается. Такой шаг работы МП-автомата называется ε -шагом, который может выполняться даже после завершения чтения входной строки. Заключительной конфигурацией МП-автомата является конфигурация (q, ε , α ), где q ∈ Z. Определение 5.3. МП-автомат допускает входную стоку ω , если сущест- вует путь по конфигурациям (q0 , ω , N 0 ) |= *(q, ε , α ) для некоторых q ∈ Z и α ∈ N*. Определение 5.4. Язык L, распознаваемый (принимаемый) МП- автоматом М определяется как множество вида: L( M ) = {ω | ω ∈ T * и (q0 , ω , N 0 ) |= * (q, ε , α ) для некоторых q ∈ Z и α ∈ N * }. 28
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »