View-based propagation of decomposable constraints

01/17/2013
by   Marco Correia, et al.
0

Constraints that may be obtained by composition from simpler constraints are present, in some way or another, in almost every constraint program. The decomposition of such constraints is a standard technique for obtaining an adequate propagation algorithm from a combination of propagators designed for simpler constraints. The decomposition approach is appealing in several ways. Firstly because creating a specific propagator for every constraint is clearly infeasible since the number of constraints is infinite. Secondly, because designing a propagation algorithm for complex constraints can be very challenging. Finally, reusing existing propagators allows to reduce the size of code to be developed and maintained. Traditionally, constraint solvers automatically decompose constraints into simpler ones using additional auxiliary variables and propagators, or expect the users to perform such decomposition themselves, eventually leading to the same propagation model. In this paper we explore views, an alternative way to create efficient propagators for such constraints in a modular, simple and correct way, which avoids the introduction of auxiliary variables and propagators.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/17/2009

Decomposition of the NVALUE constraint

We study decompositions of NVALUE, a global constraint that can be used ...
research
09/24/2009

The Weighted CFG Constraint

We introduce the weighted CFG constraint and propose a propagation algor...
research
01/21/2014

Domain Views for Constraint Programming

Views are a standard abstraction in constraint programming: They make it...
research
01/18/2015

Pairwise Constraint Propagation on Multi-View Data

This paper presents a graph-based learning approach to pairwise constrai...
research
02/05/2015

Fast Constraint Propagation for Image Segmentation

This paper presents a novel selective constraint propagation method for ...
research
02/04/2014

Short and Long Supports for Constraint Propagation

Special-purpose constraint propagation algorithms frequently make implic...
research
04/22/2015

Generalized Support and Formal Development of Constraint Propagators

Constraint programming is a family of techniques for solving combinatori...

Please sign up or login with your details

Forgot password? Click here to reset