Abstract
Spiking neural P systems are formal models of computation inspired by the structure and connections of neural networks and how information is transmitted through energy pulses or spikes. This contribution presents a theoretical overview of spiking neural P systems and some interesting properties of this framework which lies in the area of membrane computing. We first recall the basic ingredients of the model, including spikes, rules, synapses, configurations, and derivation modes. We also examine the usual ideas behind the proofs of completeness and universality, mostly by simulation of universal models. Apart from computability issues, some computational complexity aspects, especially concerning time, will be introduced. We then discuss how complexity-theoretic questions can be formulated in this setting, with special attention to time, precomputed resources, uniformity, and the time–space trade-off. Since SNP systems are related to the third generation of neural network models, special attention is paid to the representation of information, including input/output encodings based on spike multiplicities and temporal patterns. Finally, some representative variants and extensions, as well as open problems related to both computability and complexity-theoretic characterizations, will be discussed. In general, spiking neural P systems are presented as a formal laboratory for studying computation through the interaction of signals, time, and structure.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The notation is the same used in the original paper [6].
- 2.
In the paper, the number of variables is 2n, for the sake of simplicity, we use here only n.
- 3.
Some of these ideas are elaborated in the field of automatic design of spiking neural P systems. Some information about this research can be found in Chap. 5 of [46].
References
Adleman, L.M.: Molecular computation of solutions to combinatorial problems. Science 266(5187), 1021–1024 (1994)
Alhazov, A., Freund, R., Ivanov, S., Oswald, M., Verlan, S.: Extended spiking neural P systems with white hole rules and their red-green variants. Nat. Comput. 17(2), 297–310 (2018)
Alhazov, A., Freund, R., Oswald, M., Slavkovik, M.: Extended spiking neural P systems. In: Hoogeboom, H.J., Păun, Gh., Rozenberg, G., Salomaa, A. (eds.) Membrane Computing, pp. 123–134. Springer, Heidelberg (2006)
Cabarle, F.G.C.: Thinking about spiking neural P systems: some theories, tools, and research topics. J. Membr. Comput. 6(2), 148–167 (2024)
Cabarle, F.G.C., Adorna, H.N., Pérez-Jiménez, M.J., Song, T.: Spiking neural P systems with structural plasticity. Neural Comput. Appl. 26(8), 1905–1917 (2015)
Chen, H., Ionescu, M., Ishdorj, T.: On the efficiency of spiking neural P systems. In: Proceedings of the Fourth Brainstorming Week on Membrane Computing, pp. 195–206. Sevilla, Spain (2006)
Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing, 2 edn. Springer (2015)
Frisco, P., Gheorghe, M., Pérez-Jiménez, M.J. (eds.): Applications of Membrane Computing in Systems and Synthetic Biology. ECC, vol. 7. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-03191-0
Haykin, S.: Neural Networks and Learning Machines, 3 edn. Pearson Education India (2009)
Hirvensalo, M.: Quantum Computing. Springer (2013)
Indiveri, G., Liu, S.C.: Memory and information processing in neuromorphic systems. Proc. IEEE 103(8), 1379–1397 (2015)
Ionescu, M., Păun, Gh., Yokomori, T.: Spiking neural P systems. Fundamenta Informaticae 71(2–3), 279–308 (2006)
Ishdorj, T.O., Leporati, A., Pan, L., Zeng, X., Zhang, X.: Deterministic solutions to QSAT and Q3SAT by spiking neural P systems with pre-computed resources. Theoret. Comput. Sci. 411(25), 2345–2358 (2010)
Istrail, S., De-Leon, S.B.T., Davidson, E.H.: The regulatory genome and the computer. Dev. Biol. 310(2), 187–195 (2007)
Jiménez, M.J.P., Jiménez, Á.R., Caparrini, F.S.: Complexity classes in models of cellular computing with membranes. Nat. Comput. 2(3), 265–285 (2003)
Leporati, A., Zandron, C., Ferretti, C., Mauri, G.: On the computational power of spiking neural P systems. In: Proceedings of the Fifth Brainstorming Week on Membrane Computing, pp. 227–245. Sevilla, Spain (2007)
Leporati, A., Mauri, G., Zandron, C.: Spiking neural P systems: main ideas and results. Nat. Comput. 21(4), 629–649 (2022)
Leporati, A., Mauri, G., Zandron, C., Păun, Gh., Pérez-Jiménez, M.J.: Uniform solutions to SAT and Subset Sum by spiking neural P systems. Nat. Comput. 8(4), 681–702 (2009)
Maass, W.: Networks of spiking neurons: the third generation of neural network models. Neural Netw. 10(9), 1659–1671 (1997)
Martín-Vide, C., Păun, Gh., Pazos, J., Rodríguez-Patón, A.: Tissue P systems. Theor. Comput. Sci. 296(2), 295–326 (2003)
McCulloch, W.S., Pitts, W.: A logical calculus of the ideas immanent in nervous activity. Bull. Math. Biophys. 5, 115–133 (1943)
Orellana-Martín, D., Martínez-del Amor, M.A., Valencia-Cabrera, L., Pérez-Hurtado, I., Riscos-Núñez, A., Pérez-Jiménez, M.J.: Dendrite P systems toolbox: representation, algorithms and simulators. Int. J. Neural Syst. 31(01), 2050071 (2021)
Pan, L., Păun, Gh., Pérez-Jiménez, M.J.: Spiking neural P systems with neuron division and budding. SCIENCE CHINA Inf. Sci. 54(8), 1596–1607 (2011)
Pan, L., Wang, J., Hoogeboom, H.J.: Spiking neural P systems with astrocytes. Neural Comput. 24(3), 805–825 (2012)
Păun, Gh.: Computing with Membranes. TUCS Research Report 208, Turku Centre for Computer Science, Turku, Finland (1998)
Păun, Gh.: Computing with membranes. J. Comput. Syst. Sci. 61(1), 108–143 (2000)
Păun, Gh.: Computing with membranes: attacking NP-complete problems. In: Antoniou, I., Calude, C.S., Dinneen, M.J. (eds.) Unconventional Models of Computation, UMC’2K, pp. 94–115. Springer, London (2001)
Păun, Gh., Pérez-Jiménez, M.J., Riscos-Núñez, A.: Tissue P systems with cell division. Int. J. Comput. Commun. Control 3(3), 295–303 (2008)
Păun, Gh., Rozenberg, G., Salomaa, A. (eds.): The Oxford Handbook of Membrane Computing. Oxford University Press, Oxford (2010)
Peng, H., Wang, J.: Advanced Spiking Neural P Systems. Springer (2024)
Peng, H., et al.: Spiking neural P systems with multiple channels. Neural Netw. 95, 66–71 (2017)
Pérez-Jiménez, M.J., Graciani, C., Orellana-Martín, D., Riscos-Núñez, A., Romero-Jiménez, Á., Valencia-Cabrera, L.: Fuzzy reasoning spiking neural P systems revisited: a formalization. Theor. Comput. Sci. 701, 216–225 (2017), at the intersection of computer science with biology, chemistry and physics - In Memory of Solomon Marcus
Rozenberg, G., Salomaa, A.: The Mathematical Theory of L Systems, vol. 90. Academic Press (1980)
Rumelhart, D.E., Hinton, G.E., Williams, R.J.: Learning representations by back-propagating errors. Nature 323, 533–536 (1986)
Song, B., Li, K., Orellana-Martín, D., Pérez-Jiménez, M.J., PéRez-Hurtado, I.: A survey of nature-inspired computing: membrane computing. ACM Comput. Surv. 54(1) (2021)
Song, T., Pan, L., Păun, Gh.: Spiking neural P systems with rules on synapses. Theoret. Comput. Sci. 529, 82–95 (2014)
Song, T., Rodríguez-Patón, A., Zheng, P., Zeng, X.: Spiking neural P systems with colored spikes. IEEE Trans. Cogn. Dev. Syst. 10(4), 1106–1115 (2018)
Song, X., et al.: Spiking neural P systems with multiple channels and anti-spikes. Biosystems 169–170, 13–19 (2018)
Sosík, P., Paul, P., Ciencialová, L.: A survey on learning models of spiking neural membrane systems. Nat. Comput. 24(3), 665–677 (2025)
Sosík, P., Rodríguez-Patón, A., Ciencialová, L.: Polynomial complexity classes in spiking neural P systems. In: Gheorghe, M., Hinze, T., Păun, Gh., Rozenberg, G., Salomaa, A. (eds.) Membrane Computing, pp. 348–360. Springer, Heidelberg (2011)
Wang, J., Hoogeboom, H.J., Pan, L.: Spiking neural P systems with neuron division. In: Gheorghe, M., Hinze, T., Păun, Gh., Rozenberg, G., Salomaa, A. (eds.) Membrane Computing, pp. 361–376. Springer, Heidelberg (2011)
Wang, T., Zhang, G., Zhao, J., He, Z., Wang, J., Pérez-Jiménez, M.J.: Application of fuzzy reasoning spiking neural P systems to fault diagnosis. Int. J. Comput. Commun. Control 9(5), 636–644 (2014)
Wolfram, S.: A new kind of science. Appl. Mech. Rev. 56(2), B18–B19 (2003)
Wu, T., Pan, L.: Spiking neural P systems with communication on request and mute rules. IEEE Trans. Parallel Distrib. Syst. 34(2), 734–745 (2023)
Zhang, G., et al.: Membrane Computing Models: Implementations. Springer, Singapore (2021)
Zhang, G., et al.: Spiking Neural P Systems. Springer (2024)
Acknowledgments
This work is part of a project that has received funding from the European Union’s Horizon Europe Research and Innovation Programme under the Marie Skłodowska-Curie Actions (MSCA), Grant Agreement No. 101236749.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Ethics declarations
Disclosure of Interests
The author has no competing interests to declare that are relevant to the content of this article.
Rights and permissions
Copyright information
© 2027 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Orellana-Martín, D. (2027). Computing with Spikes and Membranes: Computability and Complexity in Spiking Neural P Systems. In: Brattka, V., Fernau, H., Galeotti, L. (eds) Timeless Machines: Computability Across Eras. CiE 2026. Lecture Notes in Computer Science, vol 16674. Springer, Cham. https://doi.org/10.1007/978-3-032-31348-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-032-31348-5_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-032-31347-8
Online ISBN: 978-3-032-31348-5
eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science
