09.09.2014 Views

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A. Alhazov, Yu. Rogozhin<br />

applied, followed by rule 19, forcing a n<strong>on</strong>-ending computati<strong>on</strong>. Yet, if rule 4<br />

is applied again immediately after rule 5, then rule 5 is no l<strong>on</strong>ger applicable,<br />

forcing rule 6 and a n<strong>on</strong>-ending computati<strong>on</strong>. If decrement is attempted <strong>on</strong> a<br />

counter with a zero value, then rule 17 is applied instead of rule 16, forcing an<br />

infinite computati<strong>on</strong>.<br />

The c<strong>on</strong>flicting counter semantics is ensured by rule 8.<br />

Notice that <strong>on</strong>ce the simulati<strong>on</strong> of M ′ arrives to q f , symbols x 1 , x 3 , x 5 , q f<br />

stay in the skin, while symbols from Q \ {q f } stay in the envir<strong>on</strong>ment. Hence,<br />

all the rules moving objects p 1 , p 3 or A i in, i.e., rules 7,10,12,15,18 could not be<br />

applied even if objects from O ′ are sent out, which is carried out by rules 20,21.<br />

Rules 13,19 temporary become applicable, but lead to an infinite computati<strong>on</strong>;<br />

they are no l<strong>on</strong>ger applicable <strong>on</strong>ce all object from O ′ are taken out, and q f<br />

stays in the skin. The computati<strong>on</strong> halts with the skin c<strong>on</strong>taining the result (the<br />

desired number of copies of a 1 ) as well as 6 extra objects: x 1 , x 3 , x 5 , d, q f , b. □<br />

3.4 Symport of Weight at Most 4<br />

If we allow up to 4 objects to participate in symport rules, then the number of<br />

extra objects can be decreased to 2.<br />

Theorem 2. NOP 1 (sym 4 ) ⊇ N 2 RE.<br />

Proof. C<strong>on</strong>sider an arbitrary counter automat<strong>on</strong> M. We first transform it as follows:<br />

for each counter i, a c<strong>on</strong>flicting counter ī is introduced, initially c<strong>on</strong>taining<br />

value zero. The semantics of counter machines is modified such that whenever<br />

counters i and ī are n<strong>on</strong>-zero, both are instantly decremented.<br />

Then, all zero-test instructi<strong>on</strong>s for any counter i are performed by incrementing<br />

a c<strong>on</strong>flicting counter ī, and then decrementing it (nothing changes except the<br />

states if counter i has value zero). Otherwise, both counters are decremented,<br />

and then the decrement of counter ī fails. Therefore, we have transformed M<br />

into a counter automat<strong>on</strong> M ′ = (Q, q 0 , q f , P, C), which is equivalent under the<br />

c<strong>on</strong>flicting counter semantics.<br />

We c<strong>on</strong>struct a P system simulating a counter automat<strong>on</strong> M ′ :<br />

Π = (O, E, [ ] 1<br />

, w, R, 1), where<br />

O = E ∪ O ′ ∪ {T, N},<br />

E = {a i | i ∈ C} ∪ Q ∪ {p 2 | p ∈ P },<br />

O ′ = {p i | i ∈ {1, 3, 4}, p ∈ P },<br />

w = q 0 T s c |O′ |−1 N, where s represents O ′ ,<br />

R = {1 : (qp 1 T, out), 2 : (p 1 q ′ a i T, in) | p : (q → q ′ , i+) ∈ P }<br />

∪ {3 : (qp 1 T, out), 4 : (p 1 p 2 T, in), 5 : (p 2 p 3 a i T, out), 6 : (p 2 p 4 T, out),<br />

7 : (p 2 p 4 T, in), 8 : (p 3 q ′ T, in) | p : (q → q ′ , i−) ∈ P }<br />

∪ {9 : (a i a ī , out) | i ∈ C}<br />

∪ {10 : (q f bx, out | x ∈ O ′ )} ∪ {11 : (Nc, out), 12 : (q f bN, in).<br />

The simulati<strong>on</strong> of a transiti<strong>on</strong> in A is performed as follows:<br />

122

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

Saved successfully!

Ooh no, something went wrong!