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.

78 4 Complexity Issues<br />

Ω = {∧, ∨, ¬}. In addition, S has some unique output node, s, withoutdegree<br />

zero. An example Boolean circuit for the three-input majority function<br />

is depicted in Fig. 4.1.<br />

x 1<br />

x x<br />

2 3<br />

Fig. 4.1. Boolean circuit for the three-input majority function<br />

The two st<strong>and</strong>ard complexity measures for Boolean circuits are size <strong>and</strong> depth:<br />

the size of a circuit is S, <strong>and</strong>m is the number of gates in S; its depth, d, is<br />

the number of gates in the longest directed path connecting an input vertex<br />

to an output gate. The circuit depicted in Fig. 4.1 has size 8 <strong>and</strong> depth 3.<br />

In [113], Ogihara <strong>and</strong> Ray describe the simulation of Boolean circuits<br />

within a model of <strong>DNA</strong> computation. The basic structure operated upon<br />

is a tube, U, which contains strings representing the results of the output of<br />

each gate at a particular depth. The initial tube contains str<strong>and</strong>s encoding<br />

the values of each of the inputs Xn.<br />

In what follows, Ω = {∧, ∨}. Foreachi, 1≤ i ≤ m, astringσ[i] isfixed.<br />

The presence of σ[i] inU signifies that gi evaluates to 1. The absence of σ[i] in<br />

U signifies that gi evaluates to 0. The initial tube, U, (i.e., a tube representing<br />

the inputs Xn is created as follows:<br />

for each gate xi do<br />

if xi =1then U ← U ∪ σ[i]<br />

end for<br />

S

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

Saved successfully!

Ooh no, something went wrong!