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.

Remarks on Relativisations and DNA Encodings 137<br />

Now we can define the involution τ = µγ = γµ on ∆ ∗ , modeling the Watson-<br />

Crick mapping between complementary single-stranded DNA molecules.<br />

Results from Section 3, and the fact that J(C) ⊆ C, allow us to restate<br />

Proposition 4 from [2] (quoted in our Section 2) as follows: if C is a code, then<br />

J(C) isI-free. In a similar way, we want a definition <strong>of</strong> Jτ(C), subset <strong>of</strong> C, so<br />

that Jτ(C) isτ-free.<br />

The experimental motivation <strong>of</strong> this goal is that τ-freedom, and not Ifreedom<br />

or relative solidity, would protect from the effects <strong>of</strong> unwanted reverse<br />

complementarity. I-freedom guarantees that if we put a set <strong>of</strong> probes from J(C)<br />

in the test tube, they will correctly hybridize to the hypothetical longer DNA<br />

molecule, even if this is built from the larger set C. Nonetheless, among words<br />

in J(C) there could still be words which can hybridize with words from the<br />

same set J(C), interfering with the desired reactions. This would be formally<br />

equivalent to say that J(C) isnotτ-free.<br />

We conjecture that we could define Jτ (C)asbeingrelatedtoJ(C), as follows:<br />

Jτ(C) =J(C)\τ(J(C)).<br />

Such a subset <strong>of</strong> C would be I-free, since it is a subset <strong>of</strong> J(C), and would<br />

avoid self hybridization among words <strong>of</strong> Jτ(C). Further, it would induce a splitting<br />

in each J(C), which would still allow to operate detection, i.e., matching<br />

between probes and segments on a longer molecule, in a relativised, step by step<br />

way, even if with a greater number <strong>of</strong> steps. Further theoretical studies on this<br />

issue is being carried on.<br />

5 Final Remarks<br />

In order to make these theoretical results actually useful for laboratory DNA<br />

experiments, more work should be done on example codes.<br />

It would be interesting to generate codes which enjoy the properties defined<br />

in Section 4, and to compare them to codes generated as in Proposition 16 <strong>of</strong> [3]<br />

or as in Proposition 4 <strong>of</strong> [5].<br />

On the other hand, algorithms could be studied that would decide whether<br />

a given code enjoys properties defined in Section 4, and whether there is a way<br />

<strong>of</strong> splitting it into a finite number <strong>of</strong> Jτ (Ck) sub-codes.<br />

References<br />

1. J. Berstel, D. Perrin. Theory <strong>of</strong> Codes, Academic Press, 1985.<br />

2. T. Head, “Relativised code concepts and multi-tube DNA dictionaries”, submitted,<br />

2002.<br />

3. S. Hussini, L. Kari, S. Konstantinidis. “Coding properties <strong>of</strong> DNA languages”. Theoretical<br />

Computer Science, 290, pp.1557–1579, 2003.<br />

4. N. Jonoska, D. Kephart, K. Mahaligam. “Generating DNA code words”, Congressum<br />

Numeratium, 156, pp.99-110, 2002.

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

Saved successfully!

Ooh no, something went wrong!