Litcius/Paper detail

On the Tuning of the Computation Capability of Spiking Neural Membrane Systems with Communication on Request

Tingfang Wu, Ferrante Neri, Linqiang Pan

2022International Journal of Neural Systems27 citationsDOI

Abstract

Spiking neural P systems (abbreviated as SNP systems) are models of computation that mimic the behavior of biological neurons. The spiking neural P systems with communication on request (abbreviated as SNQP systems) are a recently developed class of SNP system, where a neuron actively requests spikes from the neighboring neurons instead of passively receiving spikes. It is already known that small SNQP systems, with four unbounded neurons, can achieve Turing universality. In this context, 'unbounded' means that the number of spikes in a neuron is not capped. This work investigates the dependency of the number of unbounded neurons on the computation capability of SNQP systems. Specifically, we prove that (1) SNQP systems composed entirely of bounded neurons can characterize the family of finite sets of numbers; (2) SNQP systems containing two unbounded neurons are capable of generating the family of semilinear sets of numbers; (3) SNQP systems containing three unbounded neurons are capable of generating nonsemilinear sets of numbers. Moreover, it is obtained in a constructive way that SNQP systems with two unbounded neurons compute the operations of Boolean logic gates, i.e., OR, AND, NOT, and XOR gates. These theoretical findings demonstrate that the number of unbounded neurons is a key parameter that influences the computation capability of SNQP systems.

Topics & Concepts

Membrane computingComputer scienceComputationBounded functionP systemContext (archaeology)Universality (dynamical systems)Theory of computationConstructiveTheoretical computer scienceMathematicsAlgorithmQuantum mechanicsMathematical analysisProcess (computing)PhysicsPaleontologyBiologyOperating systemDNA and Biological ComputingAdvanced biosensing and bioanalysis techniquesAdvanced Memory and Neural Computing