Asynchronous Spiking Neural P Systems with Structural Plasticity

Similar documents
Notes on Spiking Neural P Systems and Finite Automata

CuSNP: Spiking Neural P Systems Simulators in CUDA

Improving Simulations of Spiking Neural P Systems in NVIDIA CUDA GPUs: CuSNP

Spiking Neural P Systems with Astrocyte-Like Control 1

First Steps Towards a CPU Made of Spiking Neural P Systems

Asynchronous Spiking Neural P Systems

On Communication Complexity in Evolution-Communication P Systems

Solving Subset Sum Problems by Time-free Spiking Neural P Systems

Adaptive Fuzzy Spiking Neural P Systems for Fuzzy Inference and Learning

Spike Trains in Spiking Neural P Systems

Spiking Neural P Systems. A Tutorial

On Controlled P Systems

Time and Synchronization in Membrane Systems

Hybrid Transition Modes in (Tissue) P Systems

Theoretical Computer Science

Cell-like Versus Tissue-like P Systems by Means of Sevilla Carpets

Spiking Neural P Systems with Anti-Spikes as Transducers

On String Languages Generated by Numerical P Systems

Solving Problems in a Distributed Way in Membrane Computing: dp Systems

2006 Research Topics in Membrane Computing

Solving Vertex Cover Problem by Tissue P Systems with Cell Division

Extended Spiking Neural P Systems

About the Efficiency of Spiking Neural P Systems

Membrane Computing: Power, Efficiency, Applications

Solving NP-complete Problems by Spiking Neural P Systems with Budding Rules

Complexity Classes in Membrane Computing

Solving the N-Queens Puzzle with P Systems

13th Brainstorming Week on Membrane Computing

Simulation of Spiking Neural P Systems using Pnet Lab

Frontiers of Membrane Computing: Open Problems and Research Topics

An Overview of Membrane Computing

An Optimal Frontier of the Efficiency of Tissue P Systems with Cell Division

MINIMAL INGREDIENTS FOR TURING COMPLETENESS IN MEMBRANE COMPUTING

15th Brainstorming Week on Membrane Computing

Solving Multidimensional 0-1 Knapsack Problem by P Systems with Input and Active Membranes

An Approach to Computational Complexity in Membrane Computing

On P Systems with Bounded Parallelism

P Systems with Symport/Antiport of Rules

Further Twenty Six Open Problems in Membrane Computing

Fifth Brainstorming Week on Membrane Computing

A Framework for Complexity Classes in Membrane Computing

6.8 The Post Correspondence Problem

Further Open Problems in Membrane Computing

Tissue P Systems with Cell Division

Array Insertion and Deletion P Systems

Application of Adaptive Fuzzy Spiking Neural P Systems in Fault Diagnosis of Power Systems

On Flip-Flop Membrane Systems with Proteins

On P Systems with Active Membranes

Cell-Like Fuzzy P System and Its Application of Coordination Control in Micro-grid

CS481F01 Solutions 8

Membrane Computing and Economics: Numerical P Systems

CS5371 Theory of Computation. Lecture 14: Computability V (Prove by Reduction)

Weak Synchronization & Synchronizability. Multi-tape Automata and Machines

Modeling Neural Processes in Lindenmayer Systems

Eighth Brainstorming Week on Membrane Computing Sevilla, February 1-5, 2010

Spiking Neural P Systems and Modularization of Complex Networks from Cortical Neural Network to Social Networks

An Application of Genetic Algorithms to Membrane Computing

COSC 594 Final Presentation Membrane Systems/ P Systems

Publications of the Research Group on Natural Computing (from 2000 to present date)

Signaling P Systems and Verification Problems

SOLVING DIOPHANTINE EQUATIONS WITH A PARALLEL MEMBRANE COMPUTING MODEL Alberto Arteta, Nuria Gomez, Rafael Gonzalo

The Post Correspondence Problem; Applications to Undecidability Results

Parallel Solution to the Dominating Set Problem by Tile Assembly System

