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.

192 Elizabeth Goode and Dennis Pixton<br />

can be calculated using differential equations that model the chemical reactions<br />

for the restriction enzymes, ligase, and initial molecules involved.<br />

The next example demonstrates the possibility <strong>of</strong> an infinite number <strong>of</strong> reactive<br />

steady state molecules at equilibrium.<br />

Example 3. Initial language I = { aa, aaa }, ruler =(a, a; a, a). Then there are<br />

no inert words and the splicing language and the limit language are the same,<br />

L = L∞ = aa + .<br />

Discussion. It is easy to see that L = aa + . Moreover, each string a k in L is the<br />

result <strong>of</strong> splicing two other strings <strong>of</strong> L; in fact, there are infinitely many pairs<br />

<strong>of</strong> strings in L which can be spliced to regenerate a k . In effect, all copies <strong>of</strong> the<br />

symbol a are shuffled between the various molecular types a k in L. Weconsider<br />

each word a k <strong>of</strong> L to be in the limit language. This interpretation is buttressed<br />

by the example in Section 3, which calculates the limiting concentrations <strong>of</strong> the<br />

molecules in a very similar system and finds that all limiting concentrations are<br />

positive.<br />

Our definition <strong>of</strong> limit language will avoid the detailed calculation <strong>of</strong> limiting<br />

distribution; in cases like this we will be content to note that any molecule a k<br />

will be present in the limit.<br />

The following illustrates a very different phenomenon: Molecules disappear<br />

by growing too big.<br />

Example 4. Initial language I = { abc }, splicing rule r =(b, c; a, b). Then the<br />

splicing language is L = ab + c but the limit language is empty.<br />

Discussion. The calculation <strong>of</strong> the splicing language is straightforward; note<br />

that splicing ab k c and ab j c produces ab k+j c. Hence abc is not the result <strong>of</strong> any<br />

splicing operation although it is used in constructing other molecules. Therefore<br />

all molecules <strong>of</strong> type abc will eventually be used up, so abc cannot appear in<br />

the limit language. But now, once all molecules <strong>of</strong> type abc have disappeared,<br />

then there is no way to recreate ab 2 c and ab 3 c by splicing the remaining strings<br />

ab k c, k ≥ 2. Hence all molecules <strong>of</strong> types ab 2 c or ab 3 c will eventually be used<br />

up, so they cannot appear in the limit language. The remainder <strong>of</strong> L is analyzed<br />

similarly, using induction.<br />

The H scheme in Example 4 is neither reflexive nor symmetric, so it is hard to<br />

justify this example as a model <strong>of</strong> an actual chemical process. In fact, the next<br />

example shows that this phenomenon, in which molecules disappear by “converging<br />

to infinitely long molecules”, can also happen in reflexive and symmetric<br />

H systems. However, we shall see later (Corollary 1) that in the reflexive case<br />

the limit language is not empty unless the initial language is empty.<br />

Example 5. Initial language I = { abc }, splicing rule r =(b, c; a, b) together<br />

with its symmetric twin and its reflexive restrictions. Then the splicing language<br />

is L = ab ∗ c and the limit language is ac.

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

Saved successfully!

Ooh no, something went wrong!