SAT-based explicit LTLf satisfiability checking

被引:18
|
作者
Li, Jianwen [1 ]
Pu, Geguang [1 ]
Zhang, Yueling [1 ]
Vardi, Moshe Y. [2 ]
Rozier, Kristin Y. [3 ]
机构
[1] East China Normal Univ, Shanghai, Peoples R China
[2] Rice Univ, Houston, TX 77251 USA
[3] Iowa State Univ, Ames, IA 50011 USA
关键词
LTL over finite traces; Satisfiability checking; SAT-based satisfiability checking; Conflict-driven satisfiability checking; BOOLEAN SATISFIABILITY; TEMPORAL LOGIC; MODEL CHECKING; AUTOMATA; FINITE;
D O I
10.1016/j.artint.2020.103369
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Linear Temporal Logic over finite traces (LTLf) was proposed in 2013 and has attracted increasing interest around the AI community. Though the theoretic basis for LTLf has been thoroughly explored since that time, there are still few algorithmic tools that are able to provide an efficient reasoning strategy for LTLf. In this paper, we present a SAT-based framework for LTLf satisfiability checking, which is the foundation of LTLf reasoning. We use propositional SAT-solving techniques to construct a transition system, which is an automata-style structure, for an input LTLf formula; satisfiability checking is then reduced to a path-search problem over this transition system. Based on this framework, we further present CDLSC (Conflict-Driven LTLf Satisfiability Checking), a novel algorithm (heuristic) that leverages information produced by propositional SAT solvers, utilizing both satisfiability and unsatisfiability results. More specifically, the satisfiable results of the SAT solver are used to create new states of the transition system and the unsatisfiable results to accelerate the path search over the system. We evaluate all 5 off-the-shelf LTLf satisfiability algorithms against our new approach CDLSC. Based on a comprehensive evaluation over 4 different LTLf benchmark suits with a total amount of 9317 formulas, our time-cost analysis shows that 1) CDLSC performs best on checking unsatisfiable formulas by achieving approximately a 4X time speedup, compared to the second-best solution (K-LIVE [1]); 2) Although no approaches dominate checking satisfiable formulas, CDLSC performs best on 2 of the total 4 tested satisfiable benchmark suits; and 3) CDLSC gains the best overall performance when considering both satisfiable and unsatisfiable instances. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] SAT-Based Explicit LTLf Satisfiability Checking
    Li, Jianwen
    Rozier, Kristin Y.
    Pu, Geguang
    Zhang, Yueling
    Vardi, Moshe Y.
    THIRTY-THIRD AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FIRST INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / NINTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2019, : 2946 - 2953
  • [2] SAT-based explicit LTL reasoning and its application to satisfiability checking
    Li, Jianwen
    Zhu, Shufang
    Pu, Geguang
    Zhang, Lijun
    Vardi, Moshe Y.
    FORMAL METHODS IN SYSTEM DESIGN, 2019, 54 (02) : 164 - 190
  • [3] SAT-based explicit LTL reasoning and its application to satisfiability checking
    Jianwen Li
    Shufang Zhu
    Geguang Pu
    Lijun Zhang
    Moshe Y. Vardi
    Formal Methods in System Design, 2019, 54 : 164 - 190
  • [4] SAT-Based ATL Satisfiability Checking
    Kacprzak, Magdalena
    Niewiadomski, Artur
    Penczek, Wojciech
    KR2020: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2020, : 539 - 549
  • [5] 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 - +
  • [6] Interpolation and SAT-based model checking
    McMillan, KL
    COMPUTER AIDED VERIFICATION, 2003, 2725 : 1 - 13
  • [7] Unifying SAT-Based Approaches to Maximum Satisfiability Solving
    Ihalainen, Hannes
    Berg, Jeremias
    Jarvisalo, Matti
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2024, 80 : 931 - 976
  • [8] Unifying SAT-Based Approaches to Maximum Satisfiability Solving
    Ihalainen, Hannes
    Berg, Jeremias
    Järvisalo, Matti
    Journal of Artificial Intelligence Research, 2024, 80 : 931 - 976
  • [9] SAT-Based Model Checking without Unrolling
    Bradley, Aaron R.
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2011, 6538 : 70 - 87
  • [10] Sat-based model checking for region automata
    Yu, Fang
    Wang, Bow-Yaw
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2006, 17 (04) : 775 - 795