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.

56 3 Models of Molecular <strong>Computation</strong><br />

Bit<br />

k<br />

1 2 k<br />

0 0 0<br />

0 0 1<br />

0 1 0<br />

0 1 1<br />

(a)<br />

0 0<br />

0 0<br />

0 0<br />

0 0<br />

(b)<br />

l<br />

1 0 0<br />

1 0 1<br />

1 1 0<br />

1 1 1<br />

0 0<br />

0 0<br />

0 0<br />

0 0<br />

Fig. 3.2. (a) General memory str<strong>and</strong> scheme. (b) Complete (5,2) library<br />

As in the models described previously, computations within the model consist<br />

of sequences of operations taken from the available set. The final result is read<br />

from the output tube by determining the contents of the memory str<strong>and</strong>s it<br />

contains; if the output tube is empty then this fact is reported.<br />

The initial input to a computation consists of a library of memory str<strong>and</strong>s.<br />

A(k, l) library, where 1 ≤ l ≤ k, consists of memory str<strong>and</strong>s with k substr<strong>and</strong>s,<br />

the first l of which may be on or off, <strong>and</strong> the last k − l of which are<br />

off. Therefore, in an initial tube the first l substr<strong>and</strong>s represent the input to<br />

the computation, <strong>and</strong> the remaining k − l substr<strong>and</strong>s are used for working<br />

storage <strong>and</strong> representation of output. For example, a complete (5,2) library is<br />

depicted in Fig. 3.2b.<br />

1<br />

4<br />

(a)<br />

2<br />

3<br />

5<br />

5<br />

3 4<br />

2<br />

1 5<br />

1<br />

3<br />

C 1 C 2<br />

4<br />

3 4<br />

C3 C4<br />

Fig. 3.3. (a) Five possible objects. (b) Four different bags<br />

(b)

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

Saved successfully!

Ooh no, something went wrong!