102 2. Начала молекулярных вычислений
нальной формулы с n переменными, то условие, чтобы каждая
из 2
n
возможных интерпретаций была представлена хотя бы
одной цепочкой, приводит к неравенству n < 50. Чтобы пер е-
шагнутьй этот барьер, и нужны алгоритмы, которые переби-
рают не все возможные конфигурации, а лишь наиболее веро-
ятные. Например, алгоритм решения задачи о выполнимости,
предложенный в [227], использует только порядка 2
0,4n
цепочек
ДНК; иными словами, того же количества цепочек, что и в [31],
ему хватало бы для анализа формул со 120 переменными.
В самое последнее время внимани е информатиков привле-
кают вычислительные процессы в живых клетках (см., напри-
мер, статьи [15, 78] и монографию [79]). Так, с вычислительной
точки зрения чрезвычайно интересна процедура сборки генов
при половом ра змножении одноклеточных кл асса ресничных
(к нему принадлежит зн акомая по школьным урокам зоологии
инфузория-туфелька). Удивительно, но хранение генетич еской
информации в так называемом генеративном ядре инфузории
организовано по тому же принципу, по которому размещаются
файлы на жестком диске современного компьютера! При этом
сложный процесс извлечения фрагментов гена из ДНК ядра с
последующим соединением их в нужном порядке происходит
на несколько порядков быстрее, точнее и энергетически вы-
годнее, чем гораздо более примитивные операции в опытах по
ДНК-вычислениям in vitro. Такие факты убеждают, что путь к
созданию по-настоящему эффективных ДНК-компьютеров ле-
жит через осознание того, как вычисляет мать-природа.
В заключение упомянем многочисленные публикации [21,
40, 135, 136, 138, 147, 166, 177, 178, 183, 187, 189, 192, 193, 195,
196, 207, 218, 226, 227, 277, 283, 286, 298, 299, 301, 310, 320, 325,
326, 327, 329, 331, 332, 333, 337, 344, 345, 346, 347, 351, 353], в
которых предлагаются новые модели молекулярных вычисле-
ний и/или новые молекулярные алгоритмы, отличающиеся от
изложенных в настоящей книге по биохимическим основ ам, п о
архитектуре, по набору допустимых операций и т. п. Многие
из этих моделей и алгоритмов весьма остроумны, но о степени
их практической значимости судить пока трудно.