Satisfiability checking for Mission-time LTL (MLTL)

被引:2
|
作者
Li, Jianwen [1 ]
Vardi, Moshe Y. [2 ]
Rozier, Kristin Y. [3 ]
机构
[1] East China Normal Univ, Shanghai Key Lab Trustworthy Comp, Shanghai, Peoples R China
[2] Rice Univ, Houston, TX USA
[3] Iowa State Univ, Ames, IA 50011 USA
基金
中国国家自然科学基金;
关键词
LTL over finite traces; Satisfiability checking; SAT -based satisfiability checking; Conflict -driven satisfiability checking; MODEL CHECKING; DESIGN;
D O I
10.1016/j.ic.2022.104923
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Mission-time Linear Temporal Logic (LTL), abbreviated as MLTL, is a bounded variant of Metric Temporal Logic (MTL) over naturals designed to generically specify requirements for mission-based system operation common to aircraft, spacecraft, vehicles, and robots. Despite the utility of MLTL as a specification logic, major gaps remain in analyzing MLTL, e.g., for specification debugging or model checking, centering on the absence of any complete MLTL satisfiability checker. In this paper, we explore both the theoretical and algorithmic problems of MLTL satisfiability checking. We prove that the MLTL satisfiability checking problem is NEXPTIME-complete and that satisfiability checking MLTL0, the variant of MLTL where all intervals start at 0, is PSPACE-complete. To explore the best algorithmic solution for MLTL satisifiability checking, we reduce this problem to LTL satisfiability checking, LTLf (LTL over finite traces) satisfiability checking, and model checking respectively, thus conducting translations for MLTL-to-LTL, MLTL-to-LTLf, and MLTL-to-SMV. Moreover, we propose a new SMT-based solution for MLTL satisfiability checking and create a translation for MLTL-to-SMT. Our extensive experimental evaluation shows that while the MLTL-to-SMV translation with NuXmv model checker performs best on the benchmarks whose interval ranges are small (than 100), the MLTL-to-SMT translation with the Z3 SMT solver offers the most scalable performance. (c) 2022 Elsevier Inc. All rights reserved.
引用
收藏
页数:17
相关论文
共 50 条
  • [31] Another look at LTL model checking
    Clarke, EM
    Grumberg, O
    Hamaguchi, K
    FORMAL METHODS IN SYSTEM DESIGN, 1997, 10 (01) : 47 - 71
  • [32] Simple bounded LTL model checking
    Latvala, T
    Biere, A
    Heljanko, K
    Junttila, T
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2004, 3312 : 186 - 200
  • [33] Satisfiability Checking and Symbolic Computation
    Abraham, E.
    Abbott, J.
    Becker, B.
    Bigatti, A. M.
    Brain, M.
    Buchberger, B.
    Cimatti, A.
    Davenport, J. H.
    England, M.
    Fontaine, P.
    Forrest, S.
    Griggio, A.
    Kroening, D.
    Seiler, W. M.
    Sturm, T.
    ACM COMMUNICATIONS IN COMPUTER ALGEBRA, 2016, 50 (04): : 145 - 147
  • [34] Satisfiability Modulo Bounded Checking
    Cruanes, Simon
    AUTOMATED DEDUCTION - CADE 26, 2017, 10395 : 114 - 129
  • [35] A Circuit Approach to LTL Model Checking
    Claessen, Koen
    Een, Niklas
    Sterin, Baruch
    2013 FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD), 2013, : 53 - 60
  • [36] Local Quantitative LTL Model Checking
    Barnat, Jiri
    Brim, Lubos
    Cerna, Ivana
    Ceska, Milan
    Tumova, Jana
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2009, 5596 : 53 - 68
  • [37] Certifying Proofs for LTL Model Checking
    Griggio, Alberto
    Roveri, Marco
    Tonetta, Stefano
    PROCEEDINGS OF THE 2018 18TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2018, : 225 - 233
  • [38] LTL generalized model checking revisited
    Godefroid P.
    Piterman N.
    International Journal on Software Tools for Technology Transfer, 2011, 13 (6) : 571 - 584
  • [39] Regular model checking for LTL(MSO)
    Abdulla P.A.
    Jonsson B.
    Nilsson M.
    d'Orso J.
    Saksena M.
    International Journal on Software Tools for Technology Transfer, 2012, 14 (2) : 223 - 241
  • [40] LTL Generalized Model Checking Revisited
    Godefroid, Patrice
    Piterman, Nir
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2009, 5403 : 89 - 104