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, Yu. Rogozhin<br />

Such a system behaves like Π 2 , except it also chooses am<strong>on</strong>g different objects<br />

p j to send out symbols a k for k > x j . It halts either with a 1 · · · a y+1 p 1 · · · p m<br />

generating y + m + 1, or with a 1 · · · a xj q j p 1 · · · p m generating x j + m + 1. For<br />

m = 2, 3, 4 this leads to Π 3 generating {x 1 + 3, x 2 + 3, y + 3}, Π 4 generating<br />

{x 1 +4, x 2 +4, x 3 +4, y+4}, and Π 5 generating {x 1 +5, x 2 +5, x 3 +5, x 4 +5, y+5},<br />

i.e., any 3-, 4- or 5-element set with 3, 4 or 5 extra objects, respectively.<br />

3.2 Straightforward Regularity<br />

We now proceed by c<strong>on</strong>structing a P system generating the length set of a<br />

language accepted by a finite automat<strong>on</strong> A = (Q, Σ, δ, q 0 , F ), where Q = {q j |<br />

0 ≤ j ≤ m}; we assume A satisfies the following property: there is at least <strong>on</strong>e<br />

transiti<strong>on</strong> from every n<strong>on</strong>-final state.<br />

Π A = (O = Q ∪ Q ′ ∪ Σ, E = Q ′ ∪ Σ, [ ] 1<br />

, w = q 0 · · · q m q ′ 0, R),<br />

R = {(q j q ′ j, out) | 0 ≤ j ≤ m}<br />

∪ {(q j aq ′ k, in) | q k ∈ δ(q j , a), a ∈ Σ} ∪ {(q ′ j, out) | q j ∈ F }.<br />

Unfortunately, besides the needed number, the skin regi<strong>on</strong> at halting also c<strong>on</strong>tains<br />

the superfluous symbols, as many as there are states in A. Therefore, we<br />

have obtained all sets N k REG k .<br />

The simplest examples of applicati<strong>on</strong> of Π A are the set of all positive numbers<br />

and the set of all positive even numbers.<br />

Therefore, NOP 1 (sym 3 ) c<strong>on</strong>tains NF IN 1 ∪ ⋃ ∞<br />

k=0 (N kF IN k ∪ N k REG k ).<br />

3.3 Improved Universality<br />

We now revisit the symport-3 c<strong>on</strong>structi<strong>on</strong> from [1]. The 7 extra objects were<br />

denoted l h , b, d, x 1 , x 4 , x 5 , x 6 . We present an improvement to this c<strong>on</strong>structi<strong>on</strong>,<br />

lowering the number of extra objects to 6 (thus also improving a regularity result<br />

from [3] to a universality result).<br />

Theorem 1. NOP 1 (sym 3 ) ⊇ N 6 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 a counter machine is modified such that whenever<br />

counters i and ī are n<strong>on</strong>-zero, the computati<strong>on</strong> is aborted without producing a<br />

result.<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. The counter automat<strong>on</strong><br />

M ′ = (Q, q 0 , q f , P, C) under the c<strong>on</strong>flicting counter semantics is equivalent to<br />

the counter automat<strong>on</strong> M.<br />

120

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

Saved successfully!

Ooh no, something went wrong!