DocumentCode
3085651
Title
DNA computations can have global memory
Author
Lipton, Richard J.
Author_Institution
Princeton Univ., NJ, USA
fYear
1996
fDate
7-9 Oct 1996
Firstpage
344
Lastpage
347
Abstract
Ever since Adleman´s seminal paper (1994) there has been a flood of ideas on how one could use DNA to compute. There have been many papers on using DNA to solve various computational problems. At the top-most level all these papers use DNA in the same way. Each strand of DNA encodes the state of a processor. Each processor operates independently: there is no communication from one processor to another. Processors each search their own part of a large space. The papers differ in the details of how they encode the state into the DNA. They all, however, perform independent searches. Our new result is that we can allow, for the first time, global memory. That is, we show that the individual DNA strands can communication with each other. This changes everything. The point is that DNA can do much more general parallel computations than previously realized. The class of computations that allow global memory are much more powerful than independent searches. For example, one of the main ways to search large spaces is the so called “branch-and-bound” method. In this method the search in one part of the space is “pruned” by values found in other parts of the space. Previously, it was not possible to even imagine how DNA computations could do this: now we know how. Our method is based on the same bio-technology operations that we have used previously. We use no new bio-operations. Thus, our addition of global memory to DNA computations has all the promise and difficulties that previous DNA computations had. The key is that we use nothing new: we just exploit the power of the existing methods in a new way
Keywords
DNA; biocomputers; parallel algorithms; DNA; DNA computations; computational problems; global memory; parallel computations; Computational modeling; Concurrent computing; Costs; DNA computing; Error analysis; Parallel algorithms; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-8186-7554-3
Type
conf
DOI
10.1109/ICCD.1996.563577
Filename
563577
Link To Document