284 7. Системы сплетения
том {А, Ц, Г, Т}, где (u, v) — окружение, в котором происходит
рассечение, а x — выступающая последовательность. Для фер-
ментов из нашего примера это тройки
(Т, ЦГ, А), (Г, ЦГ, Ц), (Г, ЦГ, Ц).
Известно, однако, что концы, создаваемые первым и вторым
ферментами, совместимы друг с другом и не совместимы с ре-
зультатом деятельности третьего фермента, несмотря на то,
что соответствующая ему тройка ничем не отличается от трой-
ки второго фермента. Эту коллизию мы разрешим, разделив
схемы на два класса. Скажем, что первые две т ройк и лежат,
например, в Классе 1, а последняя — в Классе 2. Тогда при ре-
комбинации строк мы допустим сцепление лишь тех фрагмен-
тов, которые произведены в соответствии с тройками одного и
того же класса.
Формально, для двух строк w
1
, w
2
и троек (u
1
, x
1
, v
1
),
(u
1
, x
2
, v
2
), таких что
w
1
= w
0
1
u
1
x
1
v
1
w
00
1
,
w
2
= w
0
2
u
2
x
2
v
2
w
00
2
,
операция рекомбинации разрешена, только когда (u
1
, x
1
, v
1
) и
(u
2
, x
2
, v
2
) — схемы одного и того же класса и x
1
= x
2
. Строки,
получающиеся в результате рекомбинации, таковы:
z
1
= w
0
1
u
1
xv
2
w
00
2
,
z
2
= w
0
2
u
2
xv
1
w
00
1
,
где x = x
1
= x
2
.
Фактически мы сделали здесь еще одно небольшое обобще-
ние, перейдя к некоему произвольному алфавиту.
Для того чтобы получить наиболее общую операцию над
строками, моделирующую операцию, описанную выше, нужно
сделать еще три шага.
Во-первых, вместо отношения «быть из одного и того же
класса», введенного на схемах (u, x, v), мы можем рассмотреть
произвольное отношение, задаваемое непосредственно парами
((u
1
, x, v
1
), (u
2
, x, v
2
)), такими, что тройки (u
1
, x, v
1
), (u
2
, x, v
2
)