Documente Academic
Documente Profesional
Documente Cultură
Abstract
It is found that silicon in microprocessors will reach to its limits as it is physical material.
Demanding more mentality and requirements as well will enforce to seek a new material to
replace Si. New material-DNA is ready to replace. This paper discuss about the theory of DNA
Computing, studies,possibilities,drawbacks and threats.
Introduction
DNA computing, or, more generally, molecular computing, is an exciting fast developing
Interdisciplinary area. Research in this area concerns theory, experiments, and applications of
DNA computing. In this paper, we demonstrate the theoretical developments by discussing a
number of selected topics. We also give an introduction to the basic structure of DNA and the
basic DNA processing tools.
Miniature
Using DNA logic gates PCs can be more powerful than super computers.
1
2
This approach decreases the size and increases the speed of processors.
It can be used as a tool to overcome current economic (cheaper than silicon) and
environmental problems (does not have harmful contents to environment).
DNA Structure
Adenine (A)
Thymine (T)
Cytosine (C)
Guanine (G)
IMPORTANT:
(A)ßà (T)
(C)ßà(G)
2
3
History
Since the presentation of Feynman’s vision there has been an steady growth of interest in
performing computations at a molecular level. In 1982,Charles Bennett (3) proposed the concept
of a “Brownian computer” based around the principle of reactant molecules touching, reacting,
and effecting state transitions due to their random Brownian motion. Bennett developed this idea
by suggesting that a Brownian Turing Machine could be built from a macromolecule such as
RNA. “Hypothetical enzymes”, one for each transition rule, catalyze reactions between the RNA
and chemicals in its environment, transforming the RNA into its logical successor.Adleman had
successfully solved "travelling salesman problem”. It inspired many.
3
4
This is the first ever successful computation performed using strands of DNA. The instance of
the HPP that Aldeman solved is shown in above figure with dashed lines .His approach was
simple:
1.Generate strands encoding random paths such that the Hamiltonian Path (HP) is
represented with high probability .The quantities of DNA used far exceeded those necessary for
the small graph under consideration ,so it is likely that many strands encoding the HP were
present.
Usually these operations are performed by using synthesizer .Thus any problem can be encoded
in DNA strand.
Modern advances in genetic s have provided a powerful range of tools for manipulating DNA
like PCR,Gel electrophoresis, Magnetic bead separation ,Bacterial cloning.
DNA computation consists of manipulations, the result of which is encoded in the resulting DNA
sample
4
5
computational problem with 16 possible answers. Then, enzymes were applied to the gold slide
to strip out the entire DNA with the incorrect answers and, and thus, solving the calculation. "It
opens up the possibility of ultrahigh-capacity storage and massively parallel searches," explains
Robert Corn, a professor of chemistry and a member of the research team. A DNA computer the
size of a penny, for example, could hold up to 10 terabytes of data, far exceeding the capacity of
any computer storage medium available today(2).
The research on DNA computers is ongoing still. All over the country, research teams like the
one at the University of Wisconsin are concentrating their efforts in order to put this new
nanotechnology to good use. And even though Adleman's DNA computer would have a hard
time computing two 100-digit integers - an easy task for a supercomputer - its ability to solve
complex problems is unmatched. As this new nanotechnology continues to evolve, we might yet
be surprised again. The DNA based system of computing has had millions of years to evolve,
while the man-made systems have only been around for a small fraction of that time (1). The
future of DNA computing has yet to be decided. Anne Condon, a computer scientist on the
Wisconsin team, likens compares current DNA computing to that of ENIAC computers. Built in
1946, ENIAC computers used punch cards and closets full of vacuum tubes to solve simple
arithmetical problems (2).
Working?
DNA computation is based on the fact that technology allows us to 'sequence' (design) single
DNA strands which can be used as representations of bits of binary data. Technology also allows
us to massively 'amplify' (reproduce) individual strands until there are sufficient numbers to
solve complex computational problems.
Structure discovered by Watson and Crick consists of two strands of DNA wound around each
other. Each strand has a long polymer backbone built from repeating sugar molecules and
phosphate groups. Each sugar group is attached to one of four "bases". These four bases -
guanine (G), cytosine (C), adenine (A) and thymine (T) - form the genetic alphabet of the DNA,
and their order or "sequence" along the molecule constitutes the genetic code.
In the cell, DNA is modified biochemical by a variety of enzymes, which are tiny protein
machines that read and process DNA according to nature's design. Just like a CPU has a basic
suite of operations like addition, bit- shifting, logical operators (AND, OR, NOT NOR), etc. that
5
6
allow it to perform even the most complex calculations; DNA has cutting, copying, pasting,
repairing, and many others. Many copies of the enzyme can work on many DNA molecules
simultaneously. This is the power of DNA computing, that it can work in a massively parallel
fashion. Pairs of molecules on a strand of DNA represent data and two naturally occurring
enzymes act as the hardware to read copy and manipulate the code.
Limitations
However, there are certain shortcomings to the development of the DNA computers:
1. A factor that places limits on his method is the error rate for each operation. Since these
operations are not deterministic but stochastically driven, each step contains statistical errors,
limiting the number of iterations one can do successively before the probability of producing an
error becomes greater than producing the correct result.
Advantages
1. Perform millions of operations simultaneously. The massively parallel processing
capabilities of DNA computers may give them the potential to find tractable solutions to
otherwise intractable problems, as well as potentially speeding up large, but otherwise
solvable, polynomial time problems requiring relatively few operations.
2. Another advantage of the DNA approach is that it works in "parallel," processing all
possible answers simultaneously. Therefore it enables to conduct large parallel searches
and generate a complete set of potential solutions.
3. DNA can hold more information in a cubic centimeter than a trillion CDs, thereby
enabling it to efficiently handle massive amounts of working memory.
6
7
4. The DNA computer also has very low energy consumption, so if it is put inside the cell it
would not require much energy to work and its energy-efficiency is more than a million
times that of a PC.
Challenges to Implementation:
1. Practical protocols for input and output of data into the memory.
Conclusion
1. This is the environment-friendly approach decreasing the size and increasing the speed of
processors.
References
1) http://www.englib.cornell.edu/scitech/w96/DNA.html , the server home page