Abstract
Tissue P systems constitute a well-known class of computing models within membrane computing. Inspired by the information exchange among cells and with the environment, many interesting variants emerged along the years, attracting significant attention. One of such variants, tissue P systems with promoters, was proved to be Turing-universal (even when restricting to a very limited number of elements) and able to solve NP-complete problems. On the other hand, P-Lingua framework provides useful tools to model, debug and simulate different types of P systems with a special relevance of the P-Lingua language, pLinguaCore library and MeCoSim environment. This work presents new features introduced in the framework to cover functionalities associated with tissue P systems with promoters, including extensions of the language, variants of tissue models and their simulators within P-Lingua version of MeCoSim. The new elements are described in detail, and the use of the tools is described through basic examples. Besides, a solution for SAT is experimentally validated using the developed software.




Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Díaz-Pernil, D., Gutiérrez-Naranjo, M. A., & Pérez-Jiménez, M. J. (2006). Solving 3-COL with Tissue P Systems Proceeding of Fourth Brainstorming Week on Membrane Computing, Sevilla, 17–30.
Garey, M. R., & Johnson, D. J. (1979). Computers and intractability: A guide to the theory of NP-completeness. San Francisco: W.H. Freeman.
Díaz-Pernil, D., Pérez-Hurtado, I., Pérez-Jiménez, M. J., & Riscos-Núñez, A. (2009). A P-Lingua programming environment for membrane computing. Lecture Notes in Computer Science, 5391, 187–203.
García-Quismondo, M., Gutiérrez-Escudero, R., Pérez-Hurtado, I., Pérez-Jiménez, M. J., & Riscos-Núñez, A. (2010). An overview of P-Lingua 2.0. Lecture Notes in Computer Science, 5957, 264–288.
Guo, P., Quan, C., & Ye, L. (2019). UPSimulator: A general P system simulator. Knowledge-Based Systems, 170, 20–25.
Lefticaru, R., Ipate, F., Valencia-Cabrera, L., Turcanu, A., Tudose, C., Gheorghe, M., et al. (2012). Towards an integrated approach for model simulation, property extraction and verification of P systems. Proceedings of Tenth Brainstorming Week on Membrane Computing, Sevilla, I, 291–318.
Macías-Ramos, L. F. (2016). Developing efficient simulators for cell machines. PhD thesis. University of Seville.
Macías-Ramos, L. F., Pérez-Hurtado, I., García-Quismondo, M., Valencia-Cabrera, L., Pérez-Jiménez, M. J., & Riscos-Núñez, A. (2012). A P-Lingua based simulator for spiking neural P systems. Lecture Notes in Computer Science, 7184, 257–281.
Martín-Vide, C., Păun, Gh, Pazos, J., & Rodríguez-Patón, A. (2003). Tissue P systems. Theoretical Computer Science, 296(2), 295–326.
Martínez-del-Amor, M. A., Pérez-Hurtado, I., Pérez-Jiménez, M. J., & Riscos-Núñez, A. (2010). A P-Lingua based simulator for tissue P systems. Journal of Logic and Algebraic Programming, 79, 374–382.
Pan, L., & Alhazov, A. (2006). Solving HPP and SAT by P systems with active membranes and separation rules. Acta Informatica, 43(2), 131–145.
Pan, L., & Song, B. (2020). P systems with rule production and removal. Fundamenta Informaticae, 2020(171), 313–329.
Pan, L., & Pérez-Jiménez, M.J. (2010). Computational complexity of tissue-like P systems. Journal of Complexity, 26(3), 293–315.
Păun, Gh. (2000). Computing with membranes. Journal of Computer and System Sciences, 61(1), 108–143.
Păun, Gh. (2001). P systems with active membranes: Attacking NP-complete problems. Journal of Automata, Languages and Combinatorics, 6(1), 75–90.
Păun, Gh, Rozenberg, G., & Salomaa, A. (Eds.). (2010). The Oxford Handbook of Membrane Computing. New York: Oxford University Press.
Pérez-Hurtado, I., Valencia-Cabrera, L., Pérez-Jiménez, M. J., Colomer, M. A., & Riscos-Núñez, A. (2010). Mecosim: A general purpose software tool for simulating biological phenomena by means of p systems. IEEE Fifth International Conference on Bio-inpired Computing: Theories and Applications (BIC-TA 2010), I, 637–643.
Pérez-Hurtado, I. (2010). Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua. PhD thesis. University of Seville.
Pérez-Hurtado, I., Valencia-Cabrera, L., Chacón, J. M., Riscos-Núñez, A., & Pérez-Jiménez, M. J. (2014). A P-Lingua based simulator for tissue P systems with cell separation. Romanian Journal of Information Science and Technology, 17, 89–102.
Porreca, A. E., Murphy, N., & Pérez-Jiménez, M. J. (2012). An optimal frontier of the efficiency of tissue P systems with cell division. In Proceedings of 10th Brainstorming Week on Membrane Computing, Sevilla, II, 141–166.
Song, B., & Kong, Y. (2019). Solution to PSPACE-complete problem using P systems with active membranes with time-freeness. Mathematical Problems in Engineering, 5793234.
Song, B., Li, K., Orellana-Mart, D., Valencia-Cabrera, L., Perez-jemenz, M.J. (2020). Cell-like P systems with evolutional symport/antiport rules and membrane creation. Information and Computation. https://doi.org/10.1016/j.ic.2020.104542.
Song, B., Perez-jemenz, M.J., Pan, L. (2017). An efficient time-free solution to QSAT problem using P systems with proteins on membranes. Information and Computation. https://doi.org/10.1016/j.ic.2017.06.005.
Song, B., & Pan, L. (2016). The computational power of tissue-like P systems with promoters. Theoretical Computer Science, 641, 43–52.
Song, B., Zhang, C., & Pan, L. (2017) Tissue-like P systems with evolutional symport/antiport rules. Information Sciences, 378, 177–193.
Song, T., Pan, L., Wu, T., Zheng, P., Dennis, W.M.L., Rodriguez-Paton, A. (2019). Spiking neural P systems with learning functions. IEEE Transactions on NanoBioscience, 18(2), 176–190.
Valencia Cabrera, L. (2015). An environment for virtual experimentation with computational models based on P systems. PhD thesis. University of Seville.
Wu, T., Păun, A., Zhang, Z., Pan, L. (2018). Spiking neural P systems with polarizations. IEEE Transactions on Neural Networks and Learning Systems, 8, 3349–3360.
Zhang, X., Pan, L., Păun, A., (2015) On the universality of axon P systems. IEEE Transactions on Neural Networks and Learning Systems, 26(11), 2816–2829.
Zhang, G., Pérez-Jiménez, M. J., & Gheorghe, M. (2017). Real-life applications with membrane computing. New York: Springer.
Java tutorial Website, https://docs.oracle.com/javase/tutorial.
Javacc, https://javacc.org.
MeCoSim Website. http://www.p-lingua.org/mecosim/.
P-Lingua Website. http://www.p-lingua.org/.
Acknowledgements
The work of Luis Valencia-Cabrera was partially supported in part by the research project TIN2017-89842-P, cofinanced by Ministerio de Economía, Industria y Competitividad (MINECO) of Spain, through the Agencia Estatal de Investigación (AEI), and by Fondo Europeo de Desarrollo Regional (FEDER) of the European Union. The work of Bosheng Song was supported in part by National Natural Science Foundation of China (61972138, 61602192), and in part by the Fundamental Research Funds for the Central Universities (531118010355).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Valencia-Cabrera, L., Song, B. Tissue P systems with promoter simulation with MeCoSim and P-Lingua framework. J Membr Comput 2, 95–107 (2020). https://doi.org/10.1007/s41965-020-00037-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41965-020-00037-z