70 2. Начала молекулярных вычислений
к ориентированному графу, изображенному на рис. 2.3 выше,
и к начальной пробирке N
0
, содержащей все k-битные после-
довательности (при условии, что цепочки из N
0
обозначаются
описанным выше образом). Начав с N
0
, мы пройдем через все
дизъюнкты формулы γ, выбрасывая из N
0
ненужные цепочки,
пока, пройдя через C
m
, не оставим лишь цепочки, отвечающие
интерпретациям, при которых γ принимает значение «истина».
Рассуждая по индукции, опишем в явном виде индуктив-
ный переход. Допустим, что каждая интерпретация, отвечаю-
щая цепочкам из N
i
, 0 6 i < m, обращает в истину подформулу
γ
i
= C
1
∧ · · · ∧ C
i
,
а C
i+1
= y
1
∨ · · · ∨ y
l
, где y
j
— переменная или ее отрицание. На
начальном шаге мы имеем пробирку N
0
со всеми возможными
интерпретациями значений истинности и пустую формулу γ
0
.
Используя операции разделить и слить, превратим N
i
в
N
i+1
с п омощью точно такой же процедуры, как и в примере
выше. Рассмотрим терм y
1
. Построим S(N
i
, n, 1), если y
1
= x
n
,
и S(N
i
, n, 0), если y
1
=∼ x
n
, 1 6 n 6 k. Таким образом, мы
извлечем из N
i
подпробирку S(N
i
, n, j), обращающую терм y
1
в 1. То, что осталось от N
i
, т. е. S
−
(N
i
, n, j), исследуем по от-
ношению к терму y
2
и ее «положительную» часть (т. е. цепоч-
ки, обращающие y
2
в 1) со льем с S(N
i
, n, j). «Отрицательную»
часть подвергнем исследованию по отношению к терму y
3
, и
т. д., пока не исчерпаем весь дизъюнкт, исследовав y
l
.
Когда указанным образом будет построена пробирка N
m
,
для решения задачи достаточно одного применения операции
обнаружить. Как и в оп ыте Эдлмана, этот заключительный
шаг можно модифицировать так, чтобы в том случае, когда
решение существует, найти его явный вид.
Вычислительная сложность описанного нами процесса
невелика: требуется m шагов, каждый из которых состоит
из нескольких применений операций разделить и слить.
Число таких применений не превышает числа переменных в
дизъюнкте. Другое дело, что при этом предполагается, что все
операции выполняются без ошибок. Это — далеко не очевидное
предположение, анализ которого требует изучения микробио-