Skip to main content

A Semantic Investigation of Spiking Neural P Systems

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11399))

Abstract

We present a metric denotational semantics for an experimental concurrent language inspired by the spiking neural P systems. At syntactic level, the language provides constructions for specifying the neurons, synapses and rules with time delays defining a spiking neural P system. The denotational semantics presented in this paper is designed by using continuations. We employ metric spaces, including a metric powerdomain to describe the nondeterministic behaviour. Our denotational semantics describes accurately the time delays between firings and spikings, the nondeterministic behaviour and the synchronized functioning that are specific of a spiking neural P system. An implementation in the functional language Haskell is also provided; it can be tested and evaluated, being available for software experiments.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    We will see later that in \({\mathcal {L}}_{SNP}\) the parallel composition operator \(\parallel \) is commutative and associative; see Proposition 14. Hence the parentheses in the expression \((a\parallel (\cdots \parallel (a\parallel {}a)\cdots ))\) are actually not needed.

  2. 2.

    More precisely, we can say that the destination of the objects contained in \(ms_Y(y)\) is given by \(\xi _N\).

  3. 3.

    The size of a term is given by the number of nodes in its abstract syntax tree [21].

  4. 4.

    \(\oplus \) is defined based on the set union operator \(\cup \).

References

  1. Alexandru, A., Ciobanu, G.: Mathematics of multisets in the Fraenkel-Mostowski framework. Bull. Math. Soc. Sci. Math. Roumanie 58(106), 3–18 (2015)

    MathSciNet  MATH  Google Scholar 

  2. Alhazov, A., Freund, R., Oswald, M., Slavkovik, M.: Extended spiking neural P systems. In: Hoogeboom, H.J., Păun, G., Rozenberg, G., Salomaa, A. (eds.) WMC 2006. LNCS, vol. 4361, pp. 123–134. Springer, Heidelberg (2006). https://doi.org/10.1007/11963516_8

    Chapter  Google Scholar 

  3. Aman, B., Ciobanu, G.: Automated verification of stochastic spiking neural P systems. In: Rozenberg, G., Salomaa, A., Sempere, J.M., Zandron, C. (eds.) CMC 2015. LNCS, vol. 9504, pp. 77–91. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-28475-0_6

    Chapter  MATH  Google Scholar 

  4. America, P., Rutten, J.J.M.M.: Solving reflexive domain equations in a category of complete metric spaces. J. Comput. Syst. Sci. 39, 343–375 (1989)

    Article  MathSciNet  Google Scholar 

  5. Appel, A.W.: Compiling with Continuations. Cambridge University Press, Cambridge (2007)

    Google Scholar 

  6. de Bakker, J.W., de Vink, E.P.: Control Flow Semantics. MIT Press, Cambridge (1996)

    MATH  Google Scholar 

  7. Barendregt, H.P.: The Lambda Calculus, Its Syntax and Semantics. Elsevier, Amsterdam (1984)

    MATH  Google Scholar 

  8. Cavaliere, M., Mura, I.: Experiments on the reliability of stochastic spiking neural P systems. Nat. Comput. 7, 453–470 (2008)

    Article  MathSciNet  Google Scholar 

  9. Chen, H., Ionescu, M., Isidorj, T.O., Păun, A., Păun, Gh., Pérez-Jiménez, M.J.: Spiking neural P systems with extended rules: universality and languages. Nat. Comput. 7, 147–166 (2008)

    Article  MathSciNet  Google Scholar 

  10. Ciobanu, G.: Semantics of the P systems. In: Handbook of Membrane Computing, pp. 413–436. Oxford University Press (2010)

    Google Scholar 

  11. Ciobanu, G., Todoran, E.N.: Continuation semantics for asynchronous concurrency. Fundam. Inform. 131(3–4), 373–388 (2014)

    MathSciNet  MATH  Google Scholar 

  12. Ciobanu, G., Todoran, E.N.: Continuation passing semantics for membrane systems. In: Leporati, A., Rozenberg, G., Salomaa, A., Zandron, C. (eds.) CMC 2016. LNCS, vol. 10105, pp. 165–176. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-54072-6_11

    Chapter  MATH  Google Scholar 

  13. Ciobanu, G., Todoran, E.N.: Denotational semantics of membrane systems by using complete metric spaces. Theor. Comput. Sci. 701, 85–108 (2017)

    Article  MathSciNet  Google Scholar 

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

    Google Scholar 

  15. Ionescu, M., Păun, Gh., Pérez-Jiménez, M.J., Rodriguez-Patón, A.: Spiking neural P systems with several types of spikes. Int. J. Comput. Commun. Control 6, 647–655 (2011)

    Article  Google Scholar 

  16. Ishdorj, T.O., Leporati, A.: Uniform solutions to SAT and 3-SAT by spiking neural P systems with pre-computed resources. Nat. Comput. 7, 519–534 (2008)

    Article  MathSciNet  Google Scholar 

  17. Jech, T.: Set Theory. Springer, Heidelberg (2002)

    MATH  Google Scholar 

  18. Leporati, A., Zandron, C., Ferretti, C., Mauri, G.: On the computational power of spiking neural P systems. Int. J. Unconv. Comput. 5, 459–473 (2009)

    Google Scholar 

  19. Păun, Gh.: Membrane Computing: An Introduction. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-44761-X

  20. Jones, S.P., Hughes, J. (eds.): Report on the Programming Language Haskell 98: A Non-Strict Purely Functional Language (1999). http://www.haskell.org

  21. Pierce, B.: Types and Programming Languages. MIT Press, Cambridge (2002)

    MATH  Google Scholar 

  22. Rozenberg, G., Salomaa, A. (eds.): Handbook of Formal Languages, vol. 3. Springer, Heidelberg (1998)

    Google Scholar 

  23. Todoran, E.N.: Metric semantics for synchronous and asynchronous communication: a continuation-based approach. Electron. Notes Theor. Comput. Sci. 28, 101–127 (2000)

    Article  Google Scholar 

  24. WWW: Haskell implementation of the denotational semantics presented in this paper (2018). http://ftp.utcluj.ro/pub/users/gc/eneia/cmc19

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eneia Nicolae Todoran .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ciobanu, G., Todoran, E.N. (2019). A Semantic Investigation of Spiking Neural P Systems. In: Hinze, T., Rozenberg, G., Salomaa, A., Zandron, C. (eds) Membrane Computing. CMC 2018. Lecture Notes in Computer Science(), vol 11399. Springer, Cham. https://doi.org/10.1007/978-3-030-12797-8_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-12797-8_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-12796-1

  • Online ISBN: 978-3-030-12797-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics