Учёные из Ирландии создали ДНК-компьютер, который выполняет сложение, деление, умножение и другие операции за счёт самосборки молекул, без проводов и постоянного электропитания. Система из Университета Мейнута использует короткие цепочки ДНК как вычислительные элементы, а правильный ответ становится наиболее устойчивым состоянием всей молекулярной конструкции. Исследователи называют разработку одним из самых быстрых и сложных ДНК-компьютеров, созданных к настоящему времени.
Главная особенность разработки заключается не столько в наборе арифметических операций, сколько в способе вычисления. Обычному процессору приходится постоянно тратить энергию, переключая транзисторы и удерживая систему вдали от равновесия. Новый молекулярный компьютер, напротив, спроектирован так, чтобы сам двигаться к нужному результату по мере взаимодействия молекул. Работа команды принята к публикации в Nature, а более ранняя версия исследования доступна в bioRxiv.
В основе системы лежит Scaffolded DNA Computer, или SDC. Учёные помещают в каплю солевого раствора одну длинную цепочку ДНК, выполняющую роль каркаса, и набор специально спроектированных коротких цепочек. Последовательности молекул кодируют входные данные, правила программы и возможные промежуточные состояния. После короткого нагрева раствор охлаждается, а молекулы начинают связываться друг с другом и постепенно формируют структуру, соответствующую ответу.
Подобный подход относится к области ДНК-вычислений, где вместо транзисторов и электрических сигналов работают химические взаимодействия молекул. Информация кодируется комбинациями нуклеотидов A, C, G и T, а предсказуемое спаривание цепочек позволяет программировать молекулярные логические операции.
Авторы испытали десять разных программ, включая умножение на три, деление на два, проверку чётности битовой последовательности и сложение двоичных чисел. В опубликованной исследователями версии эксперимента система складывала числа длиной до 25 бит. Простые операции выполнялись меньше чем за минуту, тогда как самые крупные конструкции могли приходить к результату несколько часов. Например, вычисление 10 + 3 удалось завершить примерно за 30 секунд.
С кремниевым процессором подобную скорость сравнивать бессмысленно. Даже дешёвый микроконтроллер выполнит арифметическую операцию несравнимо быстрее. Цель эксперимента состоит в другом: исследователи пытаются создать вычислительную среду, где огромное количество молекул одновременно обрабатывает информацию в микроскопическом объёме и почти не требует энергии во время самого процесса.
Фраза «компьютер без электричества» при этом требует оговорки. Для подготовки реакции нужен нагрев, а результат эксперимента приходится считывать лабораторным оборудованием. Разработка не производит вычисления буквально без затрат энергии. Система лишь не нуждается в непрерывной подаче внешней энергии для последовательного выполнения каждого логического шага.
Ещё одно отличие от многих прежних молекулярных схем связано с повторным использованием. ДНК-компьютеры часто работают как одноразовые химические цепочки: после реакции исходные компоненты меняются, поэтому следующий запуск требует новой подготовки. Команда Мейнута смогла провести до 25 последовательных вычислений в одной системе без заметного ухудшения результата. Проблему одноразовых молекулярных схем исследователи пытаются решить уже несколько лет, в том числе с помощью многоразовых ДНК-устройств.
Разработчики называют подход термодинамически благоприятным. Вместо жёсткого управления порядком каждой реакции программа задаёт конечную конфигурацию, которая энергетически выгоднее неправильных вариантов. По мере охлаждения молекулы могут соединяться, разъединяться и исправлять неудачные комбинации, пока система не приблизится к устойчивому состоянию. Такой принцип снижает зависимость от сложных механизмов коррекции ошибок и точного контроля каждого промежуточного этапа.
ДНК интересует инженеров не только как вычислительная среда. Молекулы способны хранить огромные объёмы информации в чрезвычайно малом количестве вещества. Современные эксперименты уже демонстрируют плотность в десятки эксабайт на грамм, хотя дорогой синтез и медленное считывание пока не позволяют конкурировать с SSD и жёсткими дисками в повседневных задачах. Недавние методы кодирования смогли довести расчётную плотность до 41 эксабайта на грамм.
Команда Мейнута хочет объединить хранение и вычисления внутри одной молекулярной системы. Проект получил €4 млн от European Innovation Council. Исследователи рассчитывают создать ДНК-хранилище, которое сможет не только держать данные, но и выполнять операции непосредственно над записанной информацией, без предварительного переноса всего массива в обычный электронный компьютер.
Энергетический аргумент особенно заметен на фоне роста дата-центров. В Ирландии серверные площадки в 2025 году потребили уже 23% всей учтённой электроэнергии страны против 5% в 2015 году. ДНК-компьютеры в обозримом будущем не заменят процессоры в ноутбуках или дата-центрах, однако молекулярные вычисления могут найти задачи, где кремний изначально неудобен: сверхплотные архивы, автономные химические системы, биосенсоры и обработка информации непосредственно внутри биологической среды.
До практического ДНК-компьютера общего назначения остаётся далеко. Система работает с небольшими задачами, требует заранее синтезированных молекул и лабораторной инфраструктуры, а сложность подготовки быстро растёт вместе с размером программы. Новый эксперимент показывает более фундаментальную вещь: вычисление необязательно должно выглядеть как поток электронов через миллиарды транзисторов. Иногда достаточно правильно запрограммировать молекулы и позволить физике самой найти ответ.