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