【24h】

Proving Termination Starting from the End

机译:从最终开始证明终止

获取原文

摘要

We present a novel technique for proving program termination which introduces a new dimension of modularity. Existing techniques use the program to incrementally construct a termination proof. While the proof keeps changing, the program remains the same. Our technique goes a step further. We show how to use the current partial proof to partition the transition relation into those behaviors known to be terminating from the current proof, and those whose status (terminating or not) is not known yet. This partition enables a new and unexplored dimension of incremental reasoning on the program side. In addition, we show that our approach naturally applies to conditional termination which searches for a precondition ensuring termination. We further report on a prototype implementation that advances the state-of-the-art on the grounds of termination and conditional termination.
机译:我们提出了一种用于证明计划终止的新技术,介绍了模块化的新尺寸。现有技术使用程序逐步构建终止证明。虽然证明不断变化,但程序保持不变。我们的技术进一步进一步。我们展示如何使用当前的部分证据将转换关系分区,以便从当前证明终止的那些行为,以及其状态(终止或不)尚未知道的行为。此分区使程序侧的增量推理的新和未开发的维度。此外,我们表明我们的方法自然适用于有条件终止,从而搜索确保终止的先决条件。我们进一步报告了原型实施,以便在终止和有条件终止的基础上提升最先进的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号