
6.3. Односимвольные системы вставки и удаления 265
T, w(G)S, P
u
) и L(G) = L(γ), L(G
0
u
) = L(γ
0
u
) для γ
0
u
, получен-
ной из γ
u
описанным выше способом, получим L(γ
0
u
) = L(γ),
что и означает выполнение свойства универсальности. Видно,
что в действительности р аботающая на γ
u
программа γ состо-
ит лишь из одной строки. Тот же результат остается верен и
для ограниченных ВУ-систем с той разницей, что единствен-
ная программа-аксиома должна быть обеспечена произвольно
большим количеством пробелов (aca, при кодировании в до-
казательстве теоремы 6.7). Таким образом, благодаря суще-
ствованию универсальных машин Тьюринга и универсальных
грамматик Хомского типа 0, мы получаем доказательство тео-
ретической возможности построения универсального (програм-
мируемого) молекулярного компьютера, основанного на опера-
циях вставки и удаления.
Доказательство теоремы 6.7 наводит на другое интересное
размышление, касающееся так называемого «мусора в ДНК».
Известно, что б´oльшая часть генома человека (около 97%) со-
стоит из коротких повторяющихся последовательностей, кото-
рые не могут содержать значительного объема информации и
не выполняют никаких известных функций. «Объяснение» это-
го с точки зрения компьютерных наук дано в [ 315] . Не вдава-
ясь в детали, уп омянем, что основное предположение состоит в
том, что высшие формы жизни должны иметь в генотипе пол-
ную вычислительную силу для того, чтоб ы обладать эффек-
тивной иммунной системой. Но вычислительная полнота при-
водит к ненадежности, что опасно для самой жизни. Значит,
должна существовать система и спра влени я ошибок («убийца
неудачных копий»). Вывод: «возможно, что мусор в ДНК в
значительной степени состоит из след ов старых ошибок» [315].
Приведенное выше доказательство дает более «мирное»
объяснение: если нужно обеспечить высокую вычислитель-
ную сложность, то потребуется произвольно большое рабочее
пространство, которое в начале вычисления имеет вид после-
довательности пустых символов (пробелов или aca, здесь);
во время вычисления пустое пространство перемешивается
с текущей значимой строкой, пробелы расходуются и вновь