Американцы обучили ДНК-компьютер новым функциям

В новом устройстве логическими элементами, обрабатывающими сигналы по заранее заданным правилам, выступают молекулы ДНК. Входящими и исходящими сигналами тоже служат нити из аминокислот (иллюстрация Caltech/Lulu Qian).

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

Коротких синтетических молекул (одно- и двухцепочечных) было задействовано 130 штук, что, по утверждению Nature, делает новую логическую схему в пять раз производительнее предшественников. Мы же видели образец 2006 года со 128 логическими вентилями, каждый из которых представлял собой сразу несколько ДНК.

Но это, конечно, не означает, что новинка совсем уж неинтересна. Так, новый биологический компьютер – первый в своём роде способный решать задачи на извлечение квадратных корней. (Или, по крайней мере, первый, перед которым такие задачи были поставлены.)

Авторы разработки – Эрик Уинфри (Erik Winfree) и Лулу Цянь (Lulu Qian) из Калифорнийского технологического института. Они создавали своё детище, чтобы «исследовать принципы передачи и обработки информации в биологических системах и произвести биохимические комплексы, способные на принятие решений».

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

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

Пробирка может приобретать один из двух цветов, соответствующих либо 0, либо 1 (иллюстрация Ryan Kitko).

Определение квадратного корня было выбрано для демонстрации работоспособности принципа и является лишь одним из возможных вариантов задач. Жаль только, что вычисление решения одного примера занимает у биологической машины целых 10 часов.

Детали – в пресс-релизе Caltech и в статье, опубликованной в журнале Science. Кстати, в ней учёные утверждают, что описанные ими системы можно будет в дальнейшем использовать для создания более крупных схем.



Японцы научили бактерии решать судоку

18 ноября 2010

Создан процессор из органического молекулярного слоя

26 апреля 2010

Созданы синхронизирующиеся бактериальные часы

25 января 2010

Искусственные биологические часы отсчитали первое время

25 ноября 2008

Создан прототип биологического компьютера

27 мая 2008
  • Евгений Зяблов  3 июня, 23:18
    Кто-нибудь понимает, для чего это может быть нужно?
    ОтветитьНравится
  • В современном программировании существует 2 типа «обучающихся» алгоритмов — искусственные нейронные сети и генертические алгоритмы. И, если первые достаточно изучены и успешно интегрируются с «живыми» нейронами, то про последние, кроме этой новости я пока не читал... (Признаюсь заранее — целенаправленно и не искал...)
    ОтветитьНравится
  • Алекс Яковенко  4 июня, 00:37
    Для попила, конечно
    ОтветитьНравится
  • Александр Попов  4 июня, 13:42
    =3 установка для разложения 100-200 значных чисел на простые множители >:-D
    ОтветитьНравится