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 where 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 programming, and the r...
Constraint programming is an alternative approach to programming in which the programming process \u...
We describe a unified, lazy, declarative framework for solving constraint satisfaction problems, an ...
Composing constraint solvers based on tree search and constraint propagation through generic iterat...
Abstract A constraint programming system combines two essential components: a constraint solver and...
Constraint programming is a powerful paradigm for solving combinatorial search problems that draws o...
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 ...
The ability to model search in a constraint solver can be an essential asset for solving combinatori...
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 ...
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...
In constraint-based local search the solutions are described declaratively by a conjunction of (ofte...
We present a library called ToOLS for the design of complex tree search algorithms in constraint pro...
International audienceConstraint programming is traditionally viewed as the combination of two compo...
Constraint programming is an alternative approach to programming in which the programming process \u...
We describe a unified, lazy, declarative framework for solving constraint satisfaction problems, an ...
Composing constraint solvers based on tree search and constraint propagation through generic iterat...
Abstract A constraint programming system combines two essential components: a constraint solver and...
Constraint programming is a powerful paradigm for solving combinatorial search problems that draws o...
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 ...
The ability to model search in a constraint solver can be an essential asset for solving combinatori...
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 ...
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...
In constraint-based local search the solutions are described declaratively by a conjunction of (ofte...
We present a library called ToOLS for the design of complex tree search algorithms in constraint pro...
International audienceConstraint programming is traditionally viewed as the combination of two compo...
Constraint programming is an alternative approach to programming in which the programming process \u...
We describe a unified, lazy, declarative framework for solving constraint satisfaction problems, an ...
Composing constraint solvers based on tree search and constraint propagation through generic iterat...