【24h】

A needed narrowing strategy

机译:必要的缩小策略

获取原文

摘要

Narrowing is the operational principle of languages that integrate functional and logic programming. We propose a notion of a needed narrowing step that, for inductively sequential rewrite systems, extends the Huet and Le´vy notion of a needed reduction step. We define a strategy, based on this notion, that computes only needed narrowing steps. Our strategy is sound and complete for a large class of rewrite systems, is optimal w.r.t. the cost measure that counts the number of distinct steps of a derivation, computes only independent unifiers, and is efficiently implemented by pattern matching.

机译:

缩小是将功能和逻辑编程集成在一起的语言的操作原理。我们提出了一个必要的缩小步骤的概念,对于归纳顺序重写系统,该概念扩展了Huet和Le´vy的一个必要缩减步骤的概念。基于此概念,我们定义了一种策略,该策略仅计算所需的缩小步骤。对于大量的重写系统,我们的策略是健全而完整的,是最佳选择。一种成本度量方法,它计算派生的不同步骤的数量,仅计算独立的联合运算符,并且可以通过模式匹配有效地实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号