L'ADN contitue un vecteur d'information phénoménal de données en séquences de quatre bases
Les enzymes effectuent des opérations simples (dupliquer, couper ou éliminer des brins)
Problèmes difficiles à résoudre comme le voyageur de commerce devient simple (Leonard Adleman, Université de Californie du Sud, 1994) :
on a un ensemble de solutions de départ, codée sous forme de "brin d'ADN"
on injecte plusieurs copies d'une contrainte codée elle aussi sous forme de "brin d'ADN"
les bonnes solutions fusionnent avec la contrainte (appariement (A<->T, C<->G)
une enzyme détruit les brins isolés qui correspondent aux mauvaises solutions
taux d'erreur élévé et nombre de brins nécessaires élevé => fusion de composés d'ADN, de nanofils et de nanotubes ?...