Gary Garrison

           BUS 620


DNA Computers
 

Introduction  
In 1994, USC professor, Leonard Adleman set out to solve the “Traveling Salesman” math problem utilizing DNA as the source for the computations.  The crux of this problem was to find the optimal path by which a traveling salesman could visit a fixed number of cities, but none of the cities could be visited more than one time. His computational success in solving this problem has propelled the research in the field of DNA Computers

DNA computers utilize the four chemical base pairs, represented by the letters A (adenine), C (cytosine), T (thymine), and G (guanine) that form the double-helix molecule that stores and processes the encoded blueprints for all living organisms.  Because each DNA molecule is an ultra-dense system, packing megabytes of information equivalent to a little computer chip and roughly the size of a silicon transistor, the field of DNA computing holds great promise as a possible, future replacement for the computer and the silicon chip.  Therefore, this natural form of data storage has become the thrust of Adleman’s research and many other scientists as well. 

Differences Between Conventional and DNA Computers
There are several notable differences between the DNA computer and the conventional computers used today.  Conventional computers represent information in terms of 1's and 0's, physically expressed in terms of the flow of electrons through logical circuits, whereas DNA computers represent information in terms of the chemical properties of DNA. Computing with a conventional computer is done with a program that instructs electrons to travel on designated paths; with a DNA computer, the input and output are both strands of DNA, whose genetic sequences encode certain information. The execution of the DNA computer's "program" is a series of biochemical reactions, which have the effect of synthesizing, extracting, modifying and cloning the DNA strands and letting them react in test tubes or on a glass slide coated in 24K gold.

The potential power of these DNA molecules may be the key to solving complex mathematical problems with greater efficiency than the most advanced silicon chips.
When a regular computer attacks a problem, it evaluates each possible answer separately or in a linear fashion, solving the formula over and over again until it finds the right answer. A difficult problem can take months and this is a huge advantage for using a DNA computer, because every possible answer is evaluated simultaneously. It's a method known as parallel processing, used by only the world's most powerful supercomputers. (Source:  http://www.cs.iupui.edu/~pellison/n301/how.html)

How DNA Computers Work
The DNA computer works by enzymatically forcing DNA molecules to generate different chemical states.  These molecules are then mixed in a test tube and within a few seconds, all possible DNA combination strands will begin sticking together. Each chain of DNA represents a possible answer, which is further examined by eliminating the wrong molecules through further chemical reactions, leaving behind only the correct answer.

Future Uses of DNA Computers
Early DNA computers will probably not be used as a word processor or for email purposes, but because of its ability to solve complex mathematical problems in a relatively short time frame, DNA computers will be used to crack coded messages encrypted with the U.S. government's Data Encryption Standard.  This encryption standard is used to protect a wide range of data, including telephone conversations on classified topics and data transmissions between banks and the Federal Reserve. Testing all possible combinations using an electronic computer can be accomplished today, but would take an enormous amount of time.  However, a highly automated DNA computer may some day be able to crack the code in under two hours.  In addition, DNA computers may be very useful in medicine in hope that a DNA computer could deliver drugs inside the human body, control medical devices, or store enormous databases like the human genome.  The future of DNA computing looks promising, however it may be years before we see its potential become a reality. Source: http://www.cs.iupui.edu/~pellison/n301/page3.html)

Helpful Links


Biomolecular Computers This website contains a thorough, easy to read description of DNA Computers

DNA Computing: A Primer  Excellent demonstration of the "Salesman" problem

Smaller Computing Through DNA  A good article on DNA computing that contains a 3 minute video clip on the making of DNA computers

Blowing Past Conventional Computing  A comparison between DNA computing power and conventional computers

How DNA Computers Will Work  An article from HowStuffWorks

Time to Engineer DNA Computers  An interview with Leonard Adleman, the man who invented the DNA Computer

Test Tube Holds a Trillion Computers  1 of 2 articles from BBC News discussing DNA Computers

DNA Computers Take Shape  2of 2 articles from BBC News discussing DNA Computers

DNA-Based Computer Solves Truly Huge Logic Problem  An article about a DNA-based computer that solved a logic problem that no person could complete by hand