Catalytic P systems, semilinear sets, and vector addition systems

We look at 1-region membrane computing systems which only use rules of the form Ca → Cv, where C is a catalyst, a is a noncatalyst, and v is a (possibly null) string of noncatalysts. There are no rules of the form a → v. Thus, we can think of these systems as "purely" catalytic. We consider two types: (1) when the initial configuration contains only one catalyst, and (2) when the initial configuration contains multiple catalysts. We show that systems of the first type are equivalent to communication-free Petri nets, which are also equivalent to commutative context-free grammars. They define precisely the semilinear sets. This partially answers an open question (in: WMC-CdeA'02, Lecture Notes in Computer Science, vol. 2597, Springer, Berlin, 2003, pp. 400-409; Computationally universal P systems without priorities: two catalysts are sufficient, available at http://psystems.disco.unimib.it, 2003). Systems of the second type define exactly the recursively enumerable sets of tuples (i.e., Turing machine computable). We also study an extended model where the rules are of the form q:(p, Ca → Cv) (where q and p are states), i.e., the application of the rules is guided by a finite-state control. For this generalized model, type (1) as well as type (2) with some restriction correspond to vector addition systems. Finally, we briefly investigate the closure properties of catalytic systems.

[1]  Gheorghe Paun,et al.  On the Power of Membrane Computing , 1999, J. Univers. Comput. Sci..

[2]  Jan van Leeuwen A partial solution to the reachability-problem for vector-addition systems , 1974, STOC '74.

[3]  Rudolf Freund,et al.  P Systems without Priorities Are Computationally Universal , 2002, WMC-CdeA.

[4]  Oscar H. Ibarra,et al.  Reversal-Bounded Multicounter Machines and Their Decision Problems , 1978, JACM.

[5]  Rudolf Freund,et al.  Computationally universal P systems without priorities: two catalysts are sufficient , 2005, Theor. Comput. Sci..

[6]  Ernst W. Mayr Persistence of vector replacement systems is decidable , 2004, Acta Informatica.

[7]  M. W. Shields An Introduction to Automata Theory , 1988 .

[8]  Javier Esparza Petri Nets, Commutative Context-Free Grammars, and Basic Parallel Processes , 1995, FCT.

[9]  Dung T. Huynh,et al.  Commutative Grammars: The Complexity of Uniform Word Problems , 1984, Inf. Control..

[10]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[11]  Michel Hack,et al.  The Equality Problem for Vector Addition Systems is Undecidable , 1976, Theor. Comput. Sci..

[12]  Rudolf Freund,et al.  P Systems with Activated/Prohibited Membrane Channels , 2002, WMC-CdeA.

[13]  Carlos Martín-Vide,et al.  Membrane systems with promoters/inhibitors , 2002, Acta Informatica.

[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]  M. Minsky Recursive Unsolvability of Post's Problem of "Tag" and other Topics in Theory of Turing Machines , 1961 .

[17]  John E. Hopcroft,et al.  On the Reachability Problem for 5-Dimensional Vector Addition Systems , 1976, Theor. Comput. Sci..

[18]  J. Berstel,et al.  Context-free languages , 1993, SIGA.

[19]  Hendrik Jan Hoogeboom,et al.  Simulating Counter Automata by P Systems with Symport/Antiport , 2002, WMC-CdeA.

[20]  Gheorghe Paun,et al.  Membrane Computing , 2002, Natural Computing Series.

[21]  KariLila,et al.  Computationally universal P systems without priorities , 2005 .

[22]  Rudolf Freund,et al.  Reducing the Number of Catalysts Needed in Computationally Universal P Systems without Priorities , 2003, DCFS.

[23]  Carlos Martín-Vide,et al.  Computing with Membranes (P Systems): Universality Results , 2001, MCU.

[24]  James L. Peterson,et al.  Petri Nets , 1977, CSUR.

[25]  Gérard Berry,et al.  The chemical abstract machine , 1989, POPL '90.

[26]  Gheorghe Paun Computing with Membranes (P Systems): A Variant , 2000, Int. J. Found. Comput. Sci..