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 条
  • [41] A Counterexample-Guided Debugger for Non-recursive Datalog
    Van-Dang Tran
    Kato, Hiroyuki
    Hu, Zhenjiang
    PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2020, 2020, 12470 : 323 - 342
  • [42] Key generation method based on Lagrange polynomial interpolation formula
    Zhang, B.
    Wu, J.X.
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2001, 22 (05):
  • [43] Counterexample-guided choice of projections in approximate symbolic model checking
    Govindaraju, SG
    Dill, DL
    ICCAD - 2000 : IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, 2000, : 115 - 119
  • [44] Counterexample-Guided SMT-Driven Optimal Buffer Sizing
    Brady, Bryan A.
    Holcomb, Daniel
    Seshia, Sanjit A.
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 329 - 334
  • [45] Counterexample-Guided Assume-Guarantee Synthesis through Learning
    Lin, Shang-Wei
    Hsiung, Pao-Ann
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (05) : 734 - 750
  • [46] Verification of hybrid systems based on counterexample-guided abstraction refinement
    Clarke, E
    Fehnker, A
    Han, Z
    Krogh, B
    Stursberg, O
    Theobald, M
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2003, 2619 : 192 - 207
  • [47] Counterexample-Guided Repair for Symbolic-Geometric Action Abstractions
    Thomason, Wil
    Kress-Gazit, Hadas
    IEEE TRANSACTIONS ON ROBOTICS, 2023, 39 (05) : 4152 - 4165
  • [48] A counterexample-guided approach to parameter synthesis for linear hybrid automata
    Frehse, Goran
    Jha, Sumit Kumar
    Krogh, Bruce H.
    HYBRID SYSTEMS: COMPUTATION AND CONTROL, 2008, 4981 : 187 - +
  • [49] Counterexample-guided abstraction refinement for the analysis of graph transformation systems
    Koenig, Barbara
    Kozioura, Vitali
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2006, 3920 : 197 - 211
  • [50] Verification of a cruise control system using counterexample-guided search
    Stursberg, O
    Fehnker, A
    Han, Z
    Krogh, BH
    CONTROL ENGINEERING PRACTICE, 2004, 12 (10) : 1269 - 1278