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 条
  • [1] Satisfiability Checking for Mission-Time LTL
    Li, Jianwen
    Vardi, Moshe Y.
    Rozier, Kristin Y.
    COMPUTER AIDED VERIFICATION, CAV 2019, PT II, 2019, 11562 : 3 - 22
  • [2] Mission-Time LTL (MLTL) Formula Validation via Regular Expressions
    Elwing, Jenna
    Gamboa-Guzman, Laura
    Sorkin, Jeremy
    Travesset, Chiara
    Wang, Zili
    Rozier, Kristin Yvonne
    INTEGRATED FORMAL METHODS, IFM 2023, 2024, 14300 : 279 - 301
  • [3] LTL satisfiability checking
    Rozier, Kristin Y.
    Vardi, Moshe Y.
    MODEL CHECKING SOFTWARE, PROCEEDINGS, 2007, 4595 : 149 - +
  • [4] LTL satisfiability checking
    Rozier K.Y.
    Vardi M.Y.
    International Journal on Software Tools for Technology Transfer, 2010, 12 (02) : 123 - 137
  • [5] LTL Satisfiability Checking Revisited
    Li, Jianwen
    Zhang, Lijun
    Pu, Geguang
    Vardi, Moshe Y.
    He, Jifeng
    2013 20TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING (TIME), 2013, : 91 - 98
  • [6] Variable and Clause Elimination for LTL Satisfiability Checking
    Suda, Martin
    MATHEMATICS IN COMPUTER SCIENCE, 2015, 9 (03) : 327 - 344
  • [7] Constraint LTL satisfiability checking without automata
    Bersani, Marcello M.
    Frigeri, Achille
    Morzenti, Angelo
    Pradella, Matteo
    Rossi, Matteo
    San Pietro, Pierluigi
    JOURNAL OF APPLIED LOGIC, 2014, 12 (04) : 522 - 557
  • [8] Accelerating LTL satisfiability checking by SAT solvers
    Li, Jianwen
    Pu, Geguang
    Zhang, Lijun
    Vardi, Moshe Y.
    He, Jifeng
    JOURNAL OF LOGIC AND COMPUTATION, 2018, 28 (06) : 1011 - 1030
  • [9] An explicit transition system construction approach to LTL satisfiability checking
    Li, Jianwen
    Zhang, Lijun
    Zhu, Shufang
    Pu, Geguang
    Vardi, Moshe Y.
    He, Jifeng
    FORMAL ASPECTS OF COMPUTING, 2018, 30 (02) : 193 - 217
  • [10] Game Over: The Foci Approach to LTL Satisfiability and Model Checking
    Dax, Christian
    Lange, Martin
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 119 (01) : 33 - 49