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.
x 1<br />
e 1,5<br />
(a)<br />
g 5<br />
4.4 Ogihara <strong>and</strong> Ray’s Boolean Circuit Model 81<br />
g5 g7 g6<br />
e e<br />
5,7<br />
(b)<br />
Fig. 4.3. (a) Splinting for ∨-gate. (b) Splinting for ∧-gate<br />
described in the previous section. The results obtained were ambiguous, although<br />
Ogihara <strong>and</strong> Ray claim to have identified the ambiguity as being<br />
caused by pipetting error.<br />
Complexity analysis<br />
Within the strong model, it appears that the methods of [113] require a number<br />
of pour operations where linearity in the size of the circuit simulated is<br />
easily demonstrated. We recall that the basic circuit model considered in their<br />
paper is that of “semi-unbounded fan-in circuits”:<br />
Definition 1. A semi-unbounded fan-in Boolean circuit of n inputs is a labelled,<br />
directed acyclic graph whose nodes are either inputs or gates. Inputs,<br />
of which there are exactly 2n, have fan-in 0 <strong>and</strong> each is labelled with a unique<br />
Boolean literal xi or xi (1 ≤ i ≤ n). Gates are either ∧ (conjunction) or ∨<br />
(disjunction) gates. The former have fan-in of exactly 2; the latter may have<br />
an arbitrary fan-in. There is a unique gate with fan-out of 0, termed the output.<br />
The depth of a gate is the length of the longest directed path to it from an<br />
input. The size of such a circuit is the number of gates; its depth is the depth<br />
of the output gate.<br />
We note, in passing, that there is an implicit assumption in the simulation of<br />
[113] that such circuits are levelled, i.e. every gate at depth k (k >0) receives<br />
its inputs from nodes at depth k-1. While this is not explicitly stated as being<br />
a feature of their circuit model, it is well known that circuits not organized in<br />
this way can be replaced by levelled circuits with at most a constant factor<br />
increase in size.<br />
The simulation associates a unique <strong>DNA</strong> pattern, σ[i], with each node of<br />
the circuit, the presence of this pattern in the pool indicating that the i th<br />
node evaluates to 1. For a circuit of depth d the simulation proceeds over<br />
d rounds: during the k th round only str<strong>and</strong>s associated with nodes at depth<br />
k-1 (which evaluate to 1) <strong>and</strong> gates at depth k are present. The following<br />
pour operations are performed at each round: in performing round k (k ≥ 1)<br />
there is an operation to pour the str<strong>and</strong> σ[gi] for each gate gi at depth k.<br />
Furthermore, there are operations to pour a “linker” for each different edge<br />
7,6