【24h】

Loop Untangling

机译:循环解开

获取原文

摘要

An effective translation from procedural code into equivalent constraints is necessary in order to facilitate automated reasoning about the behaviour of programs. We consider the translation of bounded loops, proposing a new form of loop unwinding called loop untangling. In comparison to standard loop unwinding the constraints representing each iteration of the loop are greatly simplified. This is achieved by decoupling the execution order from the representation of each individual iteration. We illustrate this new technique using two different examples and provide experimental results verifying that the technique produces simpler models which result in much better solver performance.
机译:从程序代码到等效约束的有效转换是必要的,以便于对程序行为进行自动推理。我们考虑了有界循环的转换,提出了一种新的循环展开形式,称为循环解缠。与标准循环展开相比,代表循环的每次迭代的约束都大大简化了。这是通过将执行顺序与每个单独迭代的表示分离开来实现的。我们使用两个不同的示例来说明此新技术,并提供实验结果,以验证该技术产生的模型更简单,从而获得更好的求解器性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号