首页> 外文期刊>ACM transactions on computational logic >Automatic Generation of Rule-Based Constraint Solvers over Finite Domains
【24h】

Automatic Generation of Rule-Based Constraint Solvers over Finite Domains

机译:在有限域上自动生成基于规则的约束求解器

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

摘要

A general approach to implement propagation and simplification of constraints consists of applying rules over these constraints. However, a difficulty that arises frequently when writing a constraint solver is to determine the constraint propagation algorithm. In this article, we propose a method for generating propagation and simplification rules for constraints over finite domains defined ex-tensionally by, for example, a truth table or their tuples. The generation of rules is performed in two steps. First, propagation rules are generated. Propagation rules do not rewrite constraints but add new ones. Thus, the constraint store may contain superfluous constraints. Removing these constraints not only allows saving of space but also decreases the cost of constraint solving. Constraints can be removed using simplification rules. Thus, in a second step, some propagation rules are transformed into simplification rules. Furthermore, we show that our approach performs well on various examples, including Boolean constraints, multivalued logic, and Allen's qualitative approach to temporal logic. Moreover, an application taken from the field of digital circuit design shows that our approach is of practical use.
机译:实现约束的传播和简化的通用方法包括对这些约束应用规则。但是,编写约束求解器时经常出现的困难是确定约束传播算法。在本文中,我们提出了一种生成传播和简化规则的方法,这些规则用于通过例如真值表或其元组来扩展定义的有限域上的约束。规则的生成分两个步骤进行。首先,生成传播规则。传播规则不会重写约束,而是添加新的约束。因此,约束存储可以包含多余的约束。消除这些约束不仅可以节省空间,还可以减少约束求解的成本。可以使用简化规则来消除约束。因此,在第二步骤中,一些传播规则被转换为简化规则。此外,我们证明了我们的方法在各种示例中表现良好,包括布尔约束,多值逻辑和艾伦的时间逻辑定性方法。此外,从数字电路设计领域获得的一项应用表明,我们的方法是实用的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号