Auto-reproducción.
La nanotecnología molecular requiere de la auto-reproducción (de otro modo cualquier cosa será demasiado pequeña).
Uno de los sistemas de auto-reproducción más simple es la siguiente línea de código en C que se imprime a sí misma:
“main(){char q=34,n=10,*a="main(){char q=34,n=10,*a=%c%s%c; printf(a,q,a,q,n);}%c";printf(a,q,a,q,n);}”
Si el programa puede hacer esto podría hacer algo parecido: “Haga otro igual a mi, entonces todo el mundo haga mas de sí mismo, haga esto un millón de veces y luego finalice”.
La parte “y luego finalice” es importante.
Picture from Harvard Professor George Whitesides at
http://www.nanothinc.com/nanosci/what/whitesides/selfassembling_materials.html