Skip to main content
Log in

Spiking neural P systems with structural plasticity

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Spiking neural P (SNP) systems are a class of parallel, distributed, and nondeterministic computing models inspired by the spiking of biological neurons. In this work, the biological feature known as structural plasticity is introduced in the framework of SNP systems. Structural plasticity refers to synapse creation and deletion, thus changing the synapse graph. The “programming” therefore of a brain-like model, the SNP system with structural plasticity (SNPSP system), is based on how neurons connect to each other. SNPSP systems are also a partial answer to an open question on SNP systems with dynamism only for synapses. For both the accepting and generative modes, we prove that SNPSP systems are universal. Modifying SNPSP systems semantics, we introduce the spike saving mode and prove that universality is maintained. In saving mode, however, a deadlock state can arise, and we prove that reaching such a state is undecidable. Lastly, we provide one technique in order to use structural plasticity to solve a hard problem: a constant time, nondeterministic, and semi-uniform solution to the NP-complete problem Subset Sum.

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
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. This is inspired by synaptic homeostasis in biological neurons, where total synapse number in the system is left unchanged [2].

  2. http://ppage.psystems.eu/.

  3. We refer to this later as synapse level nondeterminism.

  4. Or in the case of neurons, the quanta of energy which is the spike.

  5. ADD, SUB, and FIN module neurons in the saving and generative case, since the accepting case requires a lesser number of neurons with plasticity rules.

