198 5. Автоматы Уотсона–Крика
описания пути, ассоциированного с нашим вычислением, за-
писанным одновременно как последовательность ребер и как
последовательность вершин. С помощью слабого кодирова-
ния можно извлечь из контрольного слова описание нужного
нам пути. Таким образом, в этом случае контрольное сло-
во вычисления дает более ясную картину, чем принимаемая
последовательность. В частности, можно, как в опыте Эдл-
мана, за пускать автомат на недетерминировано выбранных
последовательностях, а затем отбирать интересующие нас
контрольные слова.
Будем говорить, что языки L
α
(M), α ∈ {u, ctr} распозна-
ются конечным автоматом Уотсона–Крика M .
Отметим еще раз, что работа автоматов Уотсона–Крика
определена только для элементов из WK
ρ
(V ), т. е. для д вой-
ных строк элементов из V , попарно связанных отношением
комплементарности ρ. Можно считать, что такая машина со-
стоит и з двойной ленты, на которой написаны элементы из
WK
ρ
(V ), конечной памяти, которая хранит номер состояния
из некоторого конечного множества, и двух головок чтения,
каждая из которых просматривает свой уровень ленты, од-
на — верхний, а другая — ниж ний . В начале работ ы каждая
головка расположена напротив первого символа своего уров ня,
и машина находится в состоянии s
0
. Две головки смещаются
вправо, в соответствии с текущим состоянием машины и функ-
цией перехода (правилами перехода). Шаг перехода состоит в
перемещении обеих головок через блоки, определяемые кон-
кретным правилом перехода. Остановка и принятие данной
последовательности происходят, если обе головки достига-
ют правого края последовательности, записанной на ленте,
а машина приходит в заключительное состояние. Рис. 5.1
иллюстрирует это представление.
Рассмотрим несколько вид ов автоматов Уотсона–Крика.
Скажем, что M = (V, ρ, K, s
0
, F, P ) является:
автоматом без состояний, если K = F = {s
0
};
всефинальным автоматом, если F = K;