Encoding to SAT and applying a highly efficient modern SAT solver is an increasingly popular method of solving finite-domain constraint problems. In this paper we study encodings of arbitrary constraints where unit propagation on the encoding provides strong reasoning. Specifically, unit propagation on the encoding simulates generalised arc consistency on the original constraint. To create compact and efficient encodings we use the concept of short support. Short support has been successfully applied to create efficient propagation algorithms for arbitrary constraints. A short support of a constraint is similar to a satisfying tuple however a short support is not required to assign every variable in scope. Some variables are left free to ta...
Satisfiability solvers have been shown to be a powerful tool for solving constraint problems. These ...
The formulation of a Propositional Satisfiability (SAT) problem instance is vital to efficient solvi...
A wide range of problems can be formalized as a set of constraints that need to be satisfied. In fac...
Encoding to SAT and applying a highly efficient modern SAT solver is an increasingly popular method ...
Special-purpose constraint propagation algorithms frequently make implicit use of short supports -- ...
Special-purpose constraint propagation algorithms (such as those for the element constraint) frequen...
Constraint propagation is one of the key techniques in constraint programming, and a large body of w...
Sophisticated compact SAT encodings exist for many types of constraints. Alternatively, for instance...
I describe and study the 'support encoding' of binary constraint satisfaction problems (CSP's) into ...
While the efficiency and scalability of modern SAT technology offers an intriguing alternative appro...
On the one hand, constraint satisfaction problems allow one to expressively model problems. On the o...
Boolean satisfiability (SAT) is the problem of determining whether there exists an assignment of the...
Adequate encodings for high-level constraints are a key ingredient for the application of SAT techno...
A constraint is a formula in first-order logic expressing a relation between values of various domai...
A wide range of problems can be formalized as a set of constraints that need to be satisfied. In fac...
Satisfiability solvers have been shown to be a powerful tool for solving constraint problems. These ...
The formulation of a Propositional Satisfiability (SAT) problem instance is vital to efficient solvi...
A wide range of problems can be formalized as a set of constraints that need to be satisfied. In fac...
Encoding to SAT and applying a highly efficient modern SAT solver is an increasingly popular method ...
Special-purpose constraint propagation algorithms frequently make implicit use of short supports -- ...
Special-purpose constraint propagation algorithms (such as those for the element constraint) frequen...
Constraint propagation is one of the key techniques in constraint programming, and a large body of w...
Sophisticated compact SAT encodings exist for many types of constraints. Alternatively, for instance...
I describe and study the 'support encoding' of binary constraint satisfaction problems (CSP's) into ...
While the efficiency and scalability of modern SAT technology offers an intriguing alternative appro...
On the one hand, constraint satisfaction problems allow one to expressively model problems. On the o...
Boolean satisfiability (SAT) is the problem of determining whether there exists an assignment of the...
Adequate encodings for high-level constraints are a key ingredient for the application of SAT techno...
A constraint is a formula in first-order logic expressing a relation between values of various domai...
A wide range of problems can be formalized as a set of constraints that need to be satisfied. In fac...
Satisfiability solvers have been shown to be a powerful tool for solving constraint problems. These ...
The formulation of a Propositional Satisfiability (SAT) problem instance is vital to efficient solvi...
A wide range of problems can be formalized as a set of constraints that need to be satisfied. In fac...