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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

R. Freund<br />

Proof (sketch). We <strong>on</strong>ly show P sRE ⊆ P sO [2]<br />

∗ C 1 (max, γ, −2) [cat 2 ]. The instructi<strong>on</strong>s<br />

of a register machine M = (m, B, l 0 , l h , P ) can be simulated by a P<br />

system Π = (1, V, T, l 0 c 1 c 2 , R, 1) with decaying objects of decay d = 2 using<br />

n<strong>on</strong>cooperative and catalytic rules in the transiti<strong>on</strong> mode max. The c<strong>on</strong>tents of<br />

a register j is represented by the corresp<strong>on</strong>ding number of copies of the symbol<br />

a j ; T c<strong>on</strong>sists of the symbols a j , 3 ≤ j ≤ m. For keeping the objects a j ,<br />

1 ≤ j ≤ m, alive, we now use the rules with c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s<br />

{({l ′ } , ∅) | l ∈ B} : a j → a j .<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 in two steps by the rules<br />

c 1 l 1 → c 1 l ′ 1 as well as c 2 l ′ 1 → c 2 l 2 a j and c 2 l ′ 1 → c 2 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 two steps, too:<br />

in the first step, the rule c 1 l 1 → c 1 l ′ 1 and eventually the rule with c<strong>on</strong>text<br />

c<strong>on</strong>diti<strong>on</strong>s<br />

{({l 1 } , ∅) | l 1 : (SUB (j) , l 2 , l 3 ) ∈ R} : c 2 a j → c 2 a ′ j<br />

is used;<br />

in the sec<strong>on</strong>d step, if a ′ j is present, then the rules c 1a ′ j → c 1 and c 2 l ′ 1 → c 2 l 2<br />

are used in parallel; otherwise, <strong>on</strong>ly the rule with c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s<br />

{(<br />

∅,<br />

{<br />

a<br />

′<br />

j<br />

})}<br />

: c2 l ′ 1 → c 2 l 3<br />

is used.<br />

– l h : HALT is simulated by the sequence of rules l h → l ′ h , l′ h → λ.<br />

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

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

∪ {a j | 1 ≤ j ≤ m} ∪ {a ′ 1, a ′ 2} .<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 alive three steps when l h appears,<br />

whereas the catalysts die after two steps and the computati<strong>on</strong> successfully halts<br />

with no rule being applicable anymore; in sum we have shown that L (M) =<br />

P s [2] (Π, max, H, −2). Partial halting with the trivial partiti<strong>on</strong>ing {R} successfully<br />

stops as total halting. For halting with final states, we can use the c<strong>on</strong>diti<strong>on</strong><br />

that <strong>on</strong>ly the objects a j , 3 ≤ j ≤ m, may be present. Using again the rules<br />

a j → a j instead of the corresp<strong>on</strong>ding <strong>on</strong>es with c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s, the c<strong>on</strong>diti<strong>on</strong><br />

for adult halting can be fulfilled.<br />

□<br />

5 Summary and Future Research<br />

The main purpose of this paper has been to investigate the effect of using decaying<br />

objects in c<strong>on</strong>trast to the n<strong>on</strong>-decaying objects used in most cases so far<br />

32

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

Saved successfully!

Ooh no, something went wrong!