A path to computational efficiency through membrane computing

Abstract The search for new mechanisms and tools allowing us to tackle the famous P versus NP problem from new perspectives is an important task, due to the relevance of that problem. The concept of efficiency of computing models is associated with the ability to solve intractable (in a classical sense) problems in polynomial time. Assuming that P ≠ NP , that concept is equivalent to the capability to solve NP-complete problems in an efficient way. Different frontiers of the efficiency have been given in Membrane Computing in terms of syntactical or semantic ingredients of the models. In particular, in the framework of tissue P systems with cell division using symport/antiport rules, the length of communication rules (passing from length 1 to length 2) provides an optimal borderline of the efficiency. Cell-like P systems with symport/antiport rules and membrane division is a restricted variant of such tissue P systems in both its structure (rooted tree versus undirected graph) and in the way membranes communicate with each other and with the environment. The limitations of efficient computations in such kind of P systems which use non-cooperative communication rules have been previously established. In this paper, a uniform polynomial time solution for the Hamiltonian cycle problem, a well known NP-complete problem, by means of cell-like P systems with membrane division using minimal cooperation in communication rules (at most two objects are involved), is provided. Hence, a new optimal boundary between tractability and NP-hardness, is provided: passing from non-cooperative rules to cooperative rules in cell-like P systems with symport/antiport rules and membrane division amounts to passing from non-efficiency to efficiency.

[1]  Mario J. Pérez-Jiménez,et al.  On the efficiency of cell-like and tissue-like recognizing membrane systems , 2009 .

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

[3]  Mario J. Pérez-Jiménez,et al.  The Efficiency of Tissue P Systems with Cell Separation Relies on the Environment , 2012, Int. Conf. on Membrane Computing.

[4]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

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

[6]  Alfonso Rodríguez-Patón,et al.  Tissue P systems , 2003, Theor. Comput. Sci..

[7]  Mario de Jesús Pérez Jiménez,et al.  An Optimal Frontier of the Efficiency of Tissue P Systems with Cell Division , 2012 .

[8]  Mario J. Pérez-Jiménez,et al.  Computational complexity of tissue-like P systems , 2010, J. Complex..

[9]  Bosheng Song,et al.  Membrane fission: A computational complexity perspective , 2016, Complex..

[10]  Mario J. Pérez-Jiménez,et al.  Membrane fission versus cell division: When membrane proliferation is not enough , 2015, Theor. Comput. Sci..

[11]  Mario J. Pérez-Jiménez,et al.  The Role of the Direction in Tissue P Systems with Cell Separation , 2014, J. Autom. Lang. Comb..

[12]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[13]  Mario J. Pérez-Jiménez,et al.  Complexity classes in models of cellular computing with membranes , 2003, Natural Computing.

[14]  Mario J. Pérez-Jiménez,et al.  A polynomial alternative to unbounded environment for tissue P systems with cell division , 2013, Int. J. Comput. Math..

[15]  Mario J. Pérez-Jiménez,et al.  The Relevance of the Environment on the Efficiency of Tissue P Systems , 2013, Int. Conf. on Membrane Computing.

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

[17]  Mario J. Pérez-Jiménez,et al.  On the Power of Dissolution in P Systems with Active Membranes , 2005, Workshop on Membrane Computing.

[18]  Linqiang Pan,et al.  A P_Lingua Based Simulator for P Systems with Symport/Antiport Rules , 2015, Fundam. Informaticae.

[19]  Linqiang Pan,et al.  P Systems with Active Membranes and Separation Rules , 2004, J. Univers. Comput. Sci..

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

[21]  Mario J. Pérez-Jiménez,et al.  An Approach to Computational Complexity in Membrane Computing , 2004, Workshop on Membrane Computing.

[22]  Mario J. Pérez-Jiménez,et al.  On a Partial Affirmative Answer for a Păun's Conjecture , 2011, Int. J. Found. Comput. Sci..

[23]  Mario J. Pérez-Jiménez,et al.  Characterizing Tractability by Tissue-Like P Systems , 2009, Workshop on Membrane Computing.

[24]  Oscar H. Ibarra,et al.  On spiking neural P systems , 2006, Natural Computing.

[25]  Tao Song,et al.  Limits on Efficient Computation in P Systems with Symport/Antiport Rules , 2017 .

[26]  Mario J. Pérez-Jiménez,et al.  A Polynomial Complexity Class in P Systems Using Membrane Division , 2003, DCFS.

[27]  Andrei Paun,et al.  Computing by Communication in Networks of Membranes , 2002, Int. J. Found. Comput. Sci..