Simulating Elementary Active Membranes

with an Application to the P Conjecture
  • Alberto Leporati
  • Luca Manzoni
  • Giancarlo Mauri
  • Antonio E. PorrecaEmail author
  • Claudio Zandron
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8961)


The decision problems solved in polynomial time by P systems with elementary active membranes are known to include the class \(\mathbf{P}^{\# \mathbf{P}}\). This consists of all the problems solved by polynomial-time deterministic Turing machines with polynomial-time counting oracles. In this paper we prove the reverse inclusion by simulating P systems with this kind of machines: this proves that the two complexity classes coincide, finally solving an open problem by Păun on the power of elementary division. The equivalence holds for both uniform and semi-uniform families of P systems, with or without membrane dissolution rules. Furthermore, the inclusion in \(\mathbf{P}^{\# \mathbf{P}}\) also holds for the P systems involved in the P conjecture (with elementary division and dissolution but no charges), which improves the previously known upper bound \(\mathbf{PSPACE}\).


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Gutiérrez-Naranjo, M.A., Pérez-Jiménez, M.J., Riscos-Nuñez, A., Romero-Campero, F.J.: Computational efficiency of dissolution rules in membrane systems. International Journal of Computer Mathematics 83(7), 593–611 (2006)CrossRefzbMATHMathSciNetGoogle Scholar
  2. 2.
    Murphy, N., Woods, D.: The computational power of membrane systems under tight uniformity conditions. Natural Computing 10(1), 613–632 (2011)CrossRefzbMATHMathSciNetGoogle Scholar
  3. 3.
    Papadimitriou, C.H.: Computational Complexity. Addison-Wesley (1993)Google Scholar
  4. 4.
    Păun, Gh.: P systems with active membranes: Attacking NP-complete problems. Journal of Automata, Languages and Combinatorics 6(1), 75–90 (2001)zbMATHMathSciNetGoogle Scholar
  5. 5.
    Păun, Gh.: Further twenty six open problems in membrane computing. In: Gutíerrez-Naranjo, M.A., Riscos-Nuñez, A., Romero-Campero, F.J., Sburlan, D. (eds.) Proceedings of the Third Brainstorming Week on Membrane Computing, pp. 249–262. Fénix Editora (2005)Google Scholar
  6. 6.
    Porreca, A.E., Leporati, A., Mauri, G., Zandron, C.: Elementary active membranes have the power of counting. International Journal of Natural Computing Research 2(3), 329–342 (2011)CrossRefGoogle Scholar
  7. 7.
    Porreca, A.E., Leporati, A., Mauri, G., Zandron, C.: P systems with active membranes working in polynomial space. International Journal of Foundations of Computer Science 22(1), 65–73 (2011)CrossRefzbMATHMathSciNetGoogle Scholar
  8. 8.
    Porreca, A.E., Leporati, A., Mauri, G., Zandron, C.: P systems simulating oracle computations. In: Gheorghe, M., Păun, Gh., Rozenberg, G., Salomaa, A., Verlan, S. (eds.) CMC 2011. LNCS, vol. 7184, pp. 346–358. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  9. 9.
    Sosík, P., Rodríguez-Patón, A.: Membrane computing and complexity theory: A characterization of PSPACE. Journal of Computer and System Sciences 73(1), 137–152 (2007)CrossRefzbMATHMathSciNetGoogle Scholar
  10. 10.
    Zandron, C., Ferretti, C., Mauri, G.: Solving NP-complete problems using P systems with active membranes. In: Antoniou, I., Calude, C.S., Dinneen, M.J. (eds.) Proceedings of the Second International Conference on Unconventional Models of Computation, UMC’2K, pp. 289–301. Springer (2001)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Alberto Leporati
    • 1
  • Luca Manzoni
    • 1
  • Giancarlo Mauri
    • 1
  • Antonio E. Porreca
    • 1
    Email author
  • Claudio Zandron
    • 1
  1. 1.Dipartimento di Informatica, Sistemistica e ComunicazioneUniversità degli Studi di Milano-BicoccaMilanoItaly

Personalised recommendations