Theoretical and Experimental DNA Computation (Natural ...
Theoretical and Experimental DNA Computation (Natural ...
Theoretical and Experimental DNA Computation (Natural ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4 Introduction<br />
The initial rush of publications following Adleman’s original paper was<br />
dominated mainly by theoretical results, but empirical results soon followed.<br />
In Chap. 5 we describe several laboratory implementations of algorithms<br />
within models mentioned in the previous paragraph. Most of the significant<br />
results are described in the abstract, in order to capture the essence of the<br />
experimental approach. In order to also highlight the factors to be considered<br />
when designing a protocol to implement a molecular algorithm, particular attention<br />
is given to the details of the experiments carried out by the author’s<br />
collaborators.<br />
With recent advances in biology, it is becoming clear that a genome (or<br />
complete genetic sequence of an organism) is not, as is commonly (<strong>and</strong> erroneously)<br />
suggested, a “blueprint” describing both components <strong>and</strong> their<br />
placement, but rather a “parts list” of proteins that interact in an incredibly<br />
complex fashion to build an organism. The focus of biology has turned toward<br />
reverse-engineering sequences of interactions in order to underst<strong>and</strong> the<br />
fundamental processes that lead to life. It is clear that, in the abstract, a lot<br />
of these processes may be thought of in computational terms (for example,<br />
one biological component may act, for all intents <strong>and</strong> purposes, as a switch,<br />
or two components may combine to simulate the behavior of a logic gate).<br />
This realization has stimulated interest in the study of biological systems<br />
from a computational perspective. One possible approach to this is to build a<br />
computational model that captures (<strong>and</strong>, ultimately, predicts) the sequence of<br />
biological operations within an organism. Another approach is to view specific<br />
biological systems (such as bacteria) as reprogrammable biological computing<br />
devices. By taking well-understood genetic components of a system <strong>and</strong><br />
reengineering them, it is possible to modify organisms such that their behavior<br />
corresponds to the implementation of some human-defined computation.<br />
Both approaches are described in Chap. 6.<br />
In less than ten years, the field of <strong>DNA</strong> computation has made huge advances.<br />
Developments in biotechnology have facilitated (<strong>and</strong>, in some cases,<br />
been motivated by) the search for molecular algorithms. This has sometimes<br />
led to unfortunate speculation that <strong>DNA</strong>-based computers may, one day, supplant<br />
their silicon counterparts. It seems clear, however, that this unrealistic<br />
vision may one day be replaced by a scenario in which both traditional <strong>and</strong><br />
biological computers coexist, each occupying various niches of applicability.<br />
Whatever the ultimate applications of biological computers may turn out to<br />
be, they are revolutionizing the interactions between biology, computer science,<br />
mathematics, <strong>and</strong> engineering. A new field has emerged to investigate<br />
the crossover between computation <strong>and</strong> biology, <strong>and</strong> this volume describes<br />
only its beginnings.