Перейти к содержимому

ДНК-компьютер сложил 10 и 3 за 30 секунд и выдержал 25 вычислений

4 минут чтения

10 + 3 за 30 секунд: учёные создали многоразовый арифметический компьютер на основе ДНК

Исследователи из Университета Мейнута в Ирландии разработали молекулярную вычислительную систему, способную выполнять сложение, умножение, деление и другие операции без традиционных электронных компонентов. В качестве вычислительных элементов здесь используются короткие цепочки ДНК, а сам результат формируется благодаря их последовательному взаимодействию и самосборке.

Одним из показательных экспериментов стало сложение 10 и 3. На получение ответа системе потребовалось около 30 секунд. Для обычного процессора это огромный срок, однако разработка создавалась не для соревнования с кремниевыми чипами по скорости. Её главная задача - показать, что молекулы могут самостоятельно обрабатывать информацию в крошечном объёме вещества, расходуя минимум энергии непосредственно во время вычисления.

В основе проекта лежит технология Scaffolded DNA Computer, или SDC. В небольшой капле солевого раствора размещают одну длинную молекулу ДНК, которая выполняет роль каркаса, а также множество коротких фрагментов с заранее заданными последовательностями. Одни цепочки содержат входные данные, другие задают правила вычисления, третьи соответствуют промежуточным и конечным состояниям.

Перед началом эксперимента раствор нагревают, чтобы разделить связанные фрагменты. Затем его постепенно охлаждают. В процессе охлаждения молекулы начинают соединяться в соответствии с принципом комплементарности нуклеотидов: аденин взаимодействует с тимином, а цитозин - с гуанином. В результате формируется структура, которая соответствует правильному ответу.

ДНК-вычисления принципиально отличаются от работы привычной электроники. В процессоре информация представлена электрическими сигналами, а логические операции выполняются за счёт переключения транзисторов. В молекулярной системе аналогичную роль играют химические связи между фрагментами ДНК. Последовательности букв A, C, G и T становятся своеобразным программным кодом.

Разработчики проверили десять различных алгоритмов. Среди них были умножение на три, деление на два, проверка чётности битовой последовательности и сложение двоичных чисел. Экспериментальная система смогла складывать числа длиной до 25 бит. Небольшие задачи выполнялись менее чем за минуту, а для самых крупных молекулярных конструкций поиск устойчивого результата занимал несколько часов.

Такое время объясняется природой метода. Система не выполняет операции последовательно с помощью единого управляющего устройства. Большое количество молекул взаимодействует параллельно, постепенно переходя в состояние, соответствующее искомому ответу. Поэтому длительность зависит от размера задачи, концентрации компонентов, температуры и числа возможных промежуточных комбинаций.

Термин "компьютер без электричества" следует воспринимать с осторожностью. Для запуска реакции требуется подготовка, включая нагрев, а готовый результат нужно считывать с помощью лабораторной аппаратуры. Следовательно, разработка не является полностью энергонезависимой. Её преимущество заключается в другом: после запуска молекулы могут проходить вычислительный процесс без постоянного переключения электронных элементов и непрерывного внешнего управления.

Особенно важным достижением стала возможность повторного использования системы. Многие ранние ДНК-компьютеры были одноразовыми: после завершения реакции исходные молекулы необратимо перестраивались, и для нового расчёта требовалась свежая смесь. Ирландская команда провела до 25 последовательных вычислений в одной системе, не обнаружив заметного ухудшения точности.

Повторный запуск стал возможен благодаря специальной архитектуре молекулярной схемы. Исследователи стремятся не управлять каждым этапом реакции вручную, а задавать такие условия, при которых правильная конфигурация оказывается наиболее устойчивой. Молекулы могут временно соединяться неправильно, затем разрываться и перестраиваться, пока система не приблизится к энергетически выгодному состоянию.

Этот подход называют термодинамически благоприятным. Он снижает необходимость в сложных механизмах контроля и постоянной коррекции каждого промежуточного шага. Вместо жёсткой последовательности команд система получает набор правил и самостоятельно "ищет" стабильный результат среди доступных вариантов.

У технологии есть и другие потенциальные преимущества. ДНК отличается исключительно высокой плотностью хранения информации. В теории в одном грамме вещества можно разместить десятки эксабайт данных. Современные оценки для отдельных методов кодирования достигают примерно 41 эксабайта на грамм. Для сравнения, эксабайт - это миллиард гигабайт.

Однако высокая плотность пока не означает практическое превосходство над SSD или жёсткими дисками. Синтез ДНК остаётся дорогим, а чтение информации требует специального оборудования и занимает значительно больше времени, чем обращение к электронному накопителю. Поэтому молекулярные носители рассматриваются прежде всего для долгосрочного архивирования, где важны компактность и сохранность, а не мгновенный доступ к файлам.

В перспективе исследователи хотят объединить хранение и обработку данных в одной системе. Такой ДНК-накопитель сможет не только сохранять информацию, но и выполнять с ней простые операции без предварительного преобразования в электронный формат. Это может уменьшить количество промежуточных этапов при работе с большими архивами и биологическими данными.

Потенциальные сферы применения включают медицинскую диагностику, анализ генетических последовательностей, хранение архивов и создание биосовместимых сенсоров. Например, молекулярная схема может реагировать на определённые комбинации биомаркеров и выдавать результат непосредственно внутри тестовой среды.

Важное направление - вычисления внутри живых организмов или рядом с ними. ДНК-системы способны работать в условиях, где установка обычного процессора невозможна. В будущем молекулярные алгоритмы могут использоваться для распознавания биологических сигналов, поиска признаков заболеваний или адресной активации лекарственных веществ.

Пока такие сценарии остаются экспериментальными. ДНК-компьютеры чувствительны к температуре, составу раствора и загрязнению образца. Кроме того, итог вычисления необходимо надёжно считывать, а ошибки при синтезе и связывании молекул могут изменить результат. Учёным предстоит повысить стабильность, ускорить реакции и упростить производство компонентов.

Проект Университета Мейнута получил финансирование в размере 4 млн евро от European Innovation Council. Эти средства должны помочь создать более совершенные молекулярные накопители и вычислительные схемы. Главная цель команды - доказать, что ДНК может стать не только пассивным носителем генетической информации, но и программируемой средой для хранения и обработки данных.

До появления практических ДНК-компьютеров общего назначения ещё далеко. Однако возможность выполнить арифметическую операцию в молекулярной системе и затем многократно использовать ту же конструкцию показывает, что направление постепенно переходит от лабораторной демонстрации отдельных принципов к созданию более устойчивых вычислительных платформ.

Прокрутить вверх