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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5<br />

Physical Implementations<br />

“No amount of experimentation can ever prove me right; a single<br />

experiment can prove me wrong.” – Albert Einstein<br />

5.1 Introduction<br />

This chapter provides an introduction to the implementation of <strong>DNA</strong> computations.<br />

We concentrate in particular on a full description of two filtering<br />

models (Adleman’s <strong>and</strong> parallel filtering). We highlight the practical implementation<br />

problems inherent in all models, <strong>and</strong> suggest possible ways to alleviate<br />

these. We also describe other key successful experimental implementations<br />

of <strong>DNA</strong>-based computations.<br />

5.2 Implementation of Basic Logical Elements<br />

In 1982, Bennett [29] proposed the concept of a “Brownian computer” based<br />

around the principle of reactant molecules touching, reacting, <strong>and</strong> effecting<br />

state transitions due to their r<strong>and</strong>om Brownian motion. Bennett developed<br />

this idea by suggesting that a Brownian Turing Machine could be built from a<br />

macromolecule such as RNA. “Hypothetical enzymes”, one for each transition<br />

rule, catalyze reactions between the RNA <strong>and</strong> chemicals in its environment,<br />

transforming the RNA into its logical successor.<br />

Conrad <strong>and</strong> Liberman developed this idea further in [46], in which the<br />

authors describe parallels between physical <strong>and</strong> computational processes (for<br />

example, biochemical reactions being employed to implement basic switching<br />

circuits). They introduce the concept of molecular level “word processing” by<br />

describing it in terms of transcription <strong>and</strong> translation of <strong>DNA</strong>, RNA processing,<br />

<strong>and</strong> genetic regulation. However, the paper lacks a detailed description<br />

of the biological mechanisms highlighted <strong>and</strong> their relationship with “traditional”<br />

computing. As the authors themselves acknowledge, “our aspiration is

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

Saved successfully!

Ooh no, something went wrong!