P Systems with Active Membranes Characterize PSPACE
P Systems with Active Membranes Characterize PSPACE
P Systems with Active Membranes Characterize PSPACE
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
✬12✬✓5✒✗6✖✫✫✩ 1✩ 4✬✩ ✪❅ 3✏★✥✬7✩ ✪ ❅❅✪★8✥ 2 3 4✑✂❆ ✂ ❆✔✂❆7✧✦✧✦ 5 6✕✫ ✪✪8✪Fig. 1. A membrane structure and its associated tree.membranes can be further marked <strong>with</strong> + or −, and this is interpreted as an“electrical charge”, or <strong>with</strong> 0, and this means “neutral charge”. We will write[ i] + , [ i i ]−, [ i i ]0 in the three cases, respectively.iThe membranes delimit regions, precisely identified by the membranes (theregion of a membrane is delimited by the membrane and all membranes placedimmediately inside it, if any such a membrane exists). In these regions we placeobjects, which are represented by symbols of an alphabet. Several copies of thesame object can be present in a region, so we work <strong>with</strong> multisets of objects. Amultiset m over an alphabet V can be represented by any string x ∈ V ∗ (by V ∗we denote the free monoid generated by V <strong>with</strong> respect to the concatenationand the identity λ) such that the number of occurrences of a symbol a ∈ V inx represents the multiplicity of the object a in the multiset m.A P system <strong>with</strong> active membranes is a constructwhere:Π = (V, H, µ, w 1 , . . . , w m , R),(i) m ≥ 1;(ii) V is an alphabet;(iii) H is a finite set of labels for membranes;(iv) µ is a membrane structure, consisting of m membranes, labelled (not necessarilyin a one-to-one manner) <strong>with</strong> elements of H; all membranes in µ aresupposed to be neutral;(v) w 1 , . . . , w m are strings over V , describing the multisets of objects placed inthe m regions of µ;(vi) R is a finite set of developmental rules, of the following forms:(a) [ ha → v] α h ,for h ∈ H, α ∈ {+, −, 0}, a ∈ V, v ∈ V ∗3