Interval vs. Point Temporal Logic Model Checking: An Expressiveness Comparison

被引:11
|
作者
Bozzelli, Laura [1 ]
Molinari, Alberto [2 ]
Montanari, Angelo [2 ]
Peron, Adriano [1 ]
Sala, Pietro [3 ]
机构
[1] Univ Napoli Federico II, Via Claudio 21, IT-80125 Naples, Italy
[2] Univ Udine, Via Sci 206, IT-33100 Udine, Italy
[3] Univ Verona, Str Grazie 15, IT-37134 Verona, Italy
关键词
Interval temporal logics; expressiveness; model checking; UNDECIDABILITY;
D O I
10.1145/3281028
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In recent years, model checking with interval temporal logics is emerging as a viable alternative to model checking with standard point-based temporal logics, such as LTL, CTL, CTL*, and the like. The behavior of the system is modeled by means of (finite) Kripke structures, as usual. However, while temporal logics which are interpreted "point-wise" describe how the system evolves state-by-state, and predicate properties of system states, those which are interpreted "interval-wise" express properties of computation stretches, spanning a sequence of states. A proposition letter is assumed to hold over a computation stretch (interval) if and only if it holds over each component state (homogeneity assumption). A natural question arises: is there any advantage in replacing points by intervals as the primary temporal entities, or is it just a matter of taste? In this article, we study the expressiveness of Halpern and Shoham's interval temporal logic (HS) in model checking, in comparison with those of LTL, CTL, and CTL*. To this end, we consider three semantic variants of HS: the state-based one, introduced by Montanari et al. in [30, 34], that allows time to branch both in the past and in the future, the computation-tree-based one, that allows time to branch in the future only, and the trace-based variant, that disallows time to branch. These variants are compared among themselves and to the aforementioned standard logics, getting a complete picture. In particular, we show that HS with trace-based semantics is equivalent to LTL (but at least exponentially more succinct), HS with computation-tree-based semantics is equivalent to finitary CTL*, and HS with state-based semantics is incomparable with all of them (LTL, CTL, and CTL*).
引用
收藏
页数:31
相关论文
共 50 条
  • [1] Model checking interval temporal logic
    Zhang, Hai-Bin
    Duan, Zhen-Hua
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2009, 36 (02): : 338 - 342
  • [2] TWO VARIABLE VS. LINEAR TEMPORAL LOGIC IN MODEL CHECKING AND GAMES
    Benedikt, Michael A.
    Lenhardt, Rastislav
    Worrell, James
    LOGICAL METHODS IN COMPUTER SCIENCE, 2013, 9 (02) : 1 - 37
  • [3] Two Variable vs. Linear Temporal Logic in Model Checking and Games
    Benedikt, Michael
    Lenhardt, Rastislav
    Worrell, James
    CONCUR 2011: CONCURRENCY THEORY, 2011, 6901 : 497 - 511
  • [4] RESOLUTION AND MODEL CHECKING FOR TEMPORAL LOGIC - A COMPARISON
    CAVALLI, AR
    JOURNAL OF SYMBOLIC LOGIC, 1987, 52 (04) : 1063 - 1063
  • [5] Constraining Cycle Alternations in Model Checking for Interval Temporal Logic
    Molinari, Alberto
    Montanari, Angelo
    Peron, Adriano
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2016, 322 (322) : 211 - 226
  • [6] Model checking vs. generalized model checking: Semantic minimizations for temporal logics
    Godefroid, P
    Huth, M
    LICS 2005: 20TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE - PROCEEDINGS, 2005, : 158 - 167
  • [7] Which fragments of the interval temporal logic HS are tractable in model checking?
    Bozzelli, Laura
    Molinari, Alberto
    Montanari, Angelo
    Peron, Adriano
    Sala, Pietro
    THEORETICAL COMPUTER SCIENCE, 2019, 764 : 125 - 144
  • [8] Complexity analysis of a unifying algorithm for model checking interval temporal logic
    Bozzelli, Laura
    Montanari, Angelo
    Peron, Adriano
    INFORMATION AND COMPUTATION, 2021, 280
  • [9] Intrusion Detection Algorithm Based on Model Checking Interval Temporal Logic
    Zhu Weijun
    Wang Zhongyong
    Zhang Haibin
    CHINA COMMUNICATIONS, 2011, 8 (03) : 66 - 72
  • [10] Temporal logic model checking
    Clarke, EM
    LOGIC PROGRAMMING - PROCEEDINGS OF THE 1997 INTERNATIONAL SYMPOSIUM, 1997, : 3 - 3