Probabilistic Model Checking for Biology

被引:11
|
作者
Kwiatkowska, Marta [1 ]
Thachuk, Chris [1 ]
机构
[1] Univ Oxford, Dept Comp Sci, Oxford, England
来源
SOFTWARE SYSTEMS SAFETY | 2014年 / 36卷
关键词
Temporal logic; Model checking; Markov chains; Chemical reaction networks; Biological signalling pathways; DNA computation; DNA; SIMULATION; PATHWAYS;
D O I
10.3233/978-1-61499-385-8-165
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Probabilistic model checking is an automated method for verifying the correctness and performance of probabilistic models. Property specifications are expressed in probabilistic temporal logic, denoting, for example, the probability of a given event, the probability of its occurrence within a given time interval, or expected number of times it has occurred in a time period. This chapter focuses on the application of probabilistic model checking to biological systems modelled as continuous-time Markov chains, illustrating the usefulness of these techniques through relevant case studies performed with the probabilistic model checker PRISM. We begin with an introduction to discrete-time Markov chains and the corresponding model checking algorithms. Then continuous-time Markov chain models are defined, together with the logic CSL (Continuous Stochastic Logic), and an overview of model checking for CSL is given, which proceeds mainly by reduction to discrete-time Markov chains. The techniques are illustrated with examples of biochemical reaction networks, which are verified against quantitative temporal properties. Next a biological case study analysing the Fibroblast Growth Factor (FGF) molecular signalling pathway is summarised, highlighting how probabilistic model checking can assist in scientific discovery. Finally, we consider DNA computation, and specifically the DSD formalism (DNA Strand Displacement), and show how errors can be detected in DNA gate designs, analogous to model checking for digital circuits.
引用
收藏
页码:165 / 189
页数:25
相关论文
共 50 条
  • [1] Probabilistic Model Checking
    Baier, Christel
    [J]. DEPENDABLE SOFTWARE SYSTEMS ENGINEERING, 2016, 45 : 1 - 23
  • [2] Compiling Probabilistic Model Checking into Probabilistic Planning
    Klauck, Michaela
    Steinmetz, Marcel
    Hoffmann, Joerg
    Hermanns, Holger
    [J]. TWENTY-EIGHTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING (ICAPS 2018), 2018, : 150 - 154
  • [3] Approximate probabilistic model checking
    Hérault, T
    Lassaigne, R
    Magniette, F
    Peyronnet, S
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, PROCEEDINGS, 2004, 2937 : 73 - 84
  • [4] Distributional Probabilistic Model Checking
    Elsayed-Aly, Ingy
    Parker, David
    Feng, Lu
    [J]. NASA FORMAL METHODS, NFM 2024, 2024, 14627 : 57 - 75
  • [5] Counterexamples in probabilistic model checking
    Han, Tingting
    Katoen, Joost-Pieter
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2007, 4424 : 72 - +
  • [6] The Probabilistic Model Checking Landscape
    Katoen, Joost-Pieter
    [J]. PROCEEDINGS OF THE 31ST ANNUAL ACM-IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS 2016), 2016, : 31 - 45
  • [7] Model checking the probabilistic π-calculus
    Norman, Gethin
    Palamidessi, Catuscia
    Parker, David
    Wu, Peng
    [J]. FOURTH INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, 2007, : 169 - +
  • [8] Probabilistic Model Checking and Autonomy
    Kwiatkowska, Marta
    Norman, Gethin
    Parker, David
    [J]. ANNUAL REVIEW OF CONTROL ROBOTICS AND AUTONOMOUS SYSTEMS, 2022, 5 : 385 - 410
  • [9] Probabilistic Model Checking of AODV
    Kamali, Mojgan
    Katoen, Joost-Pieter
    [J]. QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2020), 2020, 12289 : 54 - 73
  • [10] Symbolic model checking for probabilistic processes
    Baier, C
    Clarke, EM
    Hartonas-Garmhausen, V
    Kwiatkowska, M
    Ryan, M
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, 1997, 1256 : 430 - 440