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.

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

Similarly, using induction, from<br />

(aba|b, abab|) ⊢r aba,<br />

it follows that aba + ⊆ L(S1), and from<br />

(aba|b, ab|a n ) ⊢r aba n+1 , for any n ≥ 1,<br />

(aba|b, ab|ab) ⊢r aba 2 b,<br />

(aba 2 |b, ab|ab) ⊢r aba n+1 b, for any n ≥ 2,<br />

it follows that aba + b ⊆ L(S1).<br />

For the other inclusion, L(S1) ⊆ L1, weusethecharacterization<strong>of</strong>L(S1) as<br />

the smallest language which contains the axioms, and is respected by the splicing<br />

rules. It is a straightforward exercise to prove that L1 contains the axiom <strong>of</strong> S1,<br />

and that it is respected by the splicing rule <strong>of</strong> S1.<br />

To show that L1 /∈ SSH(2, 4), note that each word in L1 hasatmosttwo<br />

occurrences <strong>of</strong> b. Suppose L1 were in SSH(2, 4). Then it would have been generated<br />

by (and thus closed to) rules <strong>of</strong> one <strong>of</strong> the forms: (1,a;1,b), (1,b;1,a),<br />

(1,a;1,a), (1,b;1,b). But we have:<br />

(ab|ab, a|bab) ⊢ (1,a;1,b) abbab /∈ L1,<br />

(aba|b, |abab) ⊢ (1,b;1,a) abaabab /∈ L1,<br />

(ab|ab, |abab) ⊢ (1,a;1,a) ababab /∈ L1,<br />

(aba|b, a|bab) ⊢ (1,b;1,b) ababab /∈ L1,<br />

where we have marked the places where the cutting occurs, and all the words<br />

obtained are not in L1 because they contain three occurrences <strong>of</strong> b.<br />

The language L2 = b + ∪ abb + ∪ b + ab ∪ ab + ab belongs to SSH(2, 4), but not<br />

to SSH(1, 3).<br />

For the first assertion, L2 is generated by the (2, 4)-semi-simple H system<br />

S2 =({a, b}, {abab}, {(1,a;1,b)}). The pro<strong>of</strong> is along the same lines as the pro<strong>of</strong><br />

<strong>of</strong> L1 ∈ SSH(1, 3).<br />

For the second assertion, note that each word in L2 hasatmosttwooccurrences<br />

<strong>of</strong> a. IfL2 were in SSH(1, 3) it would be closed to rules <strong>of</strong> one <strong>of</strong> the forms<br />

(a, 1; b, 1), (b, 1; a, 1), (a, 1; a, 1), (b, 1; b, 1). But, even starting from the axiom,<br />

we can choose the cutting places in such a way as to obtain words with three<br />

occurrences <strong>of</strong> a, and thus not in L2:<br />

(aba|b, ab|ab) ⊢ (a,1;b,1) abaab /∈ L2,<br />

(abab|,a|bab) ⊢ (b,1;a,1) abab 2 ab /∈ L2,<br />

(aba|b, a|bab) ⊢ (a,1;a,1) ababab /∈ L2,<br />

(abab|,ab|ab) ⊢ (b,1;b,1) ababab /∈ L2.<br />

The languages in the pro<strong>of</strong> <strong>of</strong> Theorem 2 also provide examples <strong>of</strong> semi-simple<br />

splicing languages which are not simple.<br />

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

Saved successfully!

Ooh no, something went wrong!