Extending a concurrent constraint language by propagators

被引:0
|
作者
Muller, T
Wurtz, J
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To solve large and hard discrete combinatorial problems it is often necessary to design new constraints. Current systems either focus on the high-level modeling aspect or on very efficient implementation technology. While each approach lacks the advantages of the other one, this paper describes the combination of both approaches in the concurrent constraint language Oz. Through an interface to program new finite domain constraints efficiently in C++, the benefits of a high-level language to model a problem and of an efficient implementation technology for user-defined constraints are inherited. Constraints and the Oz runtime system are linked together only by the interface abstractions. The interface supplies adequate abstractions to implement advanced algorithmic techniques. It provides, for example, also means to :reflect the validity of a constraint and to control and inspect the state of the actual implementation of a constraint. This allows to solve demanding combinatorial problems, as for instance hard scheduling problems. The described interface is not limited to concurrent constraint languages or a particular constraint system.
引用
收藏
页码:149 / 163
页数:15
相关论文
共 50 条
  • [1] A timed concurrent constraint language
    de Boer, FS
    Gabbrielli, M
    Meo, MC
    [J]. INFORMATION AND COMPUTATION, 2000, 161 (01) : 45 - 83
  • [2] Capturing Fair Computations on Concurrent Constraint Language
    Campli, Paola
    Bistarelli, Stefano
    [J]. LOGIC PROGRAMMING, 2009, 5649 : 559 - 560
  • [3] A distributed and probabilistic concurrent constraint programming language
    Bortolussi, L
    Wiklicky, H
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2005, 3668 : 143 - 158
  • [4] EXTENDING QUARK PROPAGATORS IN TIME
    CHALMERS, CB
    KENWAY, RD
    ROWETH, D
    [J]. PHYSICS LETTERS B, 1987, 184 (01) : 63 - 68
  • [5] Extending an algebraic modeling language to support constraint programming
    Fourer, R
    Gay, DM
    [J]. INFORMS JOURNAL ON COMPUTING, 2002, 14 (04) : 322 - 344
  • [6] Lazy Explanations for Constraint Propagators
    Gent, Ian P.
    Miguel, Ian
    Moore, Neil C. A.
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PROCEEDINGS, 2010, 5937 : 217 - 233
  • [7] A Nonmonotonic Soft Concurrent Constraint Language for SLA Negotiation
    Bistarelli, Stefano
    Santini, Francesco
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 236 : 147 - 162
  • [8] Concurrent Constraint Programming:A Language and Its Execution Model
    廖乐健
    曹元大
    [J]. Journal of Beijing Institute of Technology, 2003, (01) : 37 - 41
  • [9] Semantics and expressive power of a timed concurrent constraint language
    de Boer, F
    Gabbrielli, M
    Meo, MC
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 97, 1997, 1330 : 47 - 61
  • [10] Programming robotic devices with a timed concurrent constraint language
    Muñoz, MD
    Hurtado, AR
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2004, PROCEEDINGS, 2004, 3258 : 803 - 803