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.

A. Alhazov, R. Freund, H. Heikenwälder, M. Oswald, Yu. Rogozhin, S. Verlan<br />

We now turn our attenti<strong>on</strong> to the case of time-varying P systems with delay<br />

d > 0. Already allowing halting with delay two, in c<strong>on</strong>trast to the preceding<br />

results, we obtain computati<strong>on</strong>al completeness, needing <strong>on</strong>ly time-varying P<br />

systems using n<strong>on</strong>-cooperative rules in <strong>on</strong>e membrane regi<strong>on</strong> even with unc<strong>on</strong>diti<strong>on</strong>al<br />

transfer:<br />

Theorem 3. For all α ∈ {λ, w}, β ∈ {ac, ut}, n ≥ 1, p ≥ 12, and d ≥ 2,<br />

L (ncoo-αT V β OP n (p) , d) = P sRE.<br />

Proof. As appearance checking is at least as powerful as unc<strong>on</strong>diti<strong>on</strong>al transfer,<br />

we <strong>on</strong>ly have to show that<br />

P sRE ⊆ L (ncoo-T V ut OP 1 (12) , 2) .<br />

The proof is based <strong>on</strong> a c<strong>on</strong>structi<strong>on</strong> used for purely catalytic P systems, see<br />

[7] having in mind that the rules being applied with the (three) catalysts in<br />

parallel there can be applied sequentially when periodically using different sets<br />

of rules. In fact, the first two catalysts were used to guide the simulati<strong>on</strong> of the<br />

instructi<strong>on</strong>s applied to the first two registers of a register machine, whereas the<br />

third <strong>on</strong>e was used for all the trapping rules <strong>on</strong>ly to be applied in case a n<strong>on</strong>deterministic<br />

choice for a rule assigned to the other two catalysts was taken in<br />

a wr<strong>on</strong>g way. As the simulati<strong>on</strong> of a SUB-instructi<strong>on</strong> there took four steps with<br />

rules for the first two catalysts, we now need three sequential substeps for each<br />

of these four steps, i.e., in total a period of 12.<br />

Now let us c<strong>on</strong>sider a language from P sRE, i.e., there exists a register machine<br />

M = (m, B, 1, f, P ) which uses its first two registers for the necessary<br />

computati<strong>on</strong>s; during a computati<strong>on</strong> of M, <strong>on</strong>ly these registers 1 and 2 can be<br />

decremented. The remaining registers 3 to m are used to store the results of a<br />

computati<strong>on</strong>. We now c<strong>on</strong>struct a time-varying P system Π C = (Π, H, L) where<br />

Π = (G m , [ 1 ] 1 , R, A, 1), G m = (N, T, w, P, =⇒ Gm ) is a multiset grammar and<br />

L is a c<strong>on</strong>trol language having periodicity 12; Π C halts with bounded delay 2,<br />

i.e., the P system Π C definitely halts if for more than two steps no rule can be<br />

applied anymore.<br />

One basic principle for the c<strong>on</strong>structi<strong>on</strong> of the P system Π C is that we<br />

represent the c<strong>on</strong>tents of register i by the corresp<strong>on</strong>ding number of symbols<br />

o i and variants of the labels of instructi<strong>on</strong>s to be simulated lead through the<br />

simulati<strong>on</strong> steps. In the following we give a sketch of how the rule sets P i , 1 ≤<br />

i ≤ 12, are to be c<strong>on</strong>structed, which c<strong>on</strong>tain the rules to be applied periodically<br />

in the derivati<strong>on</strong> steps 12k + i, k ≥ 0. We start with the axiom A = p 1 ˜p 1 ; in<br />

fact,when reaching P 1 again, <strong>on</strong>ly such a pair p j ˜p j for some label j ∈ B \ {f}<br />

should be present besides the symbols o i , 1 ≤ i ≤ m; the numbers of copies of<br />

these symbols represent the number currently stored in the registers i.<br />

The following table shows which rules have to be taken into the rule sets P i ,<br />

1 ≤ i ≤ 12, to simulate a SUB-instructi<strong>on</strong> j : (SUB (a) , k, l), with j ∈ B \ {l h },<br />

k, l ∈ B, a ∈ {1, 2}; in any case, the rule sets P 3 , P 6 , P 9 , and P 12 c<strong>on</strong>tain the<br />

rule # → #, where # is a trap symbol which guarantees that as so<strong>on</strong> as this<br />

110

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

Saved successfully!

Ooh no, something went wrong!