Complexity and Algorithms for Monomial and Clausal Predicate Abstraction

被引:0
|
作者
Lahiri, Shuvendu K.
Qadeer, Shaz
机构
来源
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we investigate the asymptotic complexity of various predicate abstraction problems relative to the asymptotic complexity of checking an annotated program in a given assertion logic. Unlike previous approaches, we pose the predicate abstraction problem as a decision problem, instead of the traditional inference problem. For assertion logics closed under weakest (liberal) precondition and Boolean connectives, we show two restrictions of the predicate abstraction problem where the two complexities match. The restrictions correspond to the case of monomial and clausal abstraction. For these restrictions, we show a symbolic encoding that reduces the predicate abstraction problem to checking the satisfiability of a single formula whose size is polynomial in the size of the program and the set of predicates. We also provide a new iterative algorithm for solving the clausal abstraction problem that call be seen as the dual of the Houdini algorithm for solving the monomial abstraction problem.
引用
收藏
页码:214 / 229
页数:16
相关论文
共 50 条
  • [1] Efficient abstraction algorithms for predicate detection
    Natarajan, Aravind
    Chauhan, Himanshu
    Mittal, Neeraj
    Garg, Vijay K.
    THEORETICAL COMPUTER SCIENCE, 2017, 688 : 24 - 48
  • [2] Clausal Abstraction for DQBF
    Tentrup, Leander
    Rabe, Markus N.
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2019, 2019, 11628 : 388 - 405
  • [3] Predicate Abstraction and Such ...
    Steffen, Bernhard
    Margaria, Tiziana
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, FMICS 2018, 2018, 11119 : 181 - 188
  • [4] Ranking abstraction as companion to predicate abstraction
    Balaban, I
    Pnueli, A
    Zuck, LD
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2005, 2005, 3731 : 1 - 12
  • [5] Ranking abstraction as a companion to predicate abstraction
    Pnueli, A
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2005, 3707 : 1 - 1
  • [6] Algorithms for Software Model Checking: Predicate Abstraction vs. IMPACT
    Beyer, Dirk
    Wendler, Philipp
    PROCEEDINGS OF THE 12TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2012), 2012, : 106 - 113
  • [7] Polymorphic predicate abstraction
    Ball, T
    Millstein, T
    Rajamani, SK
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2005, 27 (02): : 314 - 343
  • [8] Predicate abstraction in protocol verification
    Pek, E
    Bogunovic, N
    CONTEL 2005: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, VOLS 1 AND 2, 2005, : 627 - 632
  • [9] A symbolic approach to predicate abstraction
    Lahiri, SK
    Bryant, RE
    Cook, B
    COMPUTER AIDED VERIFICATION, 2003, 2725 : 141 - 153
  • [10] Predicate abstraction with indexed predicates
    Lahiri, Shuvendu K.
    Bryant, Randal E.
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2008, 9 (01)