Computing with membranes: P systems with worm-objects

We consider a combination of P systems with objects described by symbols with P systems with objects described by strings. Namely, we work with multisets of strings and consider as the result of a computation the number of strings in a given output membrane. The strings (also called worms) are processed by replication, splitting, mutation, and recombination; no priority among rules and no other ingredient is used. In these circumstances, it is proved that: (1) P systems of this type can generate all recursively enumerable sets of numbers; and moreover, (2) the Hamiltonian Path Problem in a directed graph can be solved in quadratic time, while the SAT problem can be solved in linear time. The interest of the latter result comes from the fact that it is the first time that a polynomial solution to an NP-complete problem has been obtained in the P system framework without making use of the (non-realistic) operation of membrane division.

[1]  Gheorghe Paun,et al.  Computing with Membranes: An Introduction , 1999, Bull. EATCS.

[2]  Moshe Sipper Studying artificial life using a simple, general cellular model , 1995 .

[3]  Dennis Pixton,et al.  Splicing in abstract families of languages , 2000, Theor. Comput. Sci..

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

[5]  T. Head Formal language theory and DNA: an analysis of the generative capacity of specific recombinant behaviors. , 1987, Bulletin of mathematical biology.

[6]  Grzegorz Rozenberg,et al.  Handbook of formal languages, vol. 2: linear modeling: background and application , 1997 .

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

[8]  Gheorghe Paun,et al.  Regulated Rewriting in Formal Language Theory , 1989 .

[9]  Marcel Paul Schützenberger,et al.  On Finite Monoids Having Only Trivial Subgroups , 1965, Inf. Control..

[10]  R J Lipton,et al.  DNA solution of hard computational problems. , 1995, Science.

[11]  J.,et al.  Using DNA to Solve NP-Complete ProblemsRichard , 1995 .

[12]  Gheorghe Paun,et al.  Simple Splicing Systems , 1998, Discret. Appl. Math..

[13]  Gheorghe Paun,et al.  Membrane computing based on splicing , 1999, DNA Based Computers.

[14]  L M Adleman,et al.  Molecular computation of solutions to combinatorial problems. , 1994, Science.

[15]  Gheorghe Paun,et al.  DNA Computing: New Computing Paradigms , 1998 .

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

[17]  榊原 康文,et al.  G. Paun, G. Rozenberg and A. Salomaa : "DNA Computing-New Computing Paradigms", Springer-Verlag (1998) , 2000 .

[18]  Gheorghe Paun P Systems with Active Membranes: Attacking NP-Complete Problems , 2001, J. Autom. Lang. Comb..