【24h】

Possibilities and Limitations of Call-by-Need Space Improvement

机译:需求呼叫空间改进的可能性和局限性

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

摘要

Innocent-looking program transformations can easily change the space complexity of lazy functional programs. The theory of space improvement seeks to characterise those local program transformations which are guaranteed never to worsen asymptotic space complexity of any program. Previous work by the authors introduced the space improvement relation and showed that a number of simple local transformation laws are indeed space improvements. This paper seeks an answer to the following questions: is the improvement relation inhabited by interesting program transformations, and, if so, how might they be established? We show that the asymptotic space improvement relation is semanti-cally badly behaved, but that the theory of strong space improvement possesses a fixed-point induction theorem which permits the derivation of improvement properties for recursive definitions. With the help of this tool we explore the landscape of space improvement by considering a range of classical program transformations.
机译:看起来无辜的程序转换可以轻松更改懒惰的功能程序的空间复杂性。空间改进理论试图表征那些保证绝不会恶化任何程序的渐近空间复杂度的局部程序变换。作者先前的工作介绍了空间改进关系,并表明许多简单的局部变换定律的确是空间改进。本文寻求以下问题的答案:改进关系是否被有趣的程序转换所占据,如果是,那么如何建立它们?我们表明,渐近空间改进关系在语义上表现得很差,但是强空间改进的理论具有定点归纳定理,该定理可以推导递归定义的改进性质。借助此工具,我们通过考虑一系列经典程序转换来探索空间改进的前景。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号