【24h】

Non-linear loop invariant generation using Grobner bases

机译:使用Grobner基进行非线性循环不变式生成

获取原文

摘要

We present a new technique for the generation of non-linear (algebraic) invariants of a program. Our technique uses the theory of ideals over polynomial rings to reduce the non-linear invariant generation problem to a numerical constraint solving problem. So far, the literature on invariant generation has been focussed on the construction of linear invariants for linear programs. Consequently, there has been little progress toward non-linear invariant generation. In this paper, we demonstrate a technique that encodes the conditions for a given template assertion being an invariant into a set of constraints, such that all the solutions to these constraints correspond to non-linear (algebraic) loop invariants of the program. We discuss some trade-offs between the completeness of the technique and the tractability of the constraint-solving problem generated. The application of the technique is demonstrated on a few examples.
机译:我们提出了一种用于生成程序的非线性(代数)不变式的新技术。我们的技术使用多项式环上的理想理论将非线性不变生成问题简化为数值约束求解问题。到目前为止,关于不变量生成的文献一直集中在线性程序的线性不变量的构造上。因此,非线性不变生成几乎没有进展。在本文中,我们演示了一种技术,该技术将给定模板断言的条件作为不变式编码为一组约束,从而使这些约束的所有解都对应于程序的非线性(代数)循环不变式。我们讨论了技术的完整性与所产生的约束解决问题的可处理性之间的一些权衡。在几个示例中演示了该技术的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号