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.
Similar content being viewed by others
References
Păun, G. (2002). Membrane computing—An introduction. Berlin: Springer.
Păun, G. (2000). Computing with membranes. Journal of Computer and System Sciences, 61, 108–143.
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.
Turing, A. (1950). The chemical basis of morphogenesis. Philosophical Transactions of the Royal Society B, 237, 7–72.
Păun, G., Rozenberg, G., & Salomaa, A. (Eds.). (2010). The Oxford handbook of membrane computing. Oxford: Oxford University Press.
Cavaliere, M., Mardare, R., & Sedwards, S. (2008). A multiset-based model of synchronizing agents: Computability and robustness. Theoretical Computer Science, 391(3), 216–238.
Barbuti, R., Maggiolo-Schettini, A., Milazzo, P., Pardini, G., & Tesei, L. (2011). Spatial P systems. Natural Computing, 10(1), 3–16.
Barbuti, R., Maggiolo-Schettini, A., Milazzo, P., & Pardini, G. (2014). Simulation of spatial P system models. Theoretical Computer Science, 529, 11–45.
Barbuti, R., Maggiolo-Schettini, A., Milazzo, P., & Pardini, G. (2011). Spatial calculus of looping sequences. Theoretical Computer Science, 412(43), 5976–6001.
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.
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.
Manca, V., & Pardini, G. (2014). Morphogenesis through moving membranes. Natural Computing, 13(3), 403–419.
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.
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.
Manca, V. 2019. From biopolymer duplication to membrane duplication and beyond. Journal of Membrane Computing, 1(4), 292–303.
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.
Merkle, R. C., & Freitas Jr, R. A. (2004). Kinematic self-replicating machines. Landes Bioscience. http://www.molecularassembler.com/KSRM/5.1.htm.
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.
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.
Păun, A., & Popa, B. (2006). P systems with proteins on membranes. Fundamenta Informaticae, 72(4), 467–483.
Krasnogor, N., Gustafson, S., Pelta, D., & Verdegay, J. (2011). Systems self-assembly: Multidisciplinary snapshots. Studies in multidisciplinarity. Amsterdam: Elsevier Science.
Winfree, E. (1998). Models of experimental self-assembly. Ph.D. thesis, Caltech.
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.
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.
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.
The M systems web page (cit. 2020-09-12). http://sosik.zam.slu.cz/msystem.
Ziegler, G. (1995). Lectures on polytopes. Graduate texts in mathematics. New York: Springer.
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.
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.
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.
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.
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
The simulator of M systems Cytos: download page (cit. 2020-09-12). https://github.com/mmaverikk/Cytos.
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
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
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41965-020-00057-9