Lazy ad hoc Explanations for the Sum Constraint
Hybridization of CP and SAT combines the strengths of both paradigms, Constraint Programming (CP) and the Boolean satisfiability problem (SAT). This hybridization allows for the use of dedicated CP propagators paired with the powerful clause learning mechanism of SAT. In contrast to lazy clause generation, solvers based on lazy explanations extract a SAT explanation after each conflict and in particular after those detected by a CP propagator. In this article, we rely on a constraint-wise generic explanation algorithm to build new ad hoc explanation and reason extracting algorithms for the Sum constraint and some of its variants. Time complexity concerns fueled the elaboration of a relaxed version of our ad hoc algorithms, where the loss of a reasonable amount of clause accuracy yields better results. Finally, we conduct an empirical study on XCSP3 instances, where the efficiency of our ad hoc algorithms in reducing the size of generated clauses is clearly visible.
Authors
- Suruthy Sekar
- Éric Monfroy (ORCID: https://orcid.org/0000-0001-7970-1368)
- Gaël Glorian (ORCID: https://orcid.org/0000-0002-0843-5987)
- Arnaud Lallouet (ORCID: https://orcid.org/0000-0002-4318-356X)
- Wijnand Suijlen (ORCID: https://orcid.org/0000-0001-6450-5620)
Institutions
- Huawei Technologies (France) (FR)
- Université d'Angers (FR)
Publication Details
- Published
- 2024-10-28
- DOI
- https://doi.org/10.1109/ictai62512.2024.00011
- Primary Topic
- Logic, programming, and type systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00