Counterexample-Guided Polynomial Loop Invariant Generation by Lagrange Interpolation

被引:21
|
作者
Chen, Yu-Fang [1 ]
Hong, Chih-Duo [1 ]
Wang, Bow-Yaw [1 ]
Zhang, Lijun [2 ]
机构
[1] Acad Sinica, Inst Informat Sci, Taipei, Taiwan
[2] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
来源
COMPUTER AIDED VERIFICATION, PT I | 2015年 / 9206卷
关键词
SEMANTICS;
D O I
10.1007/978-3-319-21690-4_44
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We apply multivariate Lagrange interpolation to synthesizing polynomial quantitative loop invariants for probabilistic programs. We reduce the computation of a quantitative loop invariant to solving constraints over program variables and unknown coefficients. Lagrange interpolation allows us to find constraints with less unknown coefficients. Counterexample-guided refinement furthermore generates linear constraints that pinpoint the desired quantitative invariants. We evaluate our technique by several case studies with polynomial quantitative loop invariants in the experiments.
引用
收藏
页码:658 / 674
页数:17
相关论文
共 50 条
  • [31] Counterexample-guided abstraction refinement for linear programs with arrays
    Armando, Alessandro
    Benerecetti, Massimo
    Mantovani, Jacopo
    AUTOMATED SOFTWARE ENGINEERING, 2014, 21 (02) : 225 - 285
  • [32] Solving quantified linear arithmetic by counterexample-guided instantiation
    Andrew Reynolds
    Tim King
    Viktor Kuncak
    Formal Methods in System Design, 2017, 51 : 500 - 532
  • [33] A counterexample-guided refinement tool for open procedural programs
    Dimovski, A
    Ghica, DR
    Lazic, R
    MODEL CHECKING SOFTWARE, PROCEEDINGS, 2006, 3925 : 288 - 292
  • [34] Thread-Modular Counterexample-Guided Abstraction Refinement
    Malkis, Alexander
    Podelski, Andreas
    Rybalchenko, Andrey
    STATIC ANALYSIS, 2010, 6337 : 356 - +
  • [35] Counterexample-Guided Partial Bounding for Recursive Function Synthesis
    Farzan, Azadeh
    Nicolet, Victor
    COMPUTER AIDED VERIFICATION (CAV 2021), PT I, 2021, 12759 : 832 - 855
  • [36] SAT-based counterexample-guided abstraction refinement
    Clarke, EA
    Anubhav, G
    Strichman, O
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (07) : 1113 - 1123
  • [37] Counterexample-guided abstraction refinement for symmetric concurrent programs
    Alastair F. Donaldson
    Alexander Kaiser
    Daniel Kroening
    Michael Tautschnig
    Thomas Wahl
    Formal Methods in System Design, 2012, 41 : 25 - 44
  • [38] Counterexample-Guided Cartesian Abstraction Refinement for Classical Planning
    Seipp, Jendrik
    Helmert, Malte
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2018, 62 : 535 - 577
  • [39] Counterexample-Guided Prefix Refinement Analysis for Program Verification
    Jasper, Marc
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, ISOLA 2014, 2016, 683 : 143 - 155
  • [40] FLACK: Counterexample-Guided Fault Localization for Alloy Models
    Meng, Guolong
    Nguyen, ThanhVu
    Brida, Simon Gutierrez
    Regis, German
    Frias, Marcelo F.
    Aguirre, Nazareno
    Bagheri, Hamid
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 637 - 648