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.

On Some Classes <strong>of</strong> Splicing Languages 97<br />

✓✏ ✓✏<br />

S<br />

✲ T<br />

✒✑ ✒✑<br />

❏ ❏❪<br />

❏❏❏❫ ❏<br />

✡ ❏<br />

✓✏ ✡ ❏✓✏<br />

b<br />

a<br />

✒✑ ✒✑<br />

✡✡✣ aba<br />

b<br />

1,ab a<br />

✻ 1<br />

✡ ✠<br />

Fig. 4. The (2, 4) prime arrow graph <strong>of</strong> L4 = b + a ∪ ab + a<br />

✓✏<br />

✓✏<br />

S ❍ T<br />

✒✑❍❍❍❍❍❍❍❍❍❥<br />

✒✑<br />

✟<br />

✓✏ ✟ ✓✏<br />

b<br />

c<br />

✒✑ ✒✑<br />

✟✟✟✟✟✟✟✟✯<br />

❏<br />

❏❏❏❫ ✡ ✡✡✡✣<br />

a a<br />

a a<br />

a<br />

❥<br />

❨<br />

a<br />

Fig. 5. The (1, 3) and also the (1, 4) prime arrow graph <strong>of</strong> L = (abac) + a ∪<br />

(abac) ∗ aba ∪ (acab) + a ∪ (acab) ∗ aca<br />

Note that the axiom set <strong>of</strong> S1 is closed to mirror image, and equals the axiom<br />

set <strong>of</strong> S2. The(1, 3) arrow graph <strong>of</strong> L coincides with its (2, 4) arrow graph, and<br />

is depicted in Figure 5.<br />

Due to the construction <strong>of</strong> the (2, 4)-arrow graph, other results <strong>of</strong> [8] can<br />

be extended from languages in SSH(1, 3) to languages in the class SSH(2, 4).<br />

We give the following, without pro<strong>of</strong>s, since the pro<strong>of</strong>s in the (1, 3) case are<br />

all based on the prime (1, 3) arrow graph construction, and can be replaced by<br />

similar pro<strong>of</strong>s, based on the prime (2, 4) arrow graph.<br />

First, some relations with the notion <strong>of</strong> constant introduced by<br />

Schützenberger [16]. A constant <strong>of</strong> a language L ⊆ V ∗ is a string c ∈ V ∗ such<br />

that for all x, y, x ′ ,y ′ ∈ V ∗ ,ifxcy and x ′ cy ′ are in L, thenxcy ′ is in L. Therelation<br />

with the splicing operation is obvious, since xcy ′ =(c, 1; c, 1)(xcy, x ′ cy ′ )=<br />

(1,c;1,c)(xcy, x ′ cy ′ ). Thus c is a constant <strong>of</strong> L iff r(L) ⊆ L for r =(c, 1; c, 1), or<br />

iff r ′ (L) ⊆ L for r ′ =(1,c;1,c).<br />

Theorem 4. A language L ⊆ V ∗ is a simple splicing language (in the class<br />

SH=SH(1, 3) = SH(2, 4)) iff there exists an integer K such that every factor<br />

<strong>of</strong> L <strong>of</strong> length at least K contains a symbol which is a constant <strong>of</strong> L.<br />

There are many constants in the (1, 3) and the (2, 4) semi-simple cases.<br />

Theorem 5. If L ∈ SSH(1, 3) ∪ SSH(2, 4) then there exists a positive integer<br />

K such that every string in V ∗ <strong>of</strong> length at least K is a constant <strong>of</strong> L.

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

Saved successfully!

Ooh no, something went wrong!