08.01.2013 Views

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

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.

1<br />

Balance Machines: <strong>Computing</strong> = Balancing 47<br />

2 3<br />

Fig. 16. Balance machine as a “transmission line”. Balance machine (2) acts as a<br />

transmission line feeding the output <strong>of</strong> machine (1) into the input <strong>of</strong> machine (3).<br />

+<br />

1<br />

A B 10 5 Extra1A B 10 5 Extra2<br />

′<br />

A<br />

+<br />

A ′<br />

3<br />

Satisfiability <strong>of</strong> (a + b)(a ′ + b)<br />

+<br />

15<br />

2<br />

+ +<br />

a b<br />

Truth table<br />

0 0 0<br />

0 1 1<br />

1 0 0<br />

1 1 1<br />

(a + b)(a ′ + b)<br />

Fig. 17. Solving an instance <strong>of</strong> SAT: The satisfiability <strong>of</strong> the formula (a + b)(a ′ + b)<br />

is verified. Machines (1), (2) and (3) work together sharing the variables A, B and A ′<br />

between them. OR gates (labeled 1 and 2) realize (a + b) and(a ′ + b) respectively and<br />

the NOT gate (labeled 3) ensures that a and a ′ are “complementary”. Note that the<br />

“output” <strong>of</strong> gates (1) and (2) are set to 10. Now, one has to observe the values eventually<br />

assumed by the variable weights A and B (that represent “inputs” <strong>of</strong> OR gate (1)).<br />

Given the assumptions already mentioned, one can easily verify that the machine will<br />

balance, assuming one <strong>of</strong> the two following settings: (i) A =5,B = 10, (Extra1 =0,<br />

Extra2 = 5) or (ii) A = 10, B = 10, (Extra1 =5,Extra2 = 0). These are the only<br />

configurations that make the machine balanced. In situations when both the left pans<br />

<strong>of</strong> gate (1) assume 10, Extra1 will automatically assume 5 to balance <strong>of</strong>f the extra<br />

weight on the left side. (Extra2 plays a similar role in gate (2).)

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

Saved successfully!

Ooh no, something went wrong!