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 条
  • [21] LTLf Satisfiability Checking
    Li, Jianwen
    Zhang, Lijun
    Pu, Geguang
    Vardi, Moshe Y.
    He, Jifeng
    21ST EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2014), 2014, 263 : 513 - +
  • [22] LTL model checking for statecharts
    Qian, Junyan
    Xu, Baowen
    Journal of Computational Information Systems, 2007, 3 (06): : 2241 - 2248
  • [23] Completeness of the Bounded Satisfiability Problem for Constraint LTL
    Bersani, Marcello M.
    Frigeri, Achille
    Rossi, Matteo
    Pietro, Pierluigi San
    REACHABILITY PROBLEMS, 2011, 6945 : 58 - 71
  • [24] Variants of LTL Query Checking
    Chockler, Hana
    Gurfinkel, Arie
    Strichman, Ofer
    HARDWARE AND SOFTWARE: VERIFICATION AND TESTING, 2011, 6504 : 76 - +
  • [25] Scheduling distributed real-time systems by satisfiability checking
    Metzner, A
    Fränzle, M
    Herde, C
    Stierand, I
    11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2005, : 409 - 415
  • [26] Checking LTL[F,G,X] on Compressed Traces in Polynomial Time
    Zhang, Minjian
    Mathur, Umang
    Viswanathan, Mahesh
    PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 131 - 143
  • [27] Satisfiability Checking: Theory and Applications
    Abraham, Erika
    Kremer, Gereon
    SOFTWARE ENGINEERING AND FORMAL METHODS: 14TH INTERNATIONAL CONFERENCE, SEFM 2016, 2016, 9763 : 9 - 23
  • [28] Checking satisfiability of a conjunction of BDDs
    Damiano, R
    Kukula, J
    40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 818 - 823
  • [29] Symbolic computation and satisfiability checking
    Davenport, James H.
    England, Matthew
    Griggio, Alberto
    Sturm, Thomas
    Tinelli, Cesare
    JOURNAL OF SYMBOLIC COMPUTATION, 2020, 100 : 1 - 10
  • [30] Bringing LTL Model Checking to Biologists
    Ahmed, Zara
    Benque, David
    Berezin, Sergey
    Dahl, Anna Caroline E.
    Fisher, Jasmin
    Hall, Benjamin A.
    Ishtiaq, Samin
    Nanavati, Jay
    Piterman, Nir
    Riechert, Maik
    Skoblov, Nikita
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2017, 2017, 10145 : 1 - 13