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 条
  • [1] Counterexample-guided control
    Henzinger, TA
    Jhala, R
    Majumdar, R
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2003, 2719 : 886 - 902
  • [2] Counterexample-Guided Diagnosis
    Riener, Heinz
    Fey, Goerschwin
    2016 1ST IEEE INTERNATIONAL VERIFICATION AND SECURITY WORKSHOP (IVSW), 2016, : 43 - 48
  • [3] Counterexample-Guided Focus
    Podelski, Andreas
    Wies, Thomas
    POPL'10: PROCEEDINGS OF THE 37TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2010, : 249 - 260
  • [4] Counterexample-Guided Focus
    Podelski, Andreas
    Wies, Thomas
    ACM SIGPLAN NOTICES, 2010, 45 (01) : 249 - 260
  • [5] Counterexample-Guided Data Augmentation
    Dreossi, Tommaso
    Ghosh, Shromona
    Yue, Xiangyu
    Keutzer, Kurt
    Sangiovanni-Vincentelli, Alberto
    Seshia, Sanjit A.
    PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 2071 - 2078
  • [6] Counterexample-Guided Precondition Inference
    Seghir, Mohamed Nassim
    Kroening, Daniel
    PROGRAMMING LANGUAGES AND SYSTEMS, 2013, 7792 : 451 - 471
  • [7] Counterexample-guided abstraction refinement
    Clarke, E
    TIME-ICTL 2003: 10TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING AND FOURTH INTERNATIONAL CONFERENCE ON TEMPORAL LOGIC, PROCEEDINGS, 2003, : 7 - 8
  • [8] Counterexample-Guided Model Synthesis
    Preiner, Mathias
    Niemetz, Aina
    Biere, Armin
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2017, PT I, 2017, 10205 : 264 - 280
  • [9] Automated Synthesis of Generalized Invariant Strategies via Counterexample-Guided Strategy Refinement
    Luo, Kailun
    Liu, Yongmei
    THIRTY-SIXTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FOURTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE / THE TWELVETH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, : 5800 - 5808
  • [10] A Novel Counterexample-Guided Inductive Synthesis Framework for Barrier Certificate Generation
    Ding, Mi
    Lin, Kaipeng
    Lin, Wang
    Ding, Zuohua
    2022 IEEE 33RD INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2022), 2022, : 263 - 273