13.12.2012 Views

Theoretical and Experimental DNA Computation (Natural ...

Theoretical and Experimental DNA Computation (Natural ...

Theoretical and Experimental DNA Computation (Natural ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!