254 6. Системы вставки и удаления
в которой множество R состоит из следующих правил:
1.
(f, λ/ga, ab), (aa, λ/b, bc), (bb, λ/c, cd),
(cc, λ/d, da), (dd, λ/a, ab), (cc, λ/d, df).
Начиная с подстроки fab текущей строки, эти правила по-
следовательно удваивают каждое из вхождений символов
a, b, c, d. Отметим, что все правила, за исключением перво-
го, имеют вид (u, λ/x, v), где u = αα , α ∈ {a, b, c, d}, а v
принадлежит множеству {ab, bc, cd, da}, кроме последнего
правила, в котором v = df. Пары ab, bc, cd, da назовем ле-
гальными, ими исчерпываются все двухбуквенные подстро-
ки строки вида (abcd)
n
.
Ясно, что, начав со строки вида wf(abcd)
n
f (первона-
чально у нас w = λ и n = 1), мы можем дойти до строки
wfg(aabbccdd)
m
xy(abcd)
p
f, (∗)
в которой m > 0, p > 0, m + p + 1 = n, y — суффикс abcd,
т. е. abcd = zy, а x получен удвоением каждого символа z.
При m = n − 1 и y = λ получим строку wfg(aabbccdd)
n
f,
т. е. длина строки, возникшей между g и f , равна 8n, что
вдвое больше длины первоначальной строки (abcd)
n
.
2.
(g, λ/c, aa), (ca, λ/c, a), (ca, λ/d, bb),
(db, λ/d, b), (db, λ/a, cc), (ac, λ/a, c),
(ac, λ/b, dd), (bd, λ/b, d), (bd, λ/c, aa).
Начиная с подстроки gaa, т. е. со вставленного правилами
первой группы символа g, эти правила заменяют каждую
подстроку αα, α ∈ {a, b, c, d}, на βαβα, β ∈ {a, b, c, d}, таким
образом, чтобы все пары βα, αβ были нелегальны. Из того,
что все правила группы 2, за исключением первого, имеют
вид (u, λ/x, v), где u — нелегальная пара, следует, что эти
правила можно применять только слева направ о с соблюде-
нием порядка, в котором они выписаны. Поскольку в стро-
ке uv из каждого правила (u, λ/x, v) группы 2 содержится