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.

Splicing Test Tube Systems 141<br />

the third section we show that both variants <strong>of</strong> test tube systems considered in<br />

this paper are equivalent and therefore have the same computational power. In<br />

the fourth section we show that these variants <strong>of</strong> test tube systems using splicing<br />

rules and P systems with splicing rules assigned to membranes are equivalent,<br />

too. An outlook to related results and a short summary conclude the paper.<br />

2 Definitions<br />

In this section we define some notions from formal language theory and recall<br />

the definitions <strong>of</strong> splicing schemes (H-schemes, e.g., see [2], [14]) and splicing test<br />

tube systems (HTTS, e.g., see [2], [7]). Moreover, we define the new variant <strong>of</strong><br />

test tube systems with communication by splicing (HTTCS). Finally, we recall<br />

the definition <strong>of</strong> membrane systems with splicing rules assigned to membranes<br />

as introduced in [9].<br />

2.1 Preliminaries<br />

An alphabet V is a finite non-empty set <strong>of</strong> abstract symbols. GivenV ,thefree<br />

monoid generated by V under the operation <strong>of</strong> concatenation is denoted by V ∗ ;<br />

the empty string is denoted by λ, andV ∗ \{λ} is denoted by V + .By| x | we<br />

denote the length <strong>of</strong> the word x over V . For more notions from the theory <strong>of</strong><br />

formal languages, the reader is referred to [4] and [17].<br />

2.2 Splicing Schemes and Splicing Systems<br />

A molecular scheme is a pair σ =(B,P), where B is a set <strong>of</strong> objects and P is a<br />

set <strong>of</strong> productions. A production p in P in general is a partial recursive relation<br />

⊆ B k × B m for some k, m ≥ 1, where we also demand that for all w ∈ B k the<br />

range p (w) is finite, and moreover, there exists a recursive procedure listing all<br />

v ∈ B m with (w, v) ∈ p. ForanytwosetsL and L ′ over B, we say that L ′ is<br />

computable from L by a production p if and only if for some (w1, ..., wk) ∈ B k<br />

and (v1, ..., vm) ∈ B m with (w1, ..., wk,v1, ..., vm) ∈ p we have {w1, ..., wk} ⊆L<br />

and L ′ = L∪{v1, ..., vm} ;wealsowriteL =⇒p L ′ and L =⇒σ L ′ . A computation<br />

in σ is a sequence L0, ..., Ln such that Li ⊆ B, 0 ≤ i ≤ n, n ≥ 0, as well as<br />

Li =⇒σ Li+1, 0 ≤ i

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

Saved successfully!

Ooh no, something went wrong!