378 8. Универсальность и конечные H-системы
(2) Предыдущая конструкция позволяет модифицировать
«линейные» правила S → uSv из P , заменив их правилами ви-
да D → αEβ, где α, β ∈ T ∪ {B
1
, B
2
, B
3
, B
4
} и |αβ| = 1. Таким
образом возни кает грамматика, эквивалентная G, но содержа-
щая только правила с правой стороной длины два. Кроме того,
можно предположить, что для всех правил D → αEβ выпол-
няется D 6= E. Теперь нетерминальный алфавит больше, ис-
пользуются новые символы.
Линейная грамматика с несколькими нетерминальными
символами может быть имитирована с помощью расширен-
ной H-системы, использующей операции двойного сплетения,
аналогично тому, как имитировались контекстно-свободные
правила грамматики G в предыдущей конструкции.
Более точно, рассмотрим линейную грамматику G = (N, T,
S, P ) и построим расширенную H-систему γ = (V, T, A, R) при
V = N ∪ T ∪ {Z, Z
0
},
A = {DxD | D → x ∈ P, x ∈ T
∗
}
∪ {DαZβD | D → αEβ ∈ P, где D, E ∈ N, α, β ∈ T ∪ {λ}}
∪ {Z
0
},
R = {E#$Dα#Zβ, EZ#βD$#E | D → αEβ ∈ P,
D, E ∈ N, α, β ∈ T ∪ {λ}}
∪ {S#$#Z
0
, SZ
0
#$#S}.
Читатель может легко проверить, что выводы в G имити-
руются в γ в обратном порядке, начинаясь со строк DxD, соот-
ветствующих терминальным правилам D → x, и возвращаясь
назад к строке вида SzS, после чего символы S могут быть
убраны. Следовательно, L(G) = L
d
(γ). Ясно, что rad(γ) = 2.
Комбинируя эту идею со способом имитации стирающих
правил вида B
i
B
j
→ λ (заметим, что радиус правил сплете-
ния, связанных с ними, равен 1) получаем расширенную H-
систему радиуса 2.