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.

Asynchr<strong>on</strong>uous and maximally parallel deterministic c<strong>on</strong>trolled<br />

n<strong>on</strong>-cooperative P systems characterize NFIN and coNFIN<br />

Throughout the paper, we will use the word c<strong>on</strong>trol to mean that at least <strong>on</strong>e<br />

of these features is allowed (c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s or promoters or inhibitors <strong>on</strong>ly<br />

and eventually priorities).<br />

In the sequential mode (sequ), a computati<strong>on</strong> step c<strong>on</strong>sists in the n<strong>on</strong>deterministic<br />

applicati<strong>on</strong> of <strong>on</strong>e applicable rule r, replacing its left-hand side<br />

(lhs (r)) with its right-hand side (rhs (r)). In the maximally parallel mode<br />

(maxpar), multiple applicable rules may be chosen n<strong>on</strong>-deterministically to be<br />

applied in parallel to the underlying c<strong>on</strong>figurati<strong>on</strong> to disjoint submultisets, possibly<br />

leaving some objects idle, under the c<strong>on</strong>diti<strong>on</strong> that no further rule is applicable<br />

to them (i.e., no supermultiset of the chosen multiset is applicable to the<br />

underlying c<strong>on</strong>figurati<strong>on</strong>). Maximal parallelism is the most comm<strong>on</strong> computati<strong>on</strong><br />

mode in membrane computing, see also Definiti<strong>on</strong> 4.8 in [4]. In the asynchr<strong>on</strong>uous<br />

mode (asyn), any positive number of applicable rules may be chosen<br />

n<strong>on</strong>-deterministically to be applied in parallel to the underlying c<strong>on</strong>figurati<strong>on</strong> to<br />

disjoint submultisets. The computati<strong>on</strong> step between two c<strong>on</strong>figurati<strong>on</strong>s C and<br />

C ′ is denoted by C → C ′ , thus yielding the binary relati<strong>on</strong> ⇒: C (O) × C (O). A<br />

computati<strong>on</strong> halts when there are no rules applicable to the current c<strong>on</strong>figurati<strong>on</strong><br />

(halting c<strong>on</strong>figurati<strong>on</strong>) in the corresp<strong>on</strong>ding mode.<br />

The computati<strong>on</strong> of a generating P system starts with w, and its result is<br />

|x| if it halts, an accepting system starts with wx, x ∈ Σ ∗ , and we say that |x|<br />

is its results – is accepted – if it halts. The set of numbers generated/accepted<br />

by a P system working in the mode α is the set of results of its computati<strong>on</strong>s<br />

for all x ∈ Σ ∗ and denoted by Ng α (Π) and Na α (Π), respectively. The family of<br />

sets of numbers generated/accepted by a family of (<strong>on</strong>e-regi<strong>on</strong>) P systems with<br />

c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s and priorities <strong>on</strong> ( the rules with rules of type β working in<br />

the mode α is denoted by N δ OP1<br />

α β, (prok,l , inh k ′ ,l ′) d , pri) with δ = g for the<br />

generating and δ = a for the accepting case; d denotes the maximal number m<br />

in the rules with c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s (r, (P 1 , Q 1 ) , · · · , (P m , Q m )); k and k ′ denote<br />

the maximum number of promoters/inhibitors in the P i and Q i , respectively; l<br />

and l ′ indicate the maximum of weights of promotors and inhibitors, respectively.<br />

If any of these numbers k, k ′ , l, l ′ is not bounded, we replace it by ∗. As types<br />

of rules we are going to distinguish between cooperative (β = coo) and n<strong>on</strong>cooperative<br />

(i.e., the left-hand side of each rule is a single object; β = ncoo)<br />

<strong>on</strong>es.<br />

In the case of accepting systems, we also c<strong>on</strong>sider the idea of determinism,<br />

which means that in each step of any computati<strong>on</strong> at most <strong>on</strong>e (multiset of)<br />

rule(s) is applicable; in this case, we write deta for δ.<br />

In the literature, we find a lot of restricted variants of P systems with c<strong>on</strong>text<br />

c<strong>on</strong>diti<strong>on</strong>s and priorities <strong>on</strong> the rules, e.g., we may omit the priorities<br />

or the c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s completely. If in a rule (r, (P 1 , Q 1 ) , · · · , (P m , Q m ))<br />

we have m = 1, we say that (r, (P 1 , Q 1 )) is a rule with a simple c<strong>on</strong>text<br />

c<strong>on</strong>diti<strong>on</strong>, and we omit the inner parentheses in the notati<strong>on</strong>. Moreover,<br />

c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s <strong>on</strong>ly using promoters are denoted by r| p1,··· ,p n<br />

, meaning<br />

(r, {p 1 , · · · , p n } , ∅), or, equivalently, (r, (p 1 , ∅) , · · · , (p n , ∅)); c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s<br />

<strong>on</strong>ly using inhibitors are denoted by r| ¬q1,··· ,¬q n<br />

, meaning (r, λ, {q 1 , · · · , q n }), or<br />

89

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

Saved successfully!

Ooh no, something went wrong!