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.

142 Franziska Freund, Rudolf Freund, and Marion Oswald<br />

are objects <strong>of</strong> the form mwn, where m, n ∈ M, M a set <strong>of</strong> markers, and w ∈ W ∗<br />

for an alphabet W with W ∩ M = ∅.<br />

A splicing scheme (over end-marked strings) is a pair σ, σ =(MW ∗ M,R) ,<br />

where M is a set <strong>of</strong> markers, W is an alphabet with W ∩ M = ∅, and<br />

R ⊆ (M ∪{λ}) W ∗ #W ∗ (M ∪{λ})$(M ∪{λ}) W ∗ #W ∗ (M ∪{λ});<br />

#, $ are special symbols not in M ∪W ; R is the set <strong>of</strong> splicing rules. Forx, y, z ∈<br />

MW ∗ M and a splicing rule r = u1#u2$u3#u4 in R we define (x, y) =⇒r z if and<br />

only if x = x1u1u2x2, y= y1u3u4y2, and z = x1u1u4y2 for some x1,y1 ∈ MW ∗ ∪<br />

{λ} ,x2,y2 ∈ W ∗ M ∪{λ} . By this definition, we obtain the derivation relation<br />

=⇒σ for the splicing scheme σ in the sense <strong>of</strong> a molecular scheme as defined<br />

above. An extended H-system (or extended splicing system) γ is an extended<br />

molecular system <strong>of</strong> the form γ =(MW ∗ M,MT W ∗ T MT ,R,A) , where MT ⊆ M<br />

is the set <strong>of</strong> terminal markers, VT ⊆ V is the set <strong>of</strong> terminal symbols, and A is<br />

the set <strong>of</strong> axioms.<br />

2.3 Splicing Test Tube Systems<br />

A splicing test tube system (HTTS for short) with n test tubes is a construct σ,<br />

where<br />

σ =(MW ∗ M,MT W ∗ T MT ,A1, ..., An,I1, ..., In,R1, ..., Rn,D)<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. A1, ..., An are the sets <strong>of</strong> axioms assigned to the test tubes 1, ..., n, where<br />

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

Ai;<br />

i=1<br />

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. R1, ..., Rn are the sets <strong>of</strong> splicing rules over MW∗M assigned to the test<br />

tubes 1, ..., n, 1 ≤ i ≤ n; moreover, we define R := n�<br />

Ri; every splicing rule<br />

in Ri has to contain exactly one axiom from Ai (which, for better readability,<br />

will be underlined in the following) as well as to involve another end-marked<br />

string from MW ∗ M \ A;<br />

6. D is a (finite) set <strong>of</strong> communication relations between the test tubes in σ <strong>of</strong><br />

the form (i, F, j) , where 1 ≤ i ≤ n, 1 ≤ j ≤ n, and F is a filter <strong>of</strong> the form<br />

{A} W ∗ {B} with A, B ∈ M (for any i, j, there may be any finite number <strong>of</strong><br />

such communication relations).<br />

In the interpretation used in this section, a computation step in the system<br />

σ run as follows: In one <strong>of</strong> the n test tubes, a splicing rule from Ri is applied<br />

i=1<br />

i=1

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

Saved successfully!

Ooh no, something went wrong!