Skip to main content
Log in

From P systems to morphogenetic systems: an overview and open problems

  • Survey Paper
  • Published:
Journal of Membrane Computing Aims and scope Submit manuscript

Abstract

Morphogenetic (M) systems are an abstract model of computation inspired by morphogenetic processes in living cells and organisms. They were created as a generalization of P systems with proteins on membranes. Abstract cells are not used as atomic elements but they can be assembled from simpler primitives called tiles with pre-defined shapes, sizes and changeable positions in 2D or 3D Euclidean space. This additional level of realism provides a closer relation to fields as synthetic or systems biology. We summarize known results on M systems which include studies of computational universality, computational efficiency in solving intractable problems, and we discuss their relation to other models of P systems. An important capability of M systems is their robustness under injuries and their self-healing properties which has been established theoretically and verified experimentally. Finally, we present results of computational experiments inspired by cell mitosis processes. All topics are accompanied with related open problems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Păun, G. (2002). Membrane computing—An introduction. Berlin: Springer.

    Book  Google Scholar 

  2. Păun, G. (2000). Computing with membranes. Journal of Computer and System Sciences, 61, 108–143.

    Article  MathSciNet  Google Scholar 

  3. Martín Vide, C., Pazos, J., Păun, G., & Rodríguez Patón, A. (2002). A new class of symbolic abstract neural nets: Tissue P systems. In O. Ibarra & L. Zhang (Eds.), Computing and combinatorics, lecture notes in computer science (Vol. 2387, pp. 573–679). Berlin: Springer.

    Google Scholar 

  4. Turing, A. (1950). The chemical basis of morphogenesis. Philosophical Transactions of the Royal Society B, 237, 7–72.

    Google Scholar 

  5. Păun, G., Rozenberg, G., & Salomaa, A. (Eds.). (2010). The Oxford handbook of membrane computing. Oxford: Oxford University Press.

    MATH  Google Scholar 

  6. Cavaliere, M., Mardare, R., & Sedwards, S. (2008). A multiset-based model of synchronizing agents: Computability and robustness. Theoretical Computer Science, 391(3), 216–238.

    Article  MathSciNet  Google Scholar 

  7. Barbuti, R., Maggiolo-Schettini, A., Milazzo, P., Pardini, G., & Tesei, L. (2011). Spatial P systems. Natural Computing, 10(1), 3–16.

    Article  MathSciNet  Google Scholar 

  8. Barbuti, R., Maggiolo-Schettini, A., Milazzo, P., & Pardini, G. (2014). Simulation of spatial P system models. Theoretical Computer Science, 529, 11–45.

    Article  MathSciNet  Google Scholar 

  9. Barbuti, R., Maggiolo-Schettini, A., Milazzo, P., & Pardini, G. (2011). Spatial calculus of looping sequences. Theoretical Computer Science, 412(43), 5976–6001.

    Article  MathSciNet  Google Scholar 

  10. Bernardini, F., Brijder, R., Cavaliere, M., Franco, G., Hoogeboom, H. J., & Rozenberg, G. (2011). On aggregation in multiset-based self-assembly of graphs. Natural Computing, 10(1), 17–38.

    Article  MathSciNet  Google Scholar 

  11. Spicher, A., Michel, O., Cieslak, M., Giavitto, J.-L., & Prusinkiewicz, P. (2008). Stochastic P systems and the simulation of biochemical processes with dynamic compartments. Biosystems, 91(3), 458–472.

    Article  Google Scholar 

  12. Manca, V., & Pardini, G. (2014). Morphogenesis through moving membranes. Natural Computing, 13(3), 403–419.

    Article  MathSciNet  Google Scholar 

  13. Banu-Demergian, I., & Stefanescu, G. (2013). The geometric membrane structure of finite interactive systems scenarios. In A. Alhazov, S. Cojocaru, M. Gheorghe, & Y. Rogozhin (Eds.), 14th International Conference on Membrane Computing (pp. 63–80). Academy of Sciences of Moldova, Chisinau: Institute of Mathematics and Computer Science.

    Google Scholar 

  14. Cardelli, L., & Gardner, P. (2010). Processes in space. In F. Ferreira, B. Löwe, E. Mayordomo, & L. MendesGomes (Eds.), Programs, proofs, processes: 6th Conference on Computability in Europe, CiE 2010 (Vol. 6158, pp. 78–87). Berlin, Heidelberg: Springer.

    Chapter  Google Scholar 

  15. Manca, V. 2019. From biopolymer duplication to membrane duplication and beyond. Journal of Membrane Computing, 1(4), 292–303.

    Article  MathSciNet  Google Scholar 

  16. von Neumann, J. (1951). The general and logical theory of automata. In L. Jeffress (Ed.), Cerebral mechanisms in behavior. The Hixon Symposium (pp. 1–31). New York: Wiley.

    Google Scholar 

  17. Merkle, R. C., & Freitas Jr, R. A. (2004). Kinematic self-replicating machines. Landes Bioscience. http://www.molecularassembler.com/KSRM/5.1.htm.

  18. Sosík, P., Smolka, V., Drastík, J., Bradík, J., & Garzon, M. (2018). On the robust power of morphogenetic systems for time bounded computation. In M. Gheorghe (Ed.), Membrane computing, 18th International Conference, CMC18, lecture notes in computer science (Vol. 10725, pp. 270–292). Berlin: Springer.

    Google Scholar 

  19. Sosík, P., Smolka, V., Drastík, J., Moore, T., & Garzon, M. (2017). Morphogenetic and homeostatic self-assembled systems. In M. J. Patitz & M. Stannett (Eds.), Unconventional computation and natural computation: 16th Int. Conf., UCNC 2017, lecture notes in computer science (Vol. 10240, pp. 144–159). Berlin: Springer.

    Chapter  Google Scholar 

  20. Păun, A., & Popa, B. (2006). P systems with proteins on membranes. Fundamenta Informaticae, 72(4), 467–483.

    MathSciNet  MATH  Google Scholar 

  21. Krasnogor, N., Gustafson, S., Pelta, D., & Verdegay, J. (2011). Systems self-assembly: Multidisciplinary snapshots. Studies in multidisciplinarity. Amsterdam: Elsevier Science.

    Google Scholar 

  22. Winfree, E. (1998). Models of experimental self-assembly. Ph.D. thesis, Caltech.

  23. Winfree, E. (2006). Self-healing tile sets. In G. R. J. Chen & N. Jonoska (Eds.), Nanotechnology: Science and computation, natural computing series (pp. 55–66). Berlin: Springer.

    Chapter  Google Scholar 

  24. Sosík, P., Smolka, V., Bradík, J., & Garzon, M. (2019). Modeling plant development with M systems. In T. Hinze, G. Rozenberg, A. Salomaa, & C. Zandron (Eds.), Membrane computing, 19th International Conference, CMC19, lecture notes in computer science (Vol. 11399, pp. 246–257). Cham: Springer International Publishing.

    Google Scholar 

  25. Smolka, V., Drastík, J., Garzon, M., & Sosík, P. (2019). Cytos: Morphogenetic (M) systems for modeling and experimentation. In G. Păun (Ed.), Membrane Computing, CMC20 (pp. 475–496). Râmnicu Vâlcea: Bibliostar.

    Google Scholar 

  26. The M systems web page (cit. 2020-09-12). http://sosik.zam.slu.cz/msystem.

  27. Ziegler, G. (1995). Lectures on polytopes. Graduate texts in mathematics. New York: Springer.

    Book  Google Scholar 

  28. Einstein, A. (1905). Über die von der molekularkinetischen theorie der wärme geforderte bewegung von in ruhenden flüssigkeiten suspendierten teilchen. Annalen der Physik, 322(8), 549–560.

    Article  Google Scholar 

  29. Freund, R., Kari, L., Oswald, M., & Sosík, P. (2005). Computationally universal P systems without priorities: Two catalysts are sufficient. Theoretical Computer Science, 330, 251–266.

    Article  MathSciNet  Google Scholar 

  30. Sosík, P., Garzon, M., Smolka, V., & Drastík, J. (2021). Morphogenetic systems for resource bounded computation and modeling. Information Sciences, 547, 814–827. https://doi.org/10.1016/j.ins.2020.08.073.

    Article  MathSciNet  MATH  Google Scholar 

  31. Pérez-Jiménez, M., Romero-Jiménez, A., & Sancho-Caparrini, F. (2003). Complexity classes in models of cellular computing with membranes. Natural Computing, 2, 265–285.

    Article  MathSciNet  Google Scholar 

  32. Valencia-Cabrera, L., Orellana-Martín, D., Martínez-del Amor, M.Á., & Pérez-Jiménez, M. J. (2019). An interactive timeline of simulators in membrane computing. Journal of Membrane Computing 1–14

  33. The simulator of M systems Cytos: download page (cit. 2020-09-12). https://github.com/mmaverikk/Cytos.

Download references

Acknowledgements

This work was supported by the Ministry of Education, Youth and Sports Of the Czech Republic from the National Programme of Sustainability (NPU II) project IT4Innovations Excellence in Science-LQ1602, and by the Silesian University in Opava under the Student Funding Scheme, project SGS/11/2019.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Petr Sosík.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sosík, P., Drastík, J., Smolka, V. et al. From P systems to morphogenetic systems: an overview and open problems. J Membr Comput 2, 380–391 (2020). https://doi.org/10.1007/s41965-020-00057-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41965-020-00057-9

Keywords

Navigation