Minimization strategies for maximally parallel multiset rewriting systems

Maximally parallel multiset rewriting systems (MPMRS) give a convenient way to express relations between unstructured objects. The functioning of various computational devices may be expressed in terms of MPMRS (e.g., register machines and many variants of P systems). In particular, this means that MPMRS are Turing universal; however, a direct translation leads to quite a large number of rules. Like for other classes of computationally complete devices, there is a challenge to find a universal system having the smallest number of rules. In this article we present different rule minimization strategies for MPMRS based on encodings and structural transformations. We apply these strategies to the translation of a small universal register machine (Korec (1996) [9]) and we show that there exists a universal MPMRS with 23 rules. Since MPMRS are identical to a restricted variant of P systems with antiport rules, the results we obtained improve previously known results on the number of rules for those systems.

[1]  K. Kohn Molecular interaction map of the mammalian cell cycle control and DNA repair systems. , 1999, Molecular biology of the cell.

[2]  Pascal Fradet,et al.  Gamma and the Chemical Reaction Model: Fifteen Years After , 2000, WMP.

[3]  Daniel Le Métayer,et al.  A parallel machine for multiset transformation and its programming style , 1988, Future Gener. Comput. Syst..

[4]  Gheorghe Paun,et al.  The Oxford Handbook of Membrane Computing , 2010 .

[5]  Andrei Paun,et al.  The power of communication: P systems with symport/antiport , 2002, New Generation Computing.

[6]  Ivan Korec,et al.  Small Universal Register Machines , 1996, Theor. Comput. Sci..

[7]  Artiom Alhazov,et al.  Computational Power of Symport/Antiport: History, Advances, and Open Problems , 2005, Workshop on Membrane Computing.

[8]  Hiroshi Tanaka,et al.  Artificial Life Applications of a Class of P Systems: Abstract Rewriting Systems on Multisets , 2000, WMP.

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

[10]  J. van Leeuwen,et al.  Theoretical Computer Science , 2003, Lecture Notes in Computer Science.

[11]  Grzegorz Rozenberg,et al.  Handbook of Formal Languages , 1997, Springer Berlin Heidelberg.

[13]  György Vaszil,et al.  Small Computationally Complete Symport/Antiport P Systems , 2006 .

[14]  Gheorghe Paun,et al.  Computing with Membranes , 2000, J. Comput. Syst. Sci..

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

[16]  Erzsébet Csuhaj-Varjú,et al.  On small universal antiport P systems , 2007, Theor. Comput. Sci..

[17]  Hiroaki Kitano,et al.  A graphical notation for biochemical networks , 2003 .