References

  1. Alhazov A, Freund R, Oswald M, Slavkovik M (2006) Extended spiking neural P systems. In: Hoogeboom HJ et al (eds) WMC 7, LNCS 4361, pp 123–134

  2. Butz M, Wörgötter F, van Ooyen A (2009) Activity-dependent structural plasticity. Brain Res Rev 60:287–305

    Article  Google Scholar 

  3. Cabarle FGC, Adorna H (2013) On structures and behaviors of spiking neural P systems and Petri nets. In: Csuhaj-Varjú E et al (eds) CMC 2012, LNCS 7762, pp 145–160

  4. Cabarle FGC, Adorna H, Ibo N (2013) Spiking neural P systems with structural plasticity. In: ACMC2013, Chengdu, China, 4–7 Nov 2013

  5. Cavaliere M, Ibarra O, Păun G, Egecioglu O, Ionescu M, Woodworth S (2009) Asynchronous spiking neural P systems. Theor Comput Sci 410:2352–2364

    Article  MATH  Google Scholar 

  6. García-Amau M, Pérez D, Rodríguez-Patón A, Sosík P (2009) Spiking neural P systems: stronger normal forms. Int J Unconv Comput 5(5):411–425

    Google Scholar 

  7. Gutiérrez-Naranjo MA, Pérez-Jiménez MJ (2009) Hebbian learning from spiking neural P systems view. In: Corne D et al (eds) WMC9, LNCS 5391, pp 217–230

  8. Ibarra O, Păun A, Păun G, Rodríguez-Patón A, Sosík P, Woodworth S (2007) Normal forms for spiking neural P systems. Theor Comput Sci 372(2–3):196–217

    Article  MATH  Google Scholar 

  9. Ionescu M, Păun Gh, Yokomori T (2006) Spiking neural P systems. Fundam Inform 71(2,3):279–308

    MATH  Google Scholar 

  10. Iordache M (2006) Deadlock and liveness properties of Petri nets. Supervisory control of concurrent systems: a Petri net structural approach. Birkhäuser, Boston

    Google Scholar 

  11. Ishdorj T-O, Leporati A, Pan L, Zeng X, Zhang X (2010) Deterministic solutions to QSAT and Q3SAT by spiking neural P systems with pre-computed resources. Theor Comput Sci 411:2345–2358

    Article  MATH  MathSciNet  Google Scholar 

  12. Leporati A, Zandron C, Ferretti C, Mauri G (2007) Solving numerical NP-complete problems with spiking neural P systems. In: Eleftherakis et al (eds) WMC8 2007, LNCS 4860, pp 336–352

  13. Leporati G, Mauri G, Zandron C, Păun G, Pérez-Jiménez M (2009) Uniform solutions to SAT and subset sum by spiking neural P systems. Nat Comput 8:681–702

    Article  MATH  MathSciNet  Google Scholar 

  14. Minsky M (1967) Computation: finite and infinite machines. Prentice Hall, Englewood Cliffs

    MATH  Google Scholar 

  15. Pan L, Păun G (2009) Spiking neural P systems with anti-spikes. J Comput Commun Control IV(3):273–282

    Google Scholar 

  16. Pan L, Păun G (2010) Spiking neural P systems: an improved normal form. Theor Comput Sci 411(6):906–918

    Article  MATH  Google Scholar 

  17. Pan L, Păun Gh, Pérez-Jiménez MJ (2011) Spiking neural P systems with neuron division and budding. Sci China Inf Sci 54(8):1596–1607

    Article  MATH  MathSciNet  Google Scholar 

  18. Pan L, Wang J, Hoogeboom JH (2012) Spiking neural P systems with astrocytes. Neural Comput 24:805–825

    Article  MATH  MathSciNet  Google Scholar 

  19. Păun Gh (1999) Computing with membranes. J Comput Syst Sci 61(1):108–143

    Article  MathSciNet  Google Scholar 

  20. Păun Gh (2002) Membrane computing: an introduction. Springer, Berlin

    Book  Google Scholar 

  21. Păun Gh (2007) Spiking neural P systems with astrocyte-like control. J Univ Comput Sci 13(11):1707–1721

    Google Scholar 

  22. Păun Gh, Pérez-Jiménez MJ, Rozenberg G (2007) Computing morphisms by spiking neural P systems. Int J Found Comput Sci 8(6):1371–1382

    Article  Google Scholar 

  23. Păun Gh, Pérez-Jiménez MJ (2009) Spiking neural P systems. Recent results, research topics. In: Condon A et al (eds) Algorithmic bioprocesses. Springer, Berlin

    Google Scholar 

  24. Păun Gh, Rozenberg G, Salomaa A (eds) (2010) The Oxford handbook of membrane computing. OUP, Oxford

    MATH  Google Scholar 

  25. Song T, Pan L, Păun G (2013) Asynchronous spiking neural P systems with local synchronization. Inf Sci 219:197–207

    Article  MATH  Google Scholar 

  26. Song T, Pan L, Păun G (2014) Spiking neural P systems with rules on synapses. Theor Comput Sci 529(10):82–95

    Article  MATH  Google Scholar 

  27. Turing A (2004) Intelligent machinery. In: Copeland B (ed) Essential turing: seminal writings in computing, logic, philosophy, artificial intelligence, and artificial life: plus the secrets of enigma. OUP, Oxford

    Google Scholar 

  28. Wang J, Hoogeboom HJ, Pan L (2010) Spiking neural P systems with neuron division. In: Gheorghe M et al (eds) CMC 2010, LNCS 6501, pp 361–376

  29. Zhang X, Shuo W, Yunyun N, Linqiang P (2011) Tissue P systems with cell separation: attacking the partition problem. Sci China Inf Sci 54(2):293–304

    Article  MATH  Google Scholar 

  30. Zhang X, Zeng X, Luo B, Zhang Z (2012) A uniform solution to the independent set problem through tissue P systems with cell separation. Front Comput Sci 6(4):477–488

    MATH  MathSciNet  Google Scholar 

Download references

Acknowledgments

F. G. C. Cabarle is supported by a scholarship from the DOST-ERDT Philippines. T. Song is supported by the China Postdoctoral Science Foundation Project (No. 2014M550389). H. N. Adorna is funded by a DOST-ERDT research grant and the Semirara Mining Corporation professorial chair of the College of Engineering, UP Diliman. M. J. Pérez-Jiménez acknowledges the support of the Project TIN2012-37434 of the “Ministerio de Economía y Competitividad” of Spain, co-financed by FEDER funds. Miguel Ángel Martínez-del Amor are also acknowledged. The authors are also grateful to three anonymous referees for their useful comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francis George C. Cabarle.

Additional information

Extended and improved version of the submission from ACMC 2013 [4].

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cabarle, F.G.C., Adorna, H.N., Pérez-Jiménez, M.J. et al. Spiking neural P systems with structural plasticity. Neural Comput & Applic 26, 1905–1917 (2015). https://doi.org/10.1007/s00521-015-1857-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-015-1857-4

Keywords

Navigation