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.

(Tissue) P systems with decaying objects<br />

– l 1 : (ADD (j) , l 2 , l 3 ), with l 1 ∈ B \ {l h }, l 2 , l 3 ∈ B, 1 ≤ j ≤ m,<br />

is simulated by the rules l 1 → l 2 a j and l 1 → l 3 a j in R.<br />

– l 1 : (SUB (j) , l 2 , l 3 ), with l 1 ∈ B \ {l h }, l 2 , l 3 ∈ B, 1 ≤ j ≤ 2,<br />

is simulated in three steps:<br />

in the first step, the rule l 1 → l ′ 1h j is used;<br />

in the sec<strong>on</strong>d step, l ′ 1 → ¯l 1 is used, eventually in parallel with the rule<br />

h j a j → ¯h j which is the crucial step of the simulati<strong>on</strong> where we need the<br />

features of the transiti<strong>on</strong> mode maxobj – it guarantees that for exactly <strong>on</strong>e<br />

object a j the rule h j a j → ¯h j has priority over the rule a j → a j which<br />

involves less objects than the other <strong>on</strong>e;<br />

finally, depending <strong>on</strong> the availability of an object a j in the sec<strong>on</strong>d step for<br />

the applicati<strong>on</strong> of the rule h j a j → ¯h j , in the third step either ¯h j is present<br />

and the rule ¯l 1¯hj → l 2 is applied, or else h j is still present so that the rule<br />

¯l1 h j → l 3 is used.<br />

– l h : HALT is simulated by the rule l h → λ.<br />

Collecting all objects used in the rules defined above, we get<br />

V = B ∪ { l ′ , ¯l | l ∈ B \ {l h } } ∪ { h 1 , ¯h 1 , h 2 , ¯h 2<br />

}<br />

∪ {a j | 1 ≤ j ≤ m} .<br />

At the end of a successful computati<strong>on</strong>, <strong>on</strong>ly the objects a j , 3 ≤ j ≤ m, representing<br />

the result are present and kept in an infinite loop by the rules a j → a j ,<br />

hence, the c<strong>on</strong>diti<strong>on</strong> for adult halting is fulfilled; in sum we have shown that<br />

L (M) = P s [2] (Π, maxobj, A, ρ).<br />

For halting with final states, we can use the c<strong>on</strong>diti<strong>on</strong> that <strong>on</strong>ly the objects<br />

a j , 3 ≤ j ≤ m, may be present. It seems to be impossible to stop the applicati<strong>on</strong><br />

of the rules a j → a j without using c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s (or priorities <strong>on</strong> the rules),<br />

hence, we have to restrict ourselves to the halting c<strong>on</strong>diti<strong>on</strong>s A and F . □<br />

The idea for simulating the SUB-instructi<strong>on</strong> elaborated in the preceding<br />

proof does not work with the transiti<strong>on</strong> mode max as the applicati<strong>on</strong> of the rule<br />

h j a j → ¯h j cannot be enforced without giving it priority over the rule a j → a j ;<br />

<strong>on</strong> the other hand, when adding <strong>on</strong>ly these two priorities<br />

h j a j → ¯h j > a j → a j , 1 ≤ j ≤ 2,<br />

(priorities were already used in the original paper [6]), then the rest of the proof<br />

of Theorem 11 also works with the transiti<strong>on</strong> mode max.<br />

We now return to catalytic P systems and establish the computati<strong>on</strong>al completeness<br />

result for catalytic P systems with decaying objects using the standard<br />

transiti<strong>on</strong> mode max (and the standard total halting):<br />

Theorem 12. For all n ≥ 1, k ≥ 2, and all d ≥ 2 as well as any γ ∈<br />

{H, h, A, F }, any ρ ∈ {T } ∪ {−l | l ≥ k}, and each Y ∈ {N, P s},<br />

Y RE = Y O [d]<br />

∗ C n (max, γ, ρ) [cat k ] .<br />

31

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

Saved successfully!

Ooh no, something went wrong!