Вы находитесь на странице: 1из 3

What is Self-Assembly?

We know that the basic principle in self-assembly - in molecular structures


- is selective stickiness. That means if two molecular parts have
complementary shapes and charge patterns i.e. one part has a hollow
where the other part has a bump, and one part has a positive charge
where the other part has a negative charge, then they will stick together
in one particular way.
This principle can be used in nanotechnology to assemble what we want.

Some scientists believe that self-assembly is an important part of


nanotechnology, but the technology for it hasn't arrived yet - despite the
fact that we can see that process happening everywhere in nature.

Positional control plus appropriate molecular tools should let us build a


truly staggering range of molecular structures, however it is too costly.
When it is possible to design a general purpose programmable
manufacturing device able to make copies of itself, then the
manufacturing costs for both the devices and anything they make will be
low. A device like this one has been named by Drexler as Assembler.

In 1940 Von Neumann produced the first analysis related to self-


replicating systems. The architecture for Drexler's assembler is a
specialization of the more general design proposed by von Neumann.
Other examples of self-replicating systems such as Internet Worm,
Mycoplasma genitalia, human genes.... and so on.

What we have seen so far that there is a desired goal for nanotechnology
to produce a system able to inexpensively synthesize most ‘diamondoid’
i.e. strong and other type of structures and materials. Therefore, the
intention for nanotechnology at the present is a general purpose
programmable manufacturing system which uses ‘positionally’, controlled
highly reactive tools in vacuum and is able to self-replicate.

The design complexity of artificial self-replicating systems need not be


excessive. One of the simplest ‘self replicating systems’ (when executed,
it prints itself out on the standard output) is the following one line C
program:

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);} [1]

The question still remain: Is it possible to design system able to build an


assembler with hundreds of millions or billions of atoms with no atom out
of place? If we can do that, then the error rate must be low, or if this is
not possible then we must have an error detection and correction system
in operation at the same time.

At the present, SPMs [2] can build a small part of the size of possible
assemblers and have error rates high that will need to use an error
detection and correction methods along side it.

Another problem scientists discovered is the difficulty to build an


assembler within a vacuum and therefore various solutions were put
forward to overcome this problem. One of these methods is called
‘building block based nanotechnology’. That is building other materials
from large molecular building blocks in large numbers in order to reduce
the number of assembly steps. The whole process is completed within a
soluble solution to overcome the need for a vacuum. Solution based
systems could use positional control to assemble the building blocks, but
can also use the methods of self-assembly.
Prof. Drexler raises an interesting question: ‘A microscopic, one-celled
form of algae may help provide some of the answers to a long-standing
question in nanotechnology research: How does one coax molecules to
self-assemble into a desired structure?’ He answers the question by saying
first that the understanding of the above could lead to the development of
‘nano-assemblers’ devices.

Najib Altawell

[1] (From Self-reproducing programs, Byte magazine, August 1980, page 74.
also you can refer to Introduction to the Theory of Computation by Michael Sipser,
1996, Chapter 6)

[2] SPM: Scanning Probe Microscopy

© Altawell 2008

Вам также может понравиться