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.

Splicing Test Tube Systems 145<br />

6. R1, ..., Rn are the sets <strong>of</strong> rules assigned to the membranes 1, ..., n which are<br />

<strong>of</strong> the form<br />

(or1,or2; r; tar)<br />

for a splicing rule r over MW ∗ M; every splicing rule occurring in a rule in Ri<br />

has to contain exactly one axiom from A as well as to involve another endmarked<br />

string from MW ∗ M \ A; or1,or2 ∈{in, out} indicate the origins<br />

<strong>of</strong> the objects involved in the application <strong>of</strong> the splicing rule r, whereas<br />

tar ∈{in, out} indicates the target region the resulting object has to be sent<br />

to, where in points to the region inside the membrane and out points to the<br />

region outside the membrane. Observe that we do not assign rules to the<br />

skin membrane labelled by 0.<br />

A computation in Π starts with the initial configuration with the axioms from<br />

Ak as well as the initial objects from Ik, 1 ≤ k ≤ n, being placed in region k.<br />

We assume all objects occurring in Ak ∪ Ik, 1 ≤ k ≤ n, to be available in an<br />

arbitrary (unbounded) number. A transition from one configuration to another<br />

one is performed by applying a rule from Rk, 1 ≤ k ≤ n. The language generated<br />

by Π is the set <strong>of</strong> all terminal objects w ∈ MT W ∗ T MT obtained in any <strong>of</strong> the<br />

membrane regions by some computation in Π.<br />

We should like to emphasize that we do not demand the axioms or initial<br />

objects really to appear in an unbounded number in any computation <strong>of</strong> Π.<br />

Instead we apply the more relaxed strategy to start with a limited but large<br />

enough number <strong>of</strong> copies <strong>of</strong> these objects such that a desired terminal object<br />

can be computed if it is computable by Π when applying the rules sequentially<br />

in a multiset sense; we do not demand things to evolve in a maximally parallel<br />

way. In that way we avoid target conflicts, i.e., the other copies <strong>of</strong> the strings<br />

involved in the application <strong>of</strong> a rule (being consumed or generated) just remain<br />

in their regions. This working mode <strong>of</strong> a P system with splicing rules assigned<br />

to membranes also reflects the sequential way <strong>of</strong> computations considered in the<br />

models <strong>of</strong> test tube systems defined above.<br />

3 Splicing Test Tube Systems and Test Tube Systems<br />

Communicating by Splicing Are Equivalent<br />

In this section we show that the splicing test tube systems and the test tube<br />

systems communicating by splicing newly introduced in this paper are equivalent<br />

models for generating end-marked strings.<br />

Theorem 1. For every HTTS we can construct an equivalent HTTCS.<br />

Pro<strong>of</strong>. Let<br />

be an HTTS.<br />

σ =(MW ∗ M,MT W ∗ T MT ,A1, ..., An,I1, ..., In,R1, ..., Rn,D)

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

Saved successfully!

Ooh no, something went wrong!