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.

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

Let S =(V,A,R) bea(1, 3) semi-simple splicing system. Again, making<br />

an abuse <strong>of</strong> notation, we let ϕ(S) denotethe(2, 4) semi-simple splicing system<br />

ϕ(S) =(V,mi(A),ϕ(R)). For S ′ =(V,A ′ ,R ′ )a(2, 4) semi-simple splicing<br />

system, let ψ(S ′ ) denote the (1, 3) semi-simple splicing system ψ(S ′ ) =<br />

(V,mi(A ′ ),ψ(R ′ )).<br />

Now we define ϕ and ψ on the respective classes <strong>of</strong> languages by: ϕ(L(S)) =<br />

L(ϕ(S)), for L(S) ∈ SSH(1, 3), and ψ(L(S ′ )) = L(ψ(S ′ )), for L(S ′ ) ∈<br />

SSH(2, 4). Note that L(ϕ(S)) = mi(L(S)), and also L(ψ(S ′ )) = mi(L(S ′ )),<br />

thus ϕ and ψ are given by the mirror image function, and are obviously inverse<br />

to each other. ✷<br />

The above results emphasize the symmetry between the (1, 3) and the (2, 4)<br />

cases, symmetry which makes possible the construction which follows next.<br />

Let V be an alphabet, L ⊂ V ∗ a language, and R(L) the set <strong>of</strong> splicing rules<br />

(<strong>of</strong> a certain predefined type) which respects L. For a subset <strong>of</strong> rules R ⊆ R(L)<br />

we denote by σ =(V,R) a splicing scheme. We are looking for necessary and<br />

sufficient conditions for the existence <strong>of</strong> a finite set A ⊂ V ∗ such that L = σ ∗ (A).<br />

For R(L) theset<strong>of</strong>(1, 3)-semi-simple splicing rules which respect L, Goode and<br />

Pixton have given such a characterization, in terms <strong>of</strong> a certain directed graph,<br />

the (1, 3)-arrow graph canonically associated to a pair (σ, L). Their construction<br />

can be modified to accomodate the (2, 4)-semi-simple splicing rules.<br />

We present the main ingredients <strong>of</strong> this second construction, which we will<br />

call the (2, 4)-arrow graph associated to a pair (σ, L), where σ =(V,R) isa<br />

(2, 4)-semi-simple H scheme (all rules in R are <strong>of</strong> the (2, 4)-semi-simple type).<br />

Enrich the alphabet with two new symbols, ¯ V = V ∪{S, T }, enrich the set <strong>of</strong><br />

rules ¯ R = R ∪{(1,S;1,S)}∪{(1,T;1,T)}, take¯σ =( ¯ V, ¯ R), and ¯ L = SLT.The<br />

(2, 4)-arrow graph <strong>of</strong> (σ, L) will be a directed graph G, with the set <strong>of</strong> vertices<br />

V (G) = ¯ V ,andaset<strong>of</strong>(2, 4)-edges E(G) ⊂ ¯ V × V ∗ × ¯ V defined in the following<br />

way: a triple e =(b ′ ,w,b)isanedge(fromb ′ to b) ifthereexistsa(2, 4) rule<br />

r =(1,a;1,b) ∈ ¯ R such that b ′ wa is a factor <strong>of</strong> ¯ L.<br />

In order to stress the “duality” <strong>of</strong> the two constructions, let us recall from<br />

[8] the definition <strong>of</strong> a (1, 3)-edge: a triple e =(a, w, a ′ )isanedge(froma to a ′ )<br />

if there exists a (1, 3) rule r =(a, 1; b, 1) ∈ ¯ R such that bwa ′ is a factor <strong>of</strong> ¯ L.<br />

We list below some results and notions, which are analogous to the results<br />

obtained for the (1, 3) case in [8].<br />

Lemma 1. We have ¯σ( ¯ L) ⊂ ¯ L.IfA ⊂ V ∗ then ¯σ ∗ (SAT)=Sσ ∗ (A)T .<br />

Pro<strong>of</strong>. For x = Sw1T and y = Sw2T two words in ¯ L we have<br />

(x, y) ⊢ (1,S;1,S) y ∈ ¯ L,<br />

(x, y) ⊢ (1,T ;1,T ) x ∈ ¯ L,<br />

(x, y) ⊢r Sr(w1,w2)T ∈ ¯ L, for any other r ∈ R.<br />

Lemma 2. (S, w, T ) is a (2, 4) edge iff SwT ∈ ¯ L.<br />

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

Saved successfully!

Ooh no, something went wrong!