Skip to main content
Log in

An improved universal spiking neural P system with generalized use of rules

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

Abstract

Taken inspiration from biological phenomenon that neurons communicate via spikes, spiking neural P systems (SN P systems, for short) are a class of distributed and parallel computing devices. So far firing rules in most of the SN P systems usually work in a sequential way or in an exhaustive way. Recently, a combination of the two ways mentioned above is considered in SN P systems. This new strategy of using rules, which is called a generalized way of using rules, is applicable for both firing rules and forgetting rules. In SN P systems with generalized use of rules (SNGR P systems, for short), if a rule is used at some step, it can be applied any possible number of times, nondeterministically chosen. In this work, the computational completeness of SNGR P systems is investigated. Specifically, a universal SNGR P system is constructed, where each neuron contains at most 5 rules, and for each time each firing rule consumes at most 6 spikes and each forgetting rule removes at most 4 spikes. This result makes an improvement regarding to these related parameters, thus provides an answer to the open problem mentioned in original work. Moreover, with this improvement we can use less resources (neurons and spikes involved in the evolution of system) to construct universal SNGR P systems.

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

Similar content being viewed by others

References

  1. Ionescu, M., Păun, G., & Yokomori, T. (2006). Spiking neural P systems. Fundamenta Informaticae, 71, 279–308.

    MathSciNet  MATH  Google Scholar 

  2. Cavaliere, M., Ibarra, O. H., Păun, G., Egecioglu, O., Ionescu, M., & Woodworth, S. (2009). Asynchronous spiking neural P systems. Theoretical Computer Science, 410, 2352–2364.

    MathSciNet  MATH  Google Scholar 

  3. Pan, L., & Păun, G. (2009). Spiking neural P systems with anti-spikes. International Journal of Computers Communications & Control, 4, 273–282.

    Google Scholar 

  4. Ionescu, M., Păun, G., & Yokomori, T. (2007). Spiking neural P systems with an exhaustive us of rules. International Journal of Unconventional Computing, 3, 135–154.

    Google Scholar 

  5. Ionescu, M., Păun, G., Pérez-Jiménez, M. J., & Yokomori, T. (2011). Spiking neural dP systems. Fundamenta Informaticae, 111, 423–436.

    MathSciNet  MATH  Google Scholar 

  6. Pan, L., Wang, J., & Hoogeboom, H. J. (2012). Spiking neural P systems with astrocytes. Neural Computation, 24, 805–825.

    MathSciNet  MATH  Google Scholar 

  7. Pan, L., Zeng, X., Zhang, X., & Jiang, Y. (2012). Spiking neural P systems with weighted synapses. Neural Processing Letters, 35, 13–27.

    Google Scholar 

  8. Song, T., Pan, L., & Păun, G. (2014). Spiking neural P systems with rules on synapses. Theoretical Computer Science, 529, 82–95.

    MathSciNet  MATH  Google Scholar 

  9. Wang, J., Hoogeboom, H. J., Pan, L., Păun, G., & Pérez-Jiménez, M. J. (2014). Spiking neural P systems with weights. Neural Computation, 22, 2615–2646.

    MathSciNet  MATH  Google Scholar 

  10. Song, T., Liu, X., & Zeng, X. (2015). Asynchronous spiking neural P systems with anti-spikes. Neural Processing Letters, 42, 633–647.

    Google Scholar 

  11. Song, T., & Pan, L. (2015). Spiking neural P systems with rules on synapses working in maximum spiking strategy. IEEE Transactions on Nanobioscience, 14, 465–477.

    Google Scholar 

  12. Song, T., & Pan, L. (2015). Spiking neural P systems with rules on synapses working in maximum spikes consumption strategy. IEEE Transactions on Nanobioscience, 14, 38–44.

    Google Scholar 

  13. Zhao, Y., Liu, X., Wang, W., & Adamatzky, A. (2016). Spiking neural P systems with neuron division and dissolution. PLoS One, 11, e0162882.

    Google Scholar 

  14. Wu, T., Zhang, Z., Păun, G., & Pan, L. (2016). Cell-like spiking neural P systems. Theoretical Computer Science, 623, 180–189.

    MathSciNet  MATH  Google Scholar 

  15. Jiang, K., Chen, W., Zhang, Y., & Pan, L. (2016). Spiking neural P systems with homogeneous neurons and synapses. Neurocomputing, 171, 1548–1555.

    Google Scholar 

  16. Song, T., & Pan, L. (2016). Spiking neural P systems with request rules. Neurocomputing, 193, 193–200.

    Google Scholar 

  17. Pan, L., Păun, G., Zhang, G., & Neri, F. (2017). Spiking neural P systems with communication on request. International Journal of Neural Systems, 27(8), 1750042.

    Google Scholar 

  18. Pan, L., Wu, T., Su, Y., & Vasilakos, A. V. (2017). Cell-Like spiking neural P systems with request rules. IEEE Transactions on Nanobioscience, 16(6), 513–522.

    Google Scholar 

  19. Peng, H., Yang, J., Wang, J., et al. (2017). Spiking neural P systems with multiple channels. Neural Networks, 95, 66–71.

    Google Scholar 

  20. Wu, T., Păun, A., Zhang, Z., & Pan, L. (2018). Spiking neural P systems with polarizations. IEEE Transactions on Neural Networks and Learning Systems, 29(8), 3349–3360.

    MathSciNet  Google Scholar 

  21. Peng, H., Wang, J., Pérez-Jiménez, M. J., & Riscos-Núñez, A. (2019). Dynamic threshold neural P systems. Knowledge-Based Systems, 163, 875–884.

    Google Scholar 

  22. Peng, H., & Wang, J. (2019). Coupled neural P systems. IEEE Transactions on Neural Networks and Learning Systems, 30(6), 1672–1682.

    MathSciNet  Google Scholar 

  23. Ibarra, O. H., Păun, A., & Rodríguez-Patón, A. (2009). Sequential SNP systems based on min/max spike number. Theoretical Computer Science, 410, 2982–2991.

    MathSciNet  MATH  Google Scholar 

  24. Neary, T. (2009). A boundary between universality and non-universality in extended spiking neural P systems. Lecture Notes in Computer Science, 6031, 475–487.

    MathSciNet  MATH  Google Scholar 

  25. Song, T., Pan, L., Jiang, K., Song, B., & Chen, W. (2013). Normal forms for some classes of sequential spiking neural P systems. IEEE Transactions on Nanobioscience, 12, 255–264.

    Google Scholar 

  26. Zhang, X., Zeng, X., Luo, B., & Pan, L. (2014). On some classes of sequential spiking neural P systems. Neural Computation, 26, 974–997.

    MathSciNet  MATH  Google Scholar 

  27. Wang, X., Song, T., Gong, F., & Zheng, P. (2016). On the computational power of spiking neural P systems with self-organization. Scientific Reports, 6, 27624.

    Google Scholar 

  28. Chen, H., Freund, R., & Ionescu, M. (2007). On string languages generated by spiking neural P systems. Fundamenta Informaticae, 75, 141–162.

    MathSciNet  MATH  Google Scholar 

  29. Krithivasan, K., Metta, V. P., & Garg, D. (2011). On string languages generated by spiking neural P systems with anti-spikes. International Journal of Foundations of Computer Science, 22, 15–27.

    MathSciNet  MATH  Google Scholar 

  30. Zeng, X., Xu, L., & Liu, X. (2014). On string languages generated by spiking neural P systems with weights. Information Sciences, 278, 423–433.

    MathSciNet  MATH  Google Scholar 

  31. Song, T., Xu, J., & Pan, L. (2015). On the universality and non-universality of spiking neural P systems with rules on synapses. IEEE Transactions on Nanobioscience, 14, 960–966.

    Google Scholar 

  32. Wu, T., Zhang, Z., & Pan, L. (2016). On languages generated by cell-like spiking neural P systems. IEEE Transactions on Nanobioscience, 15, 455–467.

    Google Scholar 

  33. Zhang, X., Zeng, X., & Pan, L. (2008). On string languages generated by spiking neural P systems with exhaustive use of rules. Natural Computing, 7, 535–549.

    MathSciNet  MATH  Google Scholar 

  34. Pan, L., & Zeng, X. (2011). Small universal spiking neural P systems working in exhaustive mode. IEEE Transactions on Nanobioscience, 10, 99–105.

    Google Scholar 

  35. Wu, T., Bîlbîe, F.-D., Păun, A., Pan, L., & Neri, F. (2018). Simplified and yet Turing universal spiking neural P systems with communication on request. International Journal of Neural Systems, 28(8), 1850013.

    Google Scholar 

  36. 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. Theoretical Computer Science, 411, 2345–2358.

    MathSciNet  MATH  Google Scholar 

  37. Pan, L., Păun, Gh, & Pérez-Jiménez, M. J. (2011). Spiking neural P systems with neuron division and budding. Science China Information Sciences, 54, 1596–1607.

    MathSciNet  MATH  Google Scholar 

  38. Song, T., Zheng, P., Wong, M. L., & Wang, X. (2016). Design of logic gates using spiking neural P systems with homogeneous neurons and astrocytes-like control. Information Sciences, 372, 380–391.

    Google Scholar 

  39. Díaz-Pernil, D., & Gutiérrez-Naranjo, M. A. (2017). Semantics of deductive databases with spiking neural P systems. Neurocomputing, 272, 365. https://doi.org/10.1016/j.neucom.2017.07.007.

    Article  Google Scholar 

  40. Wang, J., Shi, P., Peng, H., Pérez-Jiménez, M. J., & Wang, T. (2013). Weighted fuzzy spiking neural P systems. IEEE Transactions on Fuzzy Systems, 21, 209–220.

    Google Scholar 

  41. Peng, H., Wang, J., Pérez-Jiménez, M. J., Wang, H., Shao, J., & Wang, T. (2013). Fuzzy reasoning spiking neural P systems for fault diagnosis. Information Sciences, 235, 106–116.

    MathSciNet  MATH  Google Scholar 

  42. Wang, J., & Peng, H. (2013). Adaptive fuzzy spiking neural P systems for fuzzy inference and learning. International Journal of Computer Mathematics, 90, 857–868.

    MathSciNet  MATH  Google Scholar 

  43. Wang, T., Zhang, G., Zhao, J., He, Z., Wang, J., & Pérez-Jiménez, M. J. (2015). Fault diagnosis of electric power systems based on fuzzy reasoning spiking neural P systems. IEEE Transactions on Power Systems, 30, 1182–1194.

    Google Scholar 

  44. Zhang, G., Rong, H., Neri, F., & Pérez-Jiménez, M. J. (2014). An optimization spiking neural P system for approximately solving combinatorial optimization problems. International Journal of Neural Systems, 24, 1440006.

    Google Scholar 

  45. Ciobanu, G., Pan, L., Păun, Gh, & Pérez-Jiménez, M. J. (2007). P systems with minimal parallelism. Theoretical Computer Science, 378(1), 117–130.

    MathSciNet  MATH  Google Scholar 

  46. Zhang, X., Wang, B., & Pan, L. (2014). Spiking neural P systems with a generalized use of rules. Neural Computation, 26, 1–19.

    MathSciNet  MATH  Google Scholar 

  47. Minsky, M. (1967). Computation: Finite and infinite machines. Upper Saddle River: Prentice Hall.

    MATH  Google Scholar 

Download references

Funding

This work was supported by National Natural Science Foundation of China (61502063 and 61502004), Natural Science Foundation Project of CQ CSTC (cstc2018jcyjAX0057), Science and Technology Research Program of Chongqing Municipal Education Commission (KJQN201800814), and Chongqing Social Science Planning Project (2017YBGL142).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yun Jiang.

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

Jiang, Y., Su, Y. & Luo, F. An improved universal spiking neural P system with generalized use of rules. J Membr Comput 1, 270–278 (2019). https://doi.org/10.1007/s41965-019-00025-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41965-019-00025-y

Keywords

Navigation