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.

100 Rodica Ceterchi, Carlos Martín-Vide, and K.G. Subramanian<br />

systems and languages can be defined as usual. For instance, a k-fat semi-simple<br />

(2, 4) H system, orbrieflyanSSkH(2, 4) system, is an H system with rules <strong>of</strong><br />

the form (1,x;1,y), with x, y ∈ V ∗ ,and|x|, |y| ≤k. For every k ≥−1 we will<br />

have the corresponding class <strong>of</strong> languages, SSkH(2, 4). One can readily prove<br />

analogues <strong>of</strong> Proposition 1 and Corollary 1 for arbitrary k ≥−1.<br />

Proposition 2. Let u, v ∈ V ∗ be two strings. The following equality <strong>of</strong> functions<br />

∗<br />

V holds:<br />

from V ∗ × V ∗ to 2<br />

(u, 1; v, 1)mi = inv(mi × mi)(1,mi(v); 1,mi(u)).<br />

Corollary 4. For every k ≥−1, there exists a bijection between the classes <strong>of</strong><br />

languages SSHk(1, 3) and SSHk(2, 4).<br />

The bijection between H systems will be given by standard passing from<br />

a k-fat (1, 3) rule (u, 1; v, 1), to the k-fat (2, 4) rule (1,mi(v); 1,mi(u), and by<br />

mirroring the axiom set. On languages it will again be the mirror image.<br />

Using this fact, an analogue <strong>of</strong> Lemma 11 can be readily proved for the<br />

sequence {SSkH(2, 4) | k ≥−1}.<br />

6 Simple Circular H Systems<br />

Splicing for circular strings was consideredbyTomHeadin[9].In[11]thecircular<br />

splicing operation which uses a rule <strong>of</strong> the general type r =(u1,u2; u3,u4) is<br />

defined by:<br />

(ˆxu1u2,ˆyu3u4) ⊢r ˆxu1u4yu3u2<br />

andisdepictedinFigure6.<br />

ˆxu1u2 ˆyu3u4<br />

✬ ✩✬<br />

✩<br />

x<br />

u1<br />

u2<br />

✫<br />

u4<br />

u3<br />

✪✫<br />

✪<br />

y<br />

⊢r<br />

Fig. 6. Circular splicing<br />

ˆxu1u4yu3u2<br />

✬<br />

�� ❅<br />

x<br />

u1<br />

u2<br />

u4<br />

u3<br />

✫❅<br />

�� y<br />

✩<br />

✪<br />

We mention the following easy to prove properties <strong>of</strong> circular splicing, which<br />

are not shared with the linear splicing.<br />

Lemma 12. For every splicing rule (u1,u2; u3,u4), and every ˆx,ˆy,ˆz ∈ V ◦<br />

such that (ˆx,ˆy) ⊢ (u1,u2;u3,u4) ˆz we have:<br />

the length preserving property: |ˆx| + |ˆy| = |ˆz|,<br />

thesymbolpreservingproperty:|ˆx|b + |ˆy|b = |ˆz|b for every b ∈ V.

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

Saved successfully!

Ooh no, something went wrong!