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 />

Lemma 1. C<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s are equivalent to predicates defined <strong>on</strong> boundings.<br />

Proof. We start by representing c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s by predicates <strong>on</strong> boundings.<br />

C<strong>on</strong>sider a rule with a simple c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong> (r, p, Q), and let the current<br />

c<strong>on</strong>figurati<strong>on</strong> be C. Then, it suffices to take k ≥ max (|p| , max{|q| | q ∈ Q}),<br />

and let C ′ = ( b k (C). The applicability c<strong>on</strong>diti<strong>on</strong> for (r, p, Q) may be expressed<br />

∧ )<br />

as p ⊆ C ′ ∧<br />

q∈Q q ⊈ C′ . Indeed, x ⊆ C ←→ x ⊆ C ′ for every multiset x with<br />

|x| ≤ k, because for every a ∈ O, |x| a<br />

≤ |C| a<br />

←→ |x| a<br />

≤ min (|C| a<br />

, k) holds if<br />

|x| a<br />

≤ k. Finally, we notice that c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s which are not simple can be<br />

represented by a disjuncti<strong>on</strong> of the corresp<strong>on</strong>ding predicates.<br />

C<strong>on</strong>versely, we show that any predicate E ⊆ {0, · · · , k} O for the bounding<br />

mapping b k for rule r can be represented by some c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s. For each<br />

multiset c ∈ E, we c<strong>on</strong>struct a simple c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong> to the effect of “c<strong>on</strong>tains<br />

c, but, for each a c<strong>on</strong>tained in c for less than k times, not more than |c| a<br />

symbols a”:<br />

{( {<br />

}) }<br />

r, c, a |c| a +1 | |c| a<br />

< k | c ∈ E .<br />

Joining multiple simple c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s over the same rule into <strong>on</strong>e rule with<br />

c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s c<strong>on</strong>cludes the proof.<br />

□<br />

The following theorem is valid even when the rules are not restricted to n<strong>on</strong>cooperative<br />

<strong>on</strong>es, and when determinism is not required, in either derivati<strong>on</strong><br />

mode (also see [3]).<br />

Theorem 1. Priorities are subsumed by c<strong>on</strong>diti<strong>on</strong>al c<strong>on</strong>texts.<br />

Proof. A rule is prohibited from being applicable due to a priority relati<strong>on</strong> if<br />

and <strong>on</strong>ly if at least <strong>on</strong>e of the rules with higher priority might be applied. Let<br />

r be a rule of a P system (O, Σ, w, R ′ , R, >), and let r 1 > r, · · · , r n > r. Hence,<br />

the rule r is not blocked by the rules r 1 , · · · , r n if and <strong>on</strong>ly if the left-hand<br />

sides of the rules r 1 , · · · , r n , lhs (r 1 ) , · · · , lhs (r n ) are not present in the current<br />

c<strong>on</strong>figurati<strong>on</strong> or the c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s given in these rules are not fulfilled.<br />

According to Lemma 1, these c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s can be formulated as predicates<br />

<strong>on</strong> the bounding b k where k is the maximum of weights of all left-hand sides,<br />

promoters, and inhibitors in the rules with higher priority r 1 , · · · , r n . Together<br />

with the c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s from r itself, we finally get c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s for<br />

a new rule r ′ simulating r, but also incorporating the c<strong>on</strong>diti<strong>on</strong>s of the priority<br />

relati<strong>on</strong>. Performing this transformati<strong>on</strong> for all rules r c<strong>on</strong>cludes the proof. □<br />

Remark 4. From [3] we already know that in the case of rules without c<strong>on</strong>text<br />

c<strong>on</strong>diti<strong>on</strong>s, the c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s in the new rules are <strong>on</strong>ly sets of atomic<br />

inhibitors, which also follows from the c<strong>on</strong>structi<strong>on</strong> given above. A careful investigati<strong>on</strong><br />

of the c<strong>on</strong>stucti<strong>on</strong> given in the proof of Theorem 1 reveals the fact<br />

that the maximal weights for the promoters and inhibitors to be used in the new<br />

system are bounded by the number k in the bounding b k .<br />

93

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

Saved successfully!

Ooh no, something went wrong!