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.

Splicing Test Tube Systems 143<br />

to an object in the test tube (which is not an axiom in A) together with an<br />

axiom from Ai. If the resulting object can pass a filter F for some (i, F, j) ∈ D,<br />

then this object may either move from test tube i to test tube j or else remain<br />

in test tube i, otherwise it has to remain in test tube i. The final result <strong>of</strong> the<br />

computations in σ consists <strong>of</strong> all terminal objects from MT W ∗ T MT that can be<br />

extracted from any <strong>of</strong> the n tubes <strong>of</strong> σ.<br />

We should like to emphasize that for a specific computation we assume all<br />

axioms and all initial objects not to be available in an infinite number <strong>of</strong> copies,<br />

but only in a number <strong>of</strong> copies sufficiently large for obtaining the desired result.<br />

2.4 Test Tube Systems Communicating by Splicing<br />

A test tube system communicating by splicing (HTTCS for short) with n test<br />

tubesisaconstructσ,<br />

where<br />

σ =(MW ∗ M,MT W ∗ T MT ,A,I1, ..., In,C)<br />

1. M is a set <strong>of</strong> markers, W is an alphabet with W ∩ M = ∅;<br />

2. MT ⊆ M is the set <strong>of</strong> terminal markers and WT ⊆ W is the set <strong>of</strong> terminal<br />

symbols;<br />

3. A is a (finite) set <strong>of</strong> axioms, A ⊆ MW∗M; 4. I1, ..., In are the sets <strong>of</strong> initial objects assigned to the test tubes 1, ..., n,<br />

where Ii ⊆ MW∗M, 1 ≤ i ≤ n; moreover, we define I := n�<br />

Ii and claim<br />

A ∩ I = ∅;<br />

5. C is a (finite) set <strong>of</strong> communication rules <strong>of</strong> the form (i, r, j) , where 1 ≤ i ≤<br />

n, 1 ≤ j ≤ n, and r is a splicing rule over MW∗M which has to contain<br />

exactly one axiom from A as well as to involve another end-marked string<br />

from MW∗M \ A; moreover, we define R := �<br />

{r} .<br />

(i,r,j)∈C<br />

In the model defined above, no rules are applied in the test tubes themselves;<br />

an end-marked string in test tube i is only affected when being communicated<br />

to another tube j if the splicing rule r in a communication rule (i, r, j) canbe<br />

applied to it; the result <strong>of</strong> the application <strong>of</strong> the splicing rule r to the end-marked<br />

string together with the axiom from A which occurs in r is communicated to<br />

tube j. The final result <strong>of</strong> the computations in σ consists <strong>of</strong> all terminal objects<br />

from MT W ∗ T MT that can be extracted from any <strong>of</strong> the n tubes <strong>of</strong> σ.<br />

We should like to point out that again we avoid (target) conflicts by assuming<br />

all initial objects to be available in a sufficiently large number <strong>of</strong> copies,<br />

and, moreover, we then assume only one copy <strong>of</strong> an object to be affected by a<br />

communication rule, whereas the other copies remain in the original test tube.<br />

Obviously, we assume the axioms used in the communication rules to be available<br />

in a sufficiently large number.<br />

i=1

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

Saved successfully!

Ooh no, something went wrong!