On the use of formal methods to model and verify neuronal archetypes

被引:0
作者
Elisabetta De Maria
Abdorrahim Bahrami
Thibaud L’Yvonnet
Amy Felty
Daniel Gaffé
Annie Ressouche
Franck Grammont
机构
[1] Université Côte d’Azur,CNRS, I3S
[2] University of Ottawa,School of Electrical Engineering and Computer Science
[3] Université Côte d’Azur,INRIA SAM
[4] Université Côte d’Azur,CNRS, LEAT
[5] Université Côte d’Azur,CNRS, LJAD
来源
Frontiers of Computer Science | 2022年 / 16卷
关键词
neuronal networks; leaky integrate and fire modeling; synchronous languages; model checking; theorem proving; Lustre; Coq; formal methods;
D O I
暂无
中图分类号
学科分类号
摘要
Having a formal model of neural networks can greatly help in understanding and verifying their properties, behavior, and response to external factors such as disease and medicine. In this paper, we adopt a formal model to represent neurons, some neuronal graphs, and their composition. Some specific neuronal graphs are known for having biologically relevant structures and behaviors and we call them archetypes. These archetypes are supposed to be the basis of typical instances of neuronal information processing. In this paper we study six fundamental archetypes (simple series, series with multiple outputs, parallel composition, negative loop, inhibition of a behavior, and contralateral inhibition), and we consider two ways to couple two archetypes: (i) connecting the output(s) of the first archetype to the input(s) of the second archetype and (ii) nesting the first archetype within the second one. We report and compare two key approaches to the formal modeling and verification of the proposed neuronal archetypes and some selected couplings. The first approach exploits the synchronous programming language Lustre to encode archetypes and their couplings, and to express properties concerning their dynamic behavior. These properties are verified thanks to the use of model checkers. The second approach relies on a theorem prover, the Coq Proof Assistant, to prove dynamic properties of neurons and archetypes.
引用
收藏
相关论文
共 78 条
  • [1] Sporns O(2013)The human connectome: origins and challenges NeuroImage 80 53-61
  • [2] Sporns O(2013)Structure and function of complex brain networks Dialogues in Clinical Neuroscience 15 247-262
  • [3] Sporns O(2018)Graph theory methods: applications in brain networks Dialogues in Clinical Neuroscience 20 111-121
  • [4] Fornito A(2013)Graph analysis of the human connectome: Promise, progress, and pitfalls NeuroImage 80 426-444
  • [5] Zalesky A(1987)Mechanisms of frequency and pattern control in the neural rhythm generators Biological Cybernetics 56 345-353
  • [6] Breakspear M(2018)Reconstructing the functional connectivity of multiple spike trains using Hawkes models Journal of Neuroscience Methods 297 9-21
  • [7] Matsuoka K(2012)Emergent Functional Properties of Neuronal Networks with Controlled Topology PLoS One 7 e34648-11
  • [8] Lambert R C(2018)Modelling and verifying dynamic properties of biological neural networks in coq Proceedings of the 9th International Conference on Computational Systems-Biology and Bioinformatics 12 1-133
  • [9] Tuleau-Malot C(1943)A logical calculus of the ideas immanent in nervous activity The Bulletin of Mathematical Biophysics 5 115-3
  • [10] Bessaih T(2015)Advances in computational methods in systems biology Theoretical Computer Science 599 2-73