We consider the following definition (different from the standard definition in the literature) of "maximal parallelism" in the application of evolution rules in a P system G: Let R = {r1, …rk} be the set of (distinct) rules in the system. G operates in maximally parallel mode if at each step of the computation, a maximal subset of R is applied, and at most one instance of any rule is used at every step (thus at most k rules are applicable at any step). We refer to this system as a maximally parallel system. We look at the computing power of P systems under three semantics of parallelism. For a positive integer n ≤ k, define: n-Max-Parallel: At each step, nondeterministically select a maximal subset of at most n rules in R to apply (this implies that no larger subset is applicable). ≤ n-Parallel: At each step, nondeterministically select any subset of at most n rules in R to apply. n-Parallel: At each step, nondeterministically select any subset of exactly n rules in R to apply. In all three cases, if any rule in the subset selected is not applicable, then the whole subset is not applicable. When n = 1, the three semantics reduce to the Sequential mode. We focus on two popular models of P systems: multi-membrane catalytic systems and communicating P systems. We show that for these systems, n-Max-Parallel mode is strictly more powerful than any of the following three modes: Sequential, ≤ n-Parallel, or n-Parallel. For example, it follows from the result in [9] that a maximally parallel communicating P system is universal for n = 2. However, under the three limited modes of parallelism, the system is equivalent to a vector addition system, which is known to only define a recursive set. These generalize and refine the results for the case of 1-membrane systems recently reported in [3]. Some of the present results are rather surprising. For example, we show that a Sequential 1-membrane communicating P system can only generate a semilinear set, whereas with k membranes, it is equivalent to a vector addition system for any k ≥ 2 (thus the hierarchy collapses at 2 membranes - a rare collapsing result for nonuniversal P systems). We also give another proof (using vector addition systems) of the known result [8] that a 1-membrane catalytic system with only 3 catalysts and (non-prioritized) catalytic rules operating under 3-Max-Parallel mode can simulate any 2-counter machine M. Unlike in [8], our catalytic system needs only a fixed number of noncatalysts, independent of M. A simple cooperative system (SCO) is a P system where the only rules allowed are of the form a → v or of the form aa → v, where a is a symbol and v is a (possibly null) string of symbols not containing a. We show that a 9-Max-Parallel 1-membrane SCO is universal.
[1]
Rudolf Freund,et al.
Membrane Systems with Symport/Antiport Rules: Universality Results
,
2002,
WMC-CdeA.
[2]
Rudolf Freund,et al.
Computationally universal P systems without priorities: two catalysts are sufficient
,
2005,
Theor. Comput. Sci..
[3]
Dung T. Huynh,et al.
Commutative Grammars: The Complexity of Uniform Word Problems
,
1984,
Inf. Control..
[4]
Oscar H. Ibarra,et al.
Catalytic P systems, semilinear sets, and vector addition systems
,
2004,
Theor. Comput. Sci..
[5]
Ernst W. Mayr.
Persistence of vector replacement systems is decidable
,
2004,
Acta Informatica.
[6]
Arnold L. Rosenberg,et al.
Counter machines and counter languages
,
1968,
Mathematical systems theory.
[7]
James Lyle Peterson,et al.
Petri net theory and the modeling of systems
,
1981
.
[8]
Javier Esparza.
Petri Nets, Commutative Context-Free Grammars, and Basic Parallel Processes
,
1997,
Fundam. Informaticae.
[9]
Gheorghe Paun,et al.
Grammar Systems: A Grammatical Approach to Distribution and Cooperation
,
1995,
ICALP.
[10]
Jan van Leeuwen.
A partial solution to the reachability-problem for vector-addition systems
,
1974,
STOC '74.
[11]
John E. Hopcroft,et al.
On the Reachability Problem for 5-Dimensional Vector Addition Systems
,
1976,
Theor. Comput. Sci..
[12]
Patrick C. Fischer,et al.
Turing Machines with Restricted Memory Access
,
1966,
Inf. Control..
[13]
Michel Hack,et al.
The Equality Problem for Vector Addition Systems is Undecidable
,
1976,
Theor. Comput. Sci..
[14]
Gheorghe Paun,et al.
A guide to membrane computing
,
2002,
Theor. Comput. Sci..
[15]
Gheorghe Paun,et al.
Computing with Membranes
,
2000,
J. Comput. Syst. Sci..
[16]
Oscar H. Ibarra,et al.
On P Systems Operating in Sequential Mode
,
2004,
DCFS.
[17]
Gheorghe Paun,et al.
Membrane Computing
,
2002,
Natural Computing Series.