...
首页> 外文期刊>Theory and Practice of Logic Programming >Optimizing compilation of constraint handling rules in HAL
【24h】

Optimizing compilation of constraint handling rules in HAL

机译:在HAL中优化约束处理规则的编译

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

摘要

In this paper we discuss the optimizing compilation of Constraint Handling Rules (CHRs). CHRs are a multi-headed committed choice constraint language, commonly applied for writing incremental constraint solvers. CHRs are usually implemented as a language extension that compiles to the underlying language. In this paper we show how we can use different kinds of information in the compilation of CHRs to obtain access efficiency, and a better translation of the CHR rules into the underlying language, which in this case is HAL. The kinds of information used include the types, modes, determinism, functional dependencies and symmetries of the CHR constraints. We also show how to analyze CHR programs to determine this information about functional dependencies, symmetries and other kinds of information supporting optimizations.
机译:在本文中,我们讨论了约束处理规则(CHR)的优化编译。 CHR是一种多头承诺选择约束语言,通常用于编写增量约束求解器。 CHR通常作为一种语言扩展实现,可以编译为基础语言。在本文中,我们展示了如何在CHR的编译中使用各种信息来获得访问效率,以及如何将CHR规则更好地转换为基础语言(在这种情况下为HAL)。使用的信息种类包括CHR约束的类型,模式,确定性,功能依赖性和对称性。我们还将展示如何分析CHR程序,以确定有关功能依赖项,对称性和其他支持优化的信息的信息。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号