Abstract
On the one hand, Constraint Satisfaction Problems (CSP) are a declarative and expressive approach for modeling problems. On the other hand, propositional satisfiability problem (SAT) solvers can handle huge SAT instances up to millions of variables and clauses. In this article, we present an approach for taking advantage of both CSP modeling and SAT solving. Our technique consists in expressively modeling set constraint problems as CSPs that are automatically treated by some reduction rules to remove values that do not participate in any solution. These reduced CSPs are then encoded into good SAT instances that can be solved by standard SAT solvers. We illustrate our technique on the Sports Tournament Scheduling problem, and we show that we obtain competitive results compared to an ad-hoc solver. Our technique is simpler, more expressive, and less error-prone than direct SAT modeling. The SAT instances that we automatically generate are rather small and can efficiently be solved up to huge instances. Moreover, the reduction phase enables to push back the limits and treat even larger problems.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.