08.01.2013 Views

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Eilenberg P Systems with Symbol-Objects 53<br />

If Π is an EOP system, then Ps(Π) will denote the set <strong>of</strong> Parikh vectors<br />

<strong>of</strong> natural numbers computed as result <strong>of</strong> halting computations. The result <strong>of</strong><br />

a halting computation in Π is the Parikh vector ΨV (w) =(|w|a1,...,|w|ah ),<br />

where w is the multiset formed by all the objects sent out <strong>of</strong> the system during<br />

the computation with |w|ai denoting the number <strong>of</strong> ai’s occurring in w and<br />

V = {a1,...,an}.<br />

The family <strong>of</strong> Parikh sets <strong>of</strong> vectors generated by EOP (EOPP) systems<br />

with at most m membranes, at most s states and using at most p sets <strong>of</strong> rules<br />

is denoted by PsEOPm,s,p(PsEOPPm,s,p). If one <strong>of</strong> these parameters is not<br />

bounded, then the corresponding subscript is replaced by ∗. The family <strong>of</strong> sets<br />

<strong>of</strong> vectors computed by P systems with non-cooperative rules in the basic model<br />

is denoted by PsOP(ncoo) [13].<br />

In what follows, we need the notion <strong>of</strong> an ET0L system, which is a construct<br />

G =(V,T,w,P1,...,Pm), m ≥ 1, where V is an alphabet, T ⊆ V , w ∈ V ∗ ,and<br />

Pi, 1≤ i ≤ m, are finite sets <strong>of</strong> rules (tables) <strong>of</strong> context-free rules over V <strong>of</strong> the<br />

form a → x. In a derivation step, all the symbols present in the current sentential<br />

form are rewritten using one table. The language generated by G, denoted by<br />

L(G), consists consists <strong>of</strong> all strings over T which can be generated in this way,<br />

starting from w. An ET0L system with only one table is called an E0L system.<br />

We denote by E0L and ET0L the families <strong>of</strong> languages generated by E0L systems<br />

and ET0L systems, respectively. Furthermore, we denote by by PsE0L and<br />

PsET0L the families <strong>of</strong> Parikh sets <strong>of</strong> vectors associated with languages in ET0L<br />

and E0L, respectively. It is know that PsCF ⊂ PsE0L ⊂ PsET0L ⊂ PsCS.<br />

Details can be found in [14].<br />

3 Computational Power <strong>of</strong> EP Systems and EPP Systems<br />

We start by presenting some preliminary results concerning the hierarchy on the<br />

number <strong>of</strong> membranes and on the number <strong>of</strong> states.<br />

Lemma 1. (i) PsEOP1,1,1 = PsOP1(ncoo) =PsCF,<br />

(ii) PsEOP∗,∗,∗ = PsEOP1,∗,∗,<br />

(iii) PsEOP1,∗,∗ = PsEOP1,2,∗.<br />

Pro<strong>of</strong>. (i) EP systems with one membrane, one state and one set <strong>of</strong> rules are<br />

equivalent to P systems with non-cooperative rules in the basic model.<br />

(ii) The hierarchy on the number <strong>of</strong> membranes collapses at level 1. The inclusion<br />

PsEOP1,∗,∗ ⊆ PsEOP∗,∗,∗ is obvious. For the opposite inclusion,<br />

the construction is nearly the same as those provided in [13] for the basic<br />

model <strong>of</strong> P systems. We associate to each symbol an index that represent the<br />

membrane where this object is placed and, when we move an object from a<br />

membrane to another one, we just change the corresponding index.<br />

(iii) The hierarchy on the number <strong>of</strong> states collapses at level 2. The inclusion<br />

PsEOP1,2,∗ ⊆ PsEOP∗,∗,∗ is obvious. On the other hand, consider an EP<br />

systems Π, withPs(Π) ∈ PsEOP1,s,p for some s ≥ 3, p ≥ 1 (yet again, the<br />

cases s =1ors = 2 are not interesting at all), such that:

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

Saved successfully!

Ooh no, something went wrong!