【24h】

Synthesis for Polynomial Lasso Programs

机译:多项式套索计划的综合

获取原文

摘要

We present a method for the synthesis of polynomial lasso programs. These programs consist of a program stem, a set of transitions, and an exit condition, all in the form of algebraic assertions (conjunctions of polynomial equalities). Central to this approach is the discovery of non-linear (algebraic) loop invariants. We extend Sankaranarayanan, Sipma, and Manna’s template-based approach and prove a completeness criterion. We perform program synthesis by generating a constraint whose solution is a synthesized program together with a loop invariant that proves the program’s correctness. This constraint is non-linear and is passed to an SMT solver. Moreover, we can enforce the termination of the synthesized program with the support of test cases.
机译:我们提出了一种合成多项式套索程序的方法。这些程序包括一个程序杆,一组转变和出口条件,全部以代数断言(多项式等分的连词)的形式。这种方法的核心是发现非线性(代数)循环不变的发现。我们扩展了Sankaranarayanan,Sipma和Manna的基于模板的方法,并证明了完整性标准。我们通过生成限制来执行程序综合,其解决方案是合成程序以及循环不变,证明程序的正确性。该约束是非线性的并且被传递到SMT求解器。此外,我们可以通过支持测试用例来强制综合计划的终止。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号