×

在Isabelle中验证命令式程序的渐近时间复杂性。 (英语) Zbl 1511.68334号

Galmiche,Didier(编辑)等人,《自动推理》。2018年7月14日至17日在英国牛津举行的第九届国际联合会议IJCAR 2018,作为联邦逻辑会议的一部分。诉讼程序。查姆:斯普林格。莱克特。票据计算。科学。10900, 532-548 (2018).
摘要:我们在Isabelle中提出了一个用于验证命令式程序的渐近时间复杂性的框架。我们基于强制HOL及其分离逻辑的扩展,以包括运行时间。我们的框架能够处理时间复杂性分析的高级技术,例如使用Akra-Bazzi定理和摊销分析。各种自动化被构建并集成到auto2证明程序中,以推理具有时间信用的分离逻辑,并导出函数的渐近行为。作为案例研究,我们验证了命令式算法和数据结构(如中位数选择、Karatsuba算法和八叉树)的渐近时间复杂性(以及功能正确性)。
关于整个系列,请参见[Zbl 1391.68006号].

MSC公司:

68伏15 定理证明(自动和交互式定理证明、演绎、解析等)
68号30 软件工程的数学方面(规范、验证、度量、需求等)
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用