13th International Conference on Membrane Computing - MTA Sztaki
13th International Conference on Membrane Computing - MTA Sztaki
13th International Conference on Membrane Computing - MTA Sztaki
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