Abstract A constraint programming system combines two essential components: a constraint solver and a search engine. The constraint solver reasons about satisfiability of conjunctions of constraints, and the search engine controls the search for solutions by iteratively exploring a disjunctive search tree defined by the constraint program. In this paper we give a monadic definition of constraint programming in which the solver is defined as a monad threaded through the monadic search tree. We are then able to define search and search strategies as first-class objects that can themselves be built or extended by composable search transformers. Search transformers give a powerful and unifying approach to viewing search in constraint programmi...
International audienceConstraint programming is traditionally viewed as the combination of two compo...
Constraints support a programming style featuring declarative description and effective solving of s...
High-level Constraint Programming (CP) languages are an active topic of re-search. We subdivide exis...
A constraint programming system combines two essential components: a constraint solver and a search ...
This chapter addresses the integration of constraints and search into programming lan-guages from th...
the date of receipt and acceptance should be inserted later Abstract The ability to model search in ...
Constraint programming is a powerful paradigm for solving combinatorial search problems that draws o...
The ability to model search in a constraint solver can be an essential asset for solving combinatori...
AbstractIn constraint-based local search the solutions are described declaratively by a conjunction ...
The ability to model search in a constraint solver can be an essential asset for solving combinatori...
We present a library called ToOLS for the design of complex tree search algorithms in constraint pro...
In constraint-based local search the solutions are described declaratively by a conjunction of (ofte...
Abstract. Existing constraint programming systems offer a fixed set of infer-ence engines implementi...
This book details key techniques in constraint networks, dealing in particular with constraint satis...
We describe a unified, lazy, declarative framework for solving constraint satisfaction problems, an ...
International audienceConstraint programming is traditionally viewed as the combination of two compo...
Constraints support a programming style featuring declarative description and effective solving of s...
High-level Constraint Programming (CP) languages are an active topic of re-search. We subdivide exis...
A constraint programming system combines two essential components: a constraint solver and a search ...
This chapter addresses the integration of constraints and search into programming lan-guages from th...
the date of receipt and acceptance should be inserted later Abstract The ability to model search in ...
Constraint programming is a powerful paradigm for solving combinatorial search problems that draws o...
The ability to model search in a constraint solver can be an essential asset for solving combinatori...
AbstractIn constraint-based local search the solutions are described declaratively by a conjunction ...
The ability to model search in a constraint solver can be an essential asset for solving combinatori...
We present a library called ToOLS for the design of complex tree search algorithms in constraint pro...
In constraint-based local search the solutions are described declaratively by a conjunction of (ofte...
Abstract. Existing constraint programming systems offer a fixed set of infer-ence engines implementi...
This book details key techniques in constraint networks, dealing in particular with constraint satis...
We describe a unified, lazy, declarative framework for solving constraint satisfaction problems, an ...
International audienceConstraint programming is traditionally viewed as the combination of two compo...
Constraints support a programming style featuring declarative description and effective solving of s...
High-level Constraint Programming (CP) languages are an active topic of re-search. We subdivide exis...