Автоматы с магазинной памятью
Он эквивалентен МП-автомату M
= Q
, Σ, Γ, Δ
,I,F,гдеQ
=
= {1, 2, 3} и
Δ
= {1,a,A, 1,ε, 1,b,B, 1,ε, 1,c,ε, 1,A,
1,d,A, 2,ε, 2,ε,ε, 3,B, 3,ε,ε, 1,A}.
Пример 10.25. Рассмотрим МП-автомат M =
= Q, Σ, Γ, Δ,I,F,гдеQ = I = F = {1}, Σ={a, b, c}, Γ=
= {A}, Δ={1,a,ε
, 1,A, 1,b,A, 1,ε, 1,c,ε, 1,ε}.
Он эквивалентен МП-автомату M
= Q
, Σ, Γ
, Δ
,I,F,где
Q
= {1, 2} , Γ
= {A, T } и
Δ
= {1,a,ε, 1,A, 1,b,A, 1,ε,
1,c,ε, 2,T, 2,ε,T, 1,ε}.
Пример 10.26. Рассмотрим МП-автомат M =
= Q, Σ, Γ, Δ,I,F,гдеQ = I = F = {1, 2}, Σ={a, b}, Γ={C},
Δ={1,a,ε, 1,C, 1,b,C, 1,ε,
2
,b,ε, 2,C, 2,a,C, 2,ε}.
Он эквивалентен МП-автомату {0, 1, 2, 3}, Σ, Γ, Δ
, {0}, {3},где
Δ
=Δ∪{0,ε,ε, 1,ε, 0,ε,ε, 2,ε,
1,ε,ε, 3,ε, 2,ε,ε, 3,ε}.
Теорема 10.27. Если язык L распознаётся некоторым
МП-автоматом, то L является контекстно-свободным.
Доказательство. Пусть язык L распознаётся МП-автоматом
Q, Σ, Γ, Δ,I,F. Без ограничения общности можно считать, что
I = {q
s
}, F = {q
a
} икаждыйпереходp, x, β, q, γ ∈ Δ
удовлетворяет требованию |β| + |γ| =1. Построим иско-
мую контекстно-свободную грамматику N, Σ,P,S,положив
N = {A
p,q
| p ∈ Q, q ∈ Q}, S = A
q
s
,q
a
и
P = {A
p,p
→ ε | p ∈ Q}∪
∪{A
p,t
→ xA
q,r
yA
s,t
|p, x, ε, q, C ∈ Δ,
r, y, C, s, ε ∈ Δ,C∈ Γ,t∈ Q}.
Можно доказать, что p, x, ε
∗
q, ε, ε тогда и только тогда,
когда A
p,q
∗
⇒ x (здесь x ∈ Σ
∗
).
51