首页> 外文期刊>ACM Transactions on Programming Languages and Systems >Inferring Lower Runtime Bounds for Integer Programs
【24h】

Inferring Lower Runtime Bounds for Integer Programs

机译:推断整数程序的下运行时界限

获取原文
获取原文并翻译 | 示例
           

摘要

We present a technique to infer lower bounds on the worst-case runtime complexity of integer programs, where in contrast to earlier work, our approach is not restricted to tail-recursion. Our technique constructs symbolic representations of program executions using a framework for iterative, under-approximating program simplification. The core of this simplification is a method for (under-approximating) program acceleration based on recurrence solving and a variation of ranking functions. Afterwards, we deduce asymptotic lower bounds from the resulting simplified programs using a special-purpose calculus and an SMT encoding. We implemented our technique in our tool LoAT and show that it infers non-trivial lower bounds for a large class of examples.
机译:我们提出了一种在整数程序的最坏情况运行时复杂度推断下限的技术,与前面的工作相比,我们的方法不限于尾部递归。我们的技术使用迭代的框架,近似程序简化构建程序执行的符号表示。这种简化的核心是基于复发求解的(近似)程序加速度的方法和排名函数的变化。之后,我们使用专用的微积分和SMT编码来推导来自所产生的简化程序的渐近下限。我们在我们的工具松散中实施了我们的技术,并显示它为大类示例中的非普通下限。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号