Repository logo

Modelling and Verifying Dynamic Properties of Neuronal Networks in Coq

dc.contributor.authorBahrami, Abdorrahim
dc.contributor.supervisorFelty, Amy
dc.contributor.supervisorDe Maria, Elisabetta
dc.date.accessioned2021-09-08T14:45:15Z
dc.date.available2021-09-08T14:45:15Z
dc.date.issued2021-09-08en_US
dc.description.abstractSince the mid-1990s, formal verification has become increasingly important because it can provide guarantees that a software system is free of bugs and working correctly based on a provided model. Verification of biological and medical systems is a promising application of formal verification. Human neural networks have recently been emulated and studied as a biological system. Some recent research has been done on modelling some crucial neuronal circuits and using model checking techniques to verify their temporal properties. In large case studies, model checkers often cannot prove the given property at the desired level of generality. In this thesis, we provide a model using the Coq proof assistant and prove some properties concerning the dynamic behavior of some basic neuronal structures. Understanding the behavior of these modules is crucial because they constitute the elementary building blocks of bigger neuronal circuits. By using a proof assistant, we guarantee that the properties are true in the general case, that is, true for any input values, any length of input, and any amount of time. In this thesis, we define a model of human neural networks. We verify some properties of this model starting with properties of neurons. Neurons are the smallest unit in a human neuronal network. In the next step, we prove properties about functional structures of human neural networks which are called archetypes. Archetypes consist of two or more neurons connected in a suitable way. They are known for displaying some particular classes of behaviours, and their compositions govern several important functions such as walking, breathing, etc. The next step is verifying properties about structures that couple different archetypes to perform more complicated actions. We prove a property about one of these kinds of compositions. With such a model, there is the potential to detect inactive regions of the human brain and to treat mental disorders. Furthermore, our approach can be generalized to the verification of other kinds of networks, such as regulatory, metabolic, or environmental networks.en_US
dc.identifier.urihttp://hdl.handle.net/10393/42643
dc.identifier.urihttp://dx.doi.org/10.20381/ruor-26863
dc.language.isoenen_US
dc.publisherUniversité d'Ottawa / University of Ottawaen_US
dc.rightsAttribution-ShareAlike 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/*
dc.subjectNeuronal Networksen_US
dc.subjectLeaky Integrate and Fire Modelingen_US
dc.subjectSynchronous Languagesen_US
dc.subjectModel Checkingen_US
dc.subjectTheorem Provingen_US
dc.subjectFormal Methodsen_US
dc.subjectCoqen_US
dc.titleModelling and Verifying Dynamic Properties of Neuronal Networks in Coqen_US
dc.typeThesisen_US
thesis.degree.disciplineGénie / Engineeringen_US
thesis.degree.levelDoctoralen_US
thesis.degree.namePhDen_US
uottawa.departmentScience informatique et génie électrique / Electrical Engineering and Computer Scienceen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
Bahrami_Abdorrahim_2021_thesis.pdf
Size:
1.37 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
6.65 KB
Format:
Item-specific license agreed upon to submission
Description: