We present a generic framework for defining and solving interval constraints on any set of domains (finite or infinite) that are lattices. The approach is based on the use of a single form of constraint similar to that of an indexical used by CLP for finite domains and on a particular generic definition of an interval domain built from an arbitrary lattice. We provide the theoretical foundations for this framework and a schematic procedure for the operational semantics. Examples are provided that illustrate how new (compound) constraint solvers can be constructed from existing solvers using lattice combinators and how different solvers (possibly on distinct domains) can communicate and hence, cooperate in solving a problem. We describe the language clp(ℒ), which is a prototype implementation of this framework and discuss ways in which this implementation may be improved.
CITATION STYLE
Fernández, A. J., & Hill, P. M. (2004). An Interval Constraint System for Lattice Domains. ACM Transactions on Programming Languages and Systems, 26(1), 1–46. https://doi.org/10.1145/963778.963779
Mendeley helps you to discover research relevant for your work.