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

被引:1
作者
De Maria, Elisabetta [1 ]
Bahrami, Abdorrahim [2 ]
L'Yvonnet, Thibaud [3 ]
Felty, Amy [2 ]
Gaffe, Daniel [4 ]
Ressouche, Annie [3 ]
Grammont, Franck [5 ]
机构
[1] Univ Cote Azur, CNRS, I3S, F-06903 Sophia Antipolis, France
[2] Univ Ottawa, Sch Elect Engn & Comp Sci, Ottawa, ON K1N 6N5, Canada
[3] Univ Cote Azur, INRIA SAM, F-06902 Sophia Antipolis, France
[4] Univ Cote Azur, CNRS, LEAT, F-06903 Sophia Antipolis, France
[5] Univ Cote Azur, LJAD, CNRS, F-06108 Nice 02, France
基金
加拿大自然科学与工程研究理事会;
关键词
neuronal networks; leaky integrate and fire modeling; synchronous languages; model checking; theorem proving; Lustre; Coq; formal methods; VERIFICATION; SYSTEMS; CHECKING; NETWORKS;
D O I
10.1007/s11704-020-0029-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:22
相关论文
共 74 条
  • [1] Abdelmoula M, 2015, P SIMOL2015 7 INT C
  • [2] Alur R., 2001, Hybrid Systems: Computation and Control. 4th International Workshop, HSCC 2001. Proceedings (Lecture Notes in Computer Science Vol.2034), P19
  • [3] Modelling and verification of weighted spiking neural systems
    Aman, Bogdan
    Ciobanu, Gabriel
    [J]. THEORETICAL COMPUTER SCIENCE, 2016, 623 : 92 - 102
  • [4] [Anonymous], 2012, Handbook of natural computing
  • [5] Modelling and Verifying Dynamic Properties of Biological Neural Networks in Coq
    Bahrami, Abdorrahim
    De Maria, Elisabetta
    Felty, Amy
    [J]. 9TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SYSTEMS-BIOLOGY AND BIOINFORMATICS (CSBIO 2018), 2018,
  • [6] Bertot Y., 2004, TEXT THEORET COMP S
  • [7] SYMBOLIC MODEL CHECKING FOR SEQUENTIAL-CIRCUIT VERIFICATION
    BURCH, JR
    CLARKE, EM
    LONG, DE
    MCMILLAN, KL
    DILL, DL
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (04) : 401 - 424
  • [8] Modeling and querying biomolecular interaction networks
    Chabrier-Rivier, N
    Chiaverini, M
    Danos, V
    Fages, F
    Schächter, V
    [J]. THEORETICAL COMPUTER SCIENCE, 2004, 325 (01) : 25 - 44
  • [9] The KIND 2 Model Checker
    Champion, Adrien
    Mebsout, Alain
    Sticksel, Christoph
    Tinelli, Cesare
    [J]. COMPUTER AIDED VERIFICATION: 28TH INTERNATIONAL CONFERENCE, CAV 2016, PT II, 2016, 9780 : 510 - 517
  • [10] Cimatti A., 1999, Computer Aided Verification. 11th International Conference, CAV'99. Proceedings (Lecture Notes in Computer Science Vol.1633), P495