University of Sheffield Portobello Street, Regent Court, Sheffield, S1 4DP, UK {m.gheorghe,

A Tissue P Systems Based Uniform Solution To Tripartite Matching Problem

COM S 330 Homework 08 Solutions. Type your answers to the following questions and submit a PDF file to Blackboard. One page per problem.

Computing with cells: membrane systems - some complexity issues

Natural Computing Modelling of the Polynomial Space Turing Machines

B U L L E T I N of the International Membrane Computing Society I M C S

Testing Einstein s Formula on Brownian Motion Using Membrane Computing

P Colonies with a Bounded Number of Cells and Programs

Computation Histories

Signaling P Systems and Verification Problems

Chapter 1 Introduction to Membrane Computing

REAL-TIME COMPUTING WITHOUT STABLE

P Colonies with a Bounded Number of Cells and Programs

The Pumping Lemma. for all n 0, u 1 v n u 2 L (i.e. u 1 u 2 L, u 1 vu 2 L [but we knew that anyway], u 1 vvu 2 L, u 1 vvvu 2 L, etc.

TAKE-HOME: OUT 02/21 NOON, DUE 02/25 NOON

A Model for Molecular Computing: Membrane Systems

Parikh s theorem. Håkan Lindqvist

Characterizations of Catalytic Membrane Computing Systems

Active membrane systems without charges and using only symmetric elementary division characterise P

On Stateless Multicounter Machines

P systems based on tag operations

Lecture 12: Mapping Reductions

Computability and Complexity

Lipschitz Robustness of Finite-state Transducers

P Automata: Concepts, Results and New Aspects

Twelfth Brainstorming Week on Membrane Computing

Theory Bridge Exam Example Questions

AN OPTIMIZATION SPIKING NEURAL P SYSTEM FOR APPROXIMATELY SOLVING COMBINATORIAL OPTIMIZATION PROBLEMS

Minimal Cooperation in Symport/Antiport Tissue P Systems

Non-emptiness Testing for TMs

Theory of Computation

CSCE 551 Final Exam, Spring 2004 Answer Key

An Application of the PCol Automata in Robot Control

Termination Detection for Synchronous Algorithms in P Systems

P Systems for Traffic Flow Simulation

1 Acceptance, Rejection, and I/O for Turing Machines

Fast neural network simulations with population density methods

Transcription:

Asynchronous Spiking Neural P Systems with Structural Plasticity Francis George Carreon-Cabarle 1, Henry N. Adorna 1, Mario J. Pérez-Jiménez 2 1 Department of Computer Science, University of the Philippines Diliman Quezon city, 1101, Philippines; 2 Department of Computer Science and AI University of Sevilla Avda. Reina Mercedes s/n, 41012, Sevilla, Spain fccabarle@up.edu.ph, hnadorna@dcs.upd.edu.ph, marper@us.es 02 to 06 Feb 2015 13th Brainstorming Week on Membrane Computing Seville, Spain

SNP systems with structural plasticity In short, SNPSP systems; Dynamism is only applied for synapses: can create and delete synapses; Introduced in Asian CMC 2013 (Chengdu, China), then improved and extended; 1 Sequential SNPSP systems; 2 1 Cabarle, F.G.C., Adorna, H.N., Pérez-Jiménez, M.J., Song, T.: Spiking neural P systems with structural plasticity (in press). Neural Computing and Applications (2015) 2 Cabarle, F.G.C., Adorna, H.N., Pérez-Jiménez, M.J.: Sequential Spiking neural P systems with structural plasticity (submitted). Neural Computing and Applications (2015)

SNP systems with structural plasticity In short, SNPSP systems; Dynamism is only applied for synapses: can create and delete synapses; Introduced in Asian CMC 2013 (Chengdu, China), then improved and extended; 1 Sequential SNPSP systems; 2 1 Cabarle, F.G.C., Adorna, H.N., Pérez-Jiménez, M.J., Song, T.: Spiking neural P systems with structural plasticity (in press). Neural Computing and Applications (2015) 2 Cabarle, F.G.C., Adorna, H.N., Pérez-Jiménez, M.J.: Sequential Spiking neural P systems with structural plasticity (submitted). Neural Computing and Applications (2015)

SNP systems with structural plasticity In short, SNPSP systems; Dynamism is only applied for synapses: can create and delete synapses; Introduced in Asian CMC 2013 (Chengdu, China), then improved and extended; 1 Sequential SNPSP systems; 2 1 Cabarle, F.G.C., Adorna, H.N., Pérez-Jiménez, M.J., Song, T.: Spiking neural P systems with structural plasticity (in press). Neural Computing and Applications (2015) 2 Cabarle, F.G.C., Adorna, H.N., Pérez-Jiménez, M.J.: Sequential Spiking neural P systems with structural plasticity (submitted). Neural Computing and Applications (2015)

SNP systems with structural plasticity In short, SNPSP systems; Dynamism is only applied for synapses: can create and delete synapses; Introduced in Asian CMC 2013 (Chengdu, China), then improved and extended; 1 Sequential SNPSP systems; 2 1 Cabarle, F.G.C., Adorna, H.N., Pérez-Jiménez, M.J., Song, T.: Spiking neural P systems with structural plasticity (in press). Neural Computing and Applications (2015) 2 Cabarle, F.G.C., Adorna, H.N., Pérez-Jiménez, M.J.: Sequential Spiking neural P systems with structural plasticity (submitted). Neural Computing and Applications (2015)

SNP systems with structural plasticity A spiking neural P system with structural plasticity (SNPSP system) of degree m 1 is a construct of the form Π = (O, σ 1,..., σ m, syn, out), where: O = {a} is the singleton alphabet (a is called spike); σ 1,..., σ m are neurons of the form (n i, R i ), 1 i m; n i 0 indicates the initial number of spikes in σ i ; R i is a finite rule set of σ i with two forms: 1. Spiking rule: E/a c a, where E is a regular expression over O, c 1; 2. Plasticity rule: E/a c αk(i, N), where E is a regular expression over O, c 1, α {+,, ±, }, k 1, and N {1,..., m} {i}; syn {1,..., m} {1,..., m}, with (i, i) / syn for 1 i m (synapses between neurons); out {1,..., m} indicate the output neuron.

SNPSP systems example step 1: syn = {(j, k), (k, l)} i a a ±1(i, {j, k}) l a k j a a a a a a

SNPSP systems example step 1: syn = {(j, k), (k, l)} i step 2: syn = {(j, k), (k, l),(i, j) } a ±1(i, {j,k}) l k j a a a a a a a

SNPSP systems example step 1: syn = {(j, k), (k, l)} step 2: syn = {(j, k), (k, l),(i, j) } step 3: syn = {(j, k), (k, l)} i a ±1(i, {j,k}) l k a j a a a a a a

SNPSP systems example step 1: syn = {(j, k), (k, l)} step 2 i : syn = {(j, k), (k, l),(i, k) } a ±1(i, {j,k }) l k a j a a a a a a

SNPSP systems example step 1: syn = {(j, k), (k, l)} step 2 : syn = {(j, k), (k, l),(i, j) } step 3: syn = {(j, k), (k, l)} i a ±1(i, {j,k}) l a k j a a a a a a

In this work Asynchronous SNPSP systems: Show SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

In this work Asynchronous SNPSP systems: Show SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

In this work Asynchronous SNPSP systems: Show SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

In this work Asynchronous SNPSP systems: Show SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

In this work Asynchronous SNPSP systems: Show SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

In this work Asynchronous SNPSP systems: Show SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

SLIN = N tot SNP SP asyn (bound p ), p 1 N tot SNP SP asyn (bound p ) SLIN, p 1. Construct a right-linear grammar G, such that Π generates the length set of the regular language L(G). Let us denote by C the set of all possible configurations of Π, with C 0 being the initial configuration. The right-linear grammar G = (C, {a}, C 0, P ), where the production rules in P are as follows: (1) C C, for C, C C where Π has a transition C C in which the output neuron does not spike; (2) C ac, for C, C C where Π has a transition C C in which the output neuron spikes; (3) C λ, for any C C in which Π halts.

SLIN = N tot SNP SP asyn (bound p ), p 1 SLIN N tot SNP SP asyn (bound p ), p 1. ADD module simulating l i : (ADD(1) : l j, l k ) of a strongly monotonic register machine. l i a a 1 a q /a a for 1 q p li 1 l a ±1(li 1, {l j, l k }) j l k

Achieving universality Additional ingredient: weighted synapses 3 Synapse set is now of the form syn {1, 2,..., m} {1, 2,..., m} N. If σ i applies a rule E/a c a p, and the synapse (i, j, r) exists (i.e. the weight of synapse (i, j) is r) then σ j receives p r spikes. Normal form: if σ i has standard rule, then σ i is simple, i.e. R i = 1; 3 Pan, L., Zeng, X., Zhang, X.: Spiking Neural P Systems with Weighted Synapses. Neural Processing Letters vol. 35, pp. 13-27 (2012)

Achieving universality Additional ingredient: weighted synapses 3 Synapse set is now of the form syn {1, 2,..., m} {1, 2,..., m} N. If σ i applies a rule E/a c a p, and the synapse (i, j, r) exists (i.e. the weight of synapse (i, j) is r) then σ j receives p r spikes. Normal form: if σ i has standard rule, then σ i is simple, i.e. R i = 1; 3 Pan, L., Zeng, X., Zhang, X.: Spiking Neural P Systems with Weighted Synapses. Neural Processing Letters vol. 35, pp. 13-27 (2012)

Achieving universality Additional ingredient: weighted synapses 3 Synapse set is now of the form syn {1, 2,..., m} {1, 2,..., m} N. If σ i applies a rule E/a c a p, and the synapse (i, j, r) exists (i.e. the weight of synapse (i, j) is r) then σ j receives p r spikes. Normal form: if σ i has standard rule, then σ i is simple, i.e. R i = 1; 3 Pan, L., Zeng, X., Zhang, X.: Spiking Neural P Systems with Weighted Synapses. Neural Processing Letters vol. 35, pp. 13-27 (2012)

Achieving universality Additional ingredient: weighted synapses 3 Synapse set is now of the form syn {1, 2,..., m} {1, 2,..., m} N. If σ i applies a rule E/a c a p, and the synapse (i, j, r) exists (i.e. the weight of synapse (i, j) is r) then σ j receives p r spikes. Normal form: if σ i has standard rule, then σ i is simple, i.e. R i = 1; 3 Pan, L., Zeng, X., Zhang, X.: Spiking Neural P Systems with Weighted Synapses. Neural Processing Letters vol. 35, pp. 13-27 (2012)

NRE = N tot W SNP SP asyn ADD module simulating l i : (ADD(r) : l j, l k ) of register machine. l i a a l i 1 a a r 2 l j a ±1(li 2, {l j, l k }, 1) li 2 l k

NRE = N tot W SNP SP asyn SUB module simulating l i : (SUB(r) : l j, l k ) of register machine. l i l 1 4 S r s i a a a p 1(li 1, {r}, 1) r a(a 2 ) + /a 3 for 3 S r p < 8 S r ± S r (r, S r, 4 S r + s) a 8 Sr ±1(li 1 a ± S r (r, S r, 5 S r + s), {l j}, 1) a 9 Sr ±1(li 1, {l k}, 1) l j l k

NRE = N tot W SNP SP asyn FIN module. a(a 2 ) + /a 2 a 1 a a l h

In summary Asynchronous SNPSP systems: Shown SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

In summary Asynchronous SNPSP systems: Shown SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

In summary Asynchronous SNPSP systems: Shown SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

In summary Asynchronous SNPSP systems: Shown SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

In summary Asynchronous SNPSP systems: Shown SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

In summary Asynchronous SNPSP systems: Shown SLIN = N tot SNP SP asyn (bound p ), p 1, by: N totsnp SP asyn (bound p) SLIN, p 1. SLIN N totsnp SP asyn (bound p), p 1. NRE = N tot W SNP SP asyn Under a normal form.

Final remarks Asynchronous SNP systems using extended rules are universal; Open question: 4 Asynchronous SNP systems using standard rules only are universal? Their conjecture: No. Plasticity rules can produce at most one spike each step; Plasticity rules with weighted synapses can produce more than one spike each step; Our (non)universality results provide some hint to support their conjecture α {±, } can be another form of synchronization: what if we remove this? A uniform construction? i.e. SUB module construction is independent on a given M. 4 Cavaliere, M., Egecioglu, O., Woodworth, S., Ionescu, I., Păun, G.: Asynchronous spiking neural P systems: Decidability and undecidability. DNA 2008, LNCS vol. 4848, pp. 246-255 (2008)

Final remarks Asynchronous SNP systems using extended rules are universal; Open question: 4 Asynchronous SNP systems using standard rules only are universal? Their conjecture: No. Plasticity rules can produce at most one spike each step; Plasticity rules with weighted synapses can produce more than one spike each step; Our (non)universality results provide some hint to support their conjecture α {±, } can be another form of synchronization: what if we remove this? A uniform construction? i.e. SUB module construction is independent on a given M. 4 Cavaliere, M., Egecioglu, O., Woodworth, S., Ionescu, I., Păun, G.: Asynchronous spiking neural P systems: Decidability and undecidability. DNA 2008, LNCS vol. 4848, pp. 246-255 (2008)

Final remarks Asynchronous SNP systems using extended rules are universal; Open question: 4 Asynchronous SNP systems using standard rules only are universal? Their conjecture: No. Plasticity rules can produce at most one spike each step; Plasticity rules with weighted synapses can produce more than one spike each step; Our (non)universality results provide some hint to support their conjecture α {±, } can be another form of synchronization: what if we remove this? A uniform construction? i.e. SUB module construction is independent on a given M. 4 Cavaliere, M., Egecioglu, O., Woodworth, S., Ionescu, I., Păun, G.: Asynchronous spiking neural P systems: Decidability and undecidability. DNA 2008, LNCS vol. 4848, pp. 246-255 (2008)

Final remarks Asynchronous SNP systems using extended rules are universal; Open question: 4 Asynchronous SNP systems using standard rules only are universal? Their conjecture: No. Plasticity rules can produce at most one spike each step; Plasticity rules with weighted synapses can produce more than one spike each step; Our (non)universality results provide some hint to support their conjecture α {±, } can be another form of synchronization: what if we remove this? A uniform construction? i.e. SUB module construction is independent on a given M. 4 Cavaliere, M., Egecioglu, O., Woodworth, S., Ionescu, I., Păun, G.: Asynchronous spiking neural P systems: Decidability and undecidability. DNA 2008, LNCS vol. 4848, pp. 246-255 (2008)

Final remarks Asynchronous SNP systems using extended rules are universal; Open question: 4 Asynchronous SNP systems using standard rules only are universal? Their conjecture: No. Plasticity rules can produce at most one spike each step; Plasticity rules with weighted synapses can produce more than one spike each step; Our (non)universality results provide some hint to support their conjecture α {±, } can be another form of synchronization: what if we remove this? A uniform construction? i.e. SUB module construction is independent on a given M. 4 Cavaliere, M., Egecioglu, O., Woodworth, S., Ionescu, I., Păun, G.: Asynchronous spiking neural P systems: Decidability and undecidability. DNA 2008, LNCS vol. 4848, pp. 246-255 (2008)

Final remarks Asynchronous SNP systems using extended rules are universal; Open question: 4 Asynchronous SNP systems using standard rules only are universal? Their conjecture: No. Plasticity rules can produce at most one spike each step; Plasticity rules with weighted synapses can produce more than one spike each step; Our (non)universality results provide some hint to support their conjecture α {±, } can be another form of synchronization: what if we remove this? A uniform construction? i.e. SUB module construction is independent on a given M. 4 Cavaliere, M., Egecioglu, O., Woodworth, S., Ionescu, I., Păun, G.: Asynchronous spiking neural P systems: Decidability and undecidability. DNA 2008, LNCS vol. 4848, pp. 246-255 (2008)

Final remarks Asynchronous SNP systems using extended rules are universal; Open question: 4 Asynchronous SNP systems using standard rules only are universal? Their conjecture: No. Plasticity rules can produce at most one spike each step; Plasticity rules with weighted synapses can produce more than one spike each step; Our (non)universality results provide some hint to support their conjecture α {±, } can be another form of synchronization: what if we remove this? A uniform construction? i.e. SUB module construction is independent on a given M. 4 Cavaliere, M., Egecioglu, O., Woodworth, S., Ionescu, I., Păun, G.: Asynchronous spiking neural P systems: Decidability and undecidability. DNA 2008, LNCS vol. 4848, pp. 246-255 (2008)

Final remarks Asynchronous SNP systems using extended rules are universal; Open question: 4 Asynchronous SNP systems using standard rules only are universal? Their conjecture: No. Plasticity rules can produce at most one spike each step; Plasticity rules with weighted synapses can produce more than one spike each step; Our (non)universality results provide some hint to support their conjecture α {±, } can be another form of synchronization: what if we remove this? A uniform construction? i.e. SUB module construction is independent on a given M. 4 Cavaliere, M., Egecioglu, O., Woodworth, S., Ionescu, I., Păun, G.: Asynchronous spiking neural P systems: Decidability and undecidability. DNA 2008, LNCS vol. 4848, pp. 246-255 (2008)

Thank you for your attention! End!