11.1. Ограниченное сплетение 463
Если C — конечное множество регулярных языков, мы пи-
шем `
rc
r
вместо `
cl
r
. Если C состоит из одноэлементных клас-
сов, {x}, x ∈ V
∗
, мы пишем `
sf
r
, а если C состоит из классов
C
i
= {x ∈ V
∗
| |x| = i}, i > 0, то мы пишем `
sl
r
.
Мы обозначаем через D множество указателей {pr, in, mi,
rc, sf, sl}, для определенных выше вариантов операции спле-
тения. Для схемы сплетения σ с алфавитом V и множеством
правил R, и для L ⊆ V
∗
, g ∈ D, мы определяем
σ
g
(L) = {z ∈ V
∗
| (x, y) `
g
r
z для x, y ∈ L, r ∈ R}.
Поскольку в разделе 7.2 мы уже занимались свободным
сплетением `, мы будем исследовать теперь связи между опе-
рациями `
g
, g ∈ D, и обычными операциями с языками. Наша
цель — установить свойства замкнутости относительно новых
операций ограниченного сплетения для семейств из иерархии
Хомского.
Лемма 11.1. Если семейство языков FL замкнуто относи-
тельно объединения с одноэлементными языками, приписыва-
ния символов, взятия левой производной, перетасовки симво-
лов и какой-нибудь операции сплетения из D − {in}, то FL
замкнуто относительно операции Suf взятия суффиксов.
Доказательство. Возьмем L ∈ FL, L ⊆ V
∗
, и рассмотрим сим-
волы a, b, не лежащие в V . Для схемы спл етени я
σ = (V ∪ {a, b}, {a#$b#}),
мы имеем
Suf(L) = ∂
l
a
(σ
g
(L
0
)),
где
L
0
= {a} ∪ (L t⊥ {b})
для g ∈ {pr, mi}.
Действительно, единственно возможное сплетение должно
включать строку a и строку xby для xy ∈ L, x, y ∈ V
∗
. Суще-
ствует лишь одно место, где можно применить правило из σ, а
значит, и результат единственен, ay.
Указатель g может равняться и rc, если считать, что раз-
биение из σ состоит из одного кластера (V ∪ {a, b})
∗
.