Proceedings

SAT Encodings for Pseudo-Boolean Constraints Together With At-Most-One Constraints (Extended Abstract)

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Journal Track. Pages 6853-6857.

https://doi.org/10.24963/ijcai.2023/769

Abstract

When solving a combinatorial problem using propositional satisfiability (SAT), the encoding of the constraints is of vital importance.

Pseudo-Boolean (PB) constraints appear frequently in a wide variety of problems. When PB constraints occur together with at-most-one (AMO) constraints over the same variables, they can be combined into PB(AMO) constraints.

In this paper we present new encodings for PB(AMO) constraints.

Our experiments show that these encodings can be substantially smaller than those of PB constraints and allow many more instances to be solved within a time limit.

We also observed that there is no single overall winner among the considered encodings, but efficiency of each encoding may depend on PB(AMO) characteristics such as the magnitude of coefficient values.

  1. [Abío et al., 2012] Ignasi Abío, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell, and Valentin Mayer- Eichberger. A new look at BDDs for pseudo-Boolean constraints. Journal of Artificial Intelligence Research, 45:443-480, 2012.
  2. [Ansótegui et al., 2019] Carlos Ansótegui, Miquel Bofill, Jordi Coll, Nguyen Dang, Juan Luis Esteban, Ian Miguel, Peter Nightingale, András Z. Salamon, Josep Suy, and Mateu Villaret. Automatic detection of at-most-one and exactly-one relations for improved SAT encodings of pseudo-Boolean constraints. In Proceedings of 25th In- ternational Conference Principles and Practice of Con- straint Programming -CP, volume 11802 of Lecture Notes in Computer Science, pages 20-36. Springer, 2019.
  3. [Bailleux et al., 2009] Olivier Bailleux, Yacine Boufkhad, and Olivier Roussel. New Encodings of Pseudo-Boolean Constraints into CNF. In Theory and Applications of Sat- isfiability Testing -SAT 2009, 12th International Confer- ence, volume 5584 of LNCS, pages 181-194. Springer, 2009.
  4. [Bofill et al., 2017a] Miquel Bofill, Jordi Coll, Josep Suy, and Mateu Villaret. An Efficient SMT Approach to Solve MRCPSP/max Instances with Tight Constraints on Re- sources. In Principles and Practice of Constraint Pro- gramming -CP 2017, 23rd International Conference, vol- ume 10416 of LNCS, pages 71-79. Springer, 2017.
  5. [Bofill et al., 2017b] Miquel Bofill, Jordi Coll, Josep Suy, and Mateu Villaret. Compact MDDs for Pseudo-Boolean Constraints with At-Most-One Relations in Resource- Constrained Scheduling Problems. In Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence -IJCAI 2017, pages 555-562. ijcai.org, 2017. IJCAI
  6. [Bofill et al., 2020] Miquel Bofill, Jordi Coll, Josep Suy, and Mateu Villaret. An mdd-based sat encoding for pseudo- boolean constraints with at-most-one relations. Artificial Intelligence Review, pages 1-32, 2020.
  7. [Bofill et al., 2022] Miquel Bofill, Jordi Coll, Peter Nightin- gale, Josep Suy, Felix Ulrich-Oltean, and Mateu Villaret. SAT encodings for pseudo-boolean constraints together with at-most-one constraints. Artif. Intell., 302:103604, 2022.
  8. [Eén and Sorensson, 2006] Niklas Eén and Niklas Sorens- son. Translating pseudo-Boolean constraints into SAT. Journal on Satisfiability, Boolean Modeling and Compu- tation, 2:1-26, 2006.
  9. [Hölldobler et al., 2012] Steffen Hölldobler, Norbert Man- they, and Peter Steinke. A compact encoding of pseudo- Boolean constraints into SAT. In KI 2012: Advances in Ar- tificial Intelligence -35th Annual German Conference on Artificial Intelligence, volume 7526 of LNCS, pages 107- 118. Springer, 2012.
  10. [Joshi et al., 2015] Saurabh Joshi, Ruben Martins, and Vasco M. Manquinho. Generalized Totalizer Encoding for Pseudo-Boolean Constraints. In Principles and Prac- tice of Constraint Programming -CP 2015, 21st Interna- tional Conference, volume 9255 of LNCS, pages 200-209. Springer, 2015.
  11. [Manthey et al., 2014] Norbert Manthey, Tobias Philipp, and Peter Steinke. A More Compact Translation of Pseudo- Boolean Constraints into CNF such that Generalized Arc Consistency is Maintained. In KI 2014: Advances in Ar- tificial Intelligence -37th Annual German Conference on AI, volume 8736 of LNCS, pages 123-134. Springer, 2014.
  12. [Nightingale et al., 2017] Peter Nightingale, Özgür Akgün, Ian P. Gent, Christopher Jefferson, Ian Miguel, and Patrick Spracklen. Automatically improving constraint models in Savile Row. Artificial Intelligence, 251:35-61, 2017.
  13. [Philipp and Steinke, 2015] Tobias Philipp and Peter Steinke. PBLib -A Library for Encoding Pseudo-Boolean Constraints into CNF. In Theory and Applications of Satisfiability Testing -SAT 2015, 18th International Conference, volume 9340 of LNCS, pages 9-16. Springer, 2015.
  14. [Zha et al., 2019] Aolong Zha, Miyuki Koshimura, and Hi- roshi Fujita. N-level modulo-based CNF encodings of pseudo-Boolean constraints for MaxSAT. Constraints, 24(2):133-161, 2019.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards