Model checking discounted temporal properties

被引:57
作者
de Alfaro, L [1 ]
Faella, M
Henzinger, TA
Majumdar, R
Stoelinga, M
机构
[1] Univ Calif Santa Cruz, CE, Santa Cruz, CA 95064 USA
[2] Univ Calif Berkeley, EECS, Berkeley, CA USA
[3] Ecole Polytech Fed Lausanne, Lausanne, Switzerland
[4] Univ Calif Los Angeles, CS, Los Angeles, CA 90024 USA
[5] Univ Twente, EWI, Enschede, Netherlands
关键词
logic; model checking; quantitative systems; discounting; CTL;
D O I
10.1016/j.tcs.2005.07.033
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Temporal logic is two-valued: formulas are interpreted as either true or false. When applied to the analysis of stochastic systems, or systems with imprecise formal models, temporal logic is therefore fragile: even small changes in the model can lead to opposite truth values for a specification. We present a generalization of the branching-time logic CTL which achieves robustness with respect to model perturbations by giving a quantitative interpretation to predicates and logical operators, and by discounting the importance of events according to how late they occur. In every state, the value of a formula is a real number in the interval [0,1], where I corresponds to truth and 0 to falsehood. The boolean operators and and or are replaced by min and max, the path quantifiers 3 and V determine sup and inf over all paths from a given state, and the temporal operators rectangle and rectangle specify sup and inf over a given path; a new operator averages all values along a path. Furthermore, all path operators are discounted by a parameter that can be chosen to give more weight to states that are closer to the beginning of the path. We interpret the resulting logic DCTL over transition systems, Markov chains, and Markov decision processes. We present two semantics for DCTL: a path semantics, inspired by the standard interpretation of state and path formulas in CTL, and a fixpoint semantics, inspired by the mu-calculus evaluation of CTL formulas. We show that, while these semantics coincide for CTL, they differ for DCTL, and we provide model-checking algorithms for both semantics. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:139 / 170
页数:32
相关论文
共 50 条
  • [21] Model-checking temporal behaviour in CSP
    Ouaknine, J
    Reed, GM
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 295 - 304
  • [22] Decidability of model checking with the temporal logic EF
    Mayr, R
    [J]. THEORETICAL COMPUTER SCIENCE, 2001, 256 (1-2) : 31 - 62
  • [23] A Temporal View on Model Checking Hybrid Logics
    Letia, Ioan Alfred
    Goron, Anca
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING (ICCP), 2014, : 55 - 58
  • [24] Model Checking over Paraconsistent Temporal Logic
    陈冬火
    王林章
    崔家林
    [J]. Journal of Donghua University(English Edition), 2008, 25 (05) : 571 - 580
  • [25] Model-checking Timed Temporal Logics
    Bouyer, Patricia
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 231 : 323 - 341
  • [26] Coverage metrics for temporal logic model checking
    Chockler, Hana
    Kupferman, Orna
    Vardi, Moshe Y.
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2006, 28 (03) : 189 - 212
  • [27] Model checking performability properties
    Haverkort, B
    Cloth, L
    Hermanns, H
    Katoen, JP
    Baier, C
    [J]. INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2002, : 103 - 112
  • [28] Model Checking of Safety Properties
    Orna Kupferman
    Moshe Y. Vardi
    [J]. Formal Methods in System Design, 2001, 19 : 291 - 314
  • [29] Model checking of safety properties
    Kupferman, O
    Vardi, MY
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2001, 19 (03) : 291 - 314
  • [30] Temporal Logics for Phylogenetic Analysis via Model Checking
    Blanco, Roberto
    de Miguel Casado, Gregorio
    Ignacio Requeno, Jose
    Manuel Colom, Jose
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE WORKSHOPS (BIBMW), 2010, : 152 - 157