首页> 外文会议>International Joint Conference on Automated Reasoning >Verifying Asymptotic Time Complexity of Imperative Programs in Isabelle
【24h】

Verifying Asymptotic Time Complexity of Imperative Programs in Isabelle

机译:验证伊莎贝尔势在必行计划的渐近时间复杂性

获取原文

摘要

We present a framework in Isabelle for verifying asymptotic time complexity of imperative programs. We build upon an extension of Imperative HOL and its separation logic to include running time. Our framework is able to handle advanced techniques for time complexity analysis, such as the use of the Akra-Bazzi theorem and amortized analysis. Various automation is built and incorporated into the auto2 prover to reason about separation logic with time credits, and to derive asymptotic behaviour of functions. As case studies, we verify the asymptotic time complexity (in addition to functional correctness) of imperative algorithms and data structures such as median of medians selection, Karatsuba's algorithm, and splay trees.
机译:我们在Isabelle上展示了一个框架,用于验证必要程序的渐近时间复杂性。我们建立在突出的HOL及其分离逻辑的延伸后,以包括运行时间。我们的框架能够处理时间复杂性分析的先进技术,例如使用AKRA-Bazzi定理和摊销分析。建立并将各种自动化构建并将其纳入Auto2谚语,以与时间信用分离逻辑,并导出功能的渐近行为。如案例研究,我们验证了必要的算法和数据结构的渐近时间复杂性(除了功能正确性),如中位数,Karatsuba算法和SPLAY树的中位数。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号