首页> 外文会议>IFIP world computer congress >IMPLEMENTING CONSTRAINT SOLVERS IN B-PROLOG
【24h】

IMPLEMENTING CONSTRAINT SOLVERS IN B-PROLOG

机译:在B-PROLOL中实施约束溶剂

获取原文

摘要

Constraint Logic Programming (CLP) defines a family of programming languages that extend Prolog to support constraint solving over certain domains. Current state-of-the-art CLP systems are based on abstract machines or language constructs that are good for certain domains and propagation algorithms but are either not sufficiently expressive or inefficient for some other domains and propagation algorithms. B-Prolog provides a construct, called action rules, for programming interactive agents such as constraint propagators. As far as constraint propagation is concerned, an agent maintains dynamically a certain level of consistency for a constraint. This paper presents constraint solvers implemented in action rules for six domains, namely, finite-domains, Boolean, trees, lists, sets, and floating-point intervals. Some of the solvers such as the finite-domain and set solvers are competitive in performance with the fastest solvers available now.
机译:约束逻辑编程(CLP)定义了一系列编程语言,该编程语言扩展了Prolog以支持在某些域上解决的约束。目前最先进的CLP系统基于抽象机器或对某些域和传播算法有利的语言构造,但对于一些其他域和传播算法而言是不够表达的或效率低。 B-PROLOG提供了一个调用动作规则的构造,用于编程交互式代理,例如约束传播者。就约束传播而言,代理动态维持约束的一定程度的一致性。本文介绍了在六个域,即有限域,布尔,树,列表,集合和浮点间隔中实施的约束求解器。一些求解器如有限域和设定的溶剂,在性能下具有竞争最快的求解器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号