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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

AND Gate<br />

Realizing Switching Functions Using Peptide-Antibody Interactions 357<br />

In the same manner as above we can implement the AND gate. The details are<br />

the following.<br />

1. The antibody Cinit denotes the bit 1.<br />

2. The antibody Cf (labeled antibody) denotes the bit 0.<br />

3. epitope(B1) = {y}, epitope(B2) = {z},<br />

4. epitope(A1) = {yx1}, epitope(A2) = {x2z},<br />

5. epitope(Cinit) = {x1xx2}, epitope(Cf) = {x}.<br />

6. aff(Ai) > aff (Cinit) > aff (Cf ), 1 ≤ i ≤ 2.<br />

The simple idea used in the implementation <strong>of</strong> the AND gate follows from<br />

the fact that the output 0 occurs even if only one <strong>of</strong> the inputs is 0. The algorithm<br />

for the AND gate is the same as for the OR gate. The working <strong>of</strong> the AND<br />

gate should be easy to understand as it is very similar to the working <strong>of</strong> the OR<br />

gate.<br />

NOT Gate<br />

Since the NOT gate requires only one input, we take the peptide sequence as<br />

P = xx2z<br />

and take only the antibodies A1 and B1. The model is as follows:<br />

1. The antibody Cinit denotes the bit 0.<br />

2. The antibody Cf (labeled antibody) denotes the bit 1.<br />

3. epitope(B2) = {z},<br />

4. epitope(A2) = {x2z},<br />

5. epitope(Cinit) = {xx2}, epitope(Cf) = {x}.<br />

6. aff(Ai) > aff (Cinit) > aff (Cf ), 1 ≤ i ≤ 2.<br />

The algorithm for NOT gateisasfollows:<br />

1. Take the peptide sequence P in an aqueous solution.<br />

2. Add the antibody Cinit.<br />

3. Add antibody corresponding to the input bit.<br />

4. Add antibody Cf .<br />

It can be noted that the initial bit denoting 0 is toggled only if the input bit<br />

is 0.<br />

4 Extension to XOR, NOR,andNAND Gates<br />

The same idea used in the implementation <strong>of</strong> the OR and AND gates is extended<br />

to XOR, NOR and NAND. First we take the XOR gate; the other two gates<br />

follow from OR and AND gates very easily.

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

Saved successfully!

Ooh no, something went wrong!