Higher-Order Property-Directed Reachability

被引:1
|
作者
Katsura, Hiroyuki [1 ]
Kobayashi, Naoki [1 ]
Sato, Ryosuke [1 ]
机构
[1] Univ Tokyo, Bunkyo Ku, Tokyo 1130033, Japan
来源
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL | 2023年 / 7卷 / ICFP期
关键词
Automated Program Verification; Higher-order Functional Programs; MODEL-CHECKING; TREES;
D O I
10.1145/3607831
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The property-directed reachability (PDR) has been used as a successful method for automated verification of first-order transition systems. We propose a higher-order extension of PDR, called HoPDR, where higher-order recursive functions may be used to describe transition systems. We formalize HoPDR for the validity checking problem for conjunctive aHFL(Z), a higher-order fixpoint logic with integers and greatest fixpoint operators. The validity checking problem can also be viewed as a higher-order extension of the satisfiability problem for Constrained Horn Clauses (CHC), and safety property verification of higher-order programs can naturally be reduced to the validity checking problem. We have implemented a prototype verification tool based on HoPDR and confirmed its effiectiveness. We also compare our HoPDR procedure with the PDR procedure for first-order systems and previous methods for fully automated higher-order program verification.
引用
收藏
页数:30
相关论文
共 50 条
  • [21] Reachability Types: Tracking Aliasing and Separation in Higher-Order Functional Programs
    Bao, Yuyan
    Wei, Guannan
    Bracevac, Oliver
    Jiang, Yuxuan
    He, Qiyang
    Rompf, Tiark
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2021, 5 (OOPSLA):
  • [22] Reachability of higher-order logical control networks via matrix method
    Zou, Yunlei
    Zhu, Jiandong
    APPLIED MATHEMATICS AND COMPUTATION, 2016, 287 : 50 - 59
  • [23] Molecular structural index control in property-directed clustering and correlation
    King, JW
    Molnar, SP
    INTERNATIONAL JOURNAL OF QUANTUM CHEMISTRY, 2000, 80 (06) : 1164 - 1171
  • [24] Generating Property-Directed Potential Invariants By Backward Analysis
    Champion, Adrien
    Delmas, Remi
    Dierkes, Michael
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2012, (105): : 22 - 38
  • [25] Property-Directed Inference of Universal Invariants or Proving Their Absence
    Karbyshev, Aleksandr
    Bjorner, Nikolaj
    Itzhaky, Shachar
    Rinetzky, Noam
    Shoham, Sharon
    JOURNAL OF THE ACM, 2017, 64 (01)
  • [26] Higher-order connection Laplacians for directed simplicial complexes
    Gong, Xue
    Higham, Desmond J.
    Zygalakis, Konstantinos
    Bianconi, Ginestra
    JOURNAL OF PHYSICS-COMPLEXITY, 2024, 5 (01):
  • [27] Compiler-Directed Transformation for Higher-Order Stencils
    Basu, Protonu
    Hall, Mary
    Williams, Samuel
    Van Straalen, Brian
    Oliker, Leonid
    Colella, Phillip
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 313 - 323
  • [28] Property-Directed Verification and Robustness Certification of Recurrent Neural Networks
    Khmelnitsky, Igor
    Neider, Daniel
    Roy, Rajarshi
    Xie, Xuan
    Barbot, Benoit
    Bollig, Benedikt
    Finkel, Alain
    Haddad, Serge
    Leucker, Martin
    Ye, Lina
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2021, 2021, 12971 : 364 - 380
  • [29] Property Directed Reachability for Automated Planning
    Suda, Martin
    TWENTY-FOURTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING, 2014, : 540 - 541
  • [30] Word Level Property Directed Reachability
    Govind, Hari V. K.
    Fedyukovich, Grigory
    Gurfinkel, Arie
    2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,