Proceedings

An Efficient Core-Guided Solver for Weighted Partial MaxSAT

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 2647-2656.

https://doi.org/10.24963/ijcai.2025/295

Abstract

The maximum satisfiability problem (MaxSAT) is a crucial combinatorial optimization problem with widespread applications across various critical domains. This paper presents CASHWMaxSAT, an efficient core-guided MaxSAT solver based on two novel ideas.

The first and most important idea is the introduction of an extended stratification technique that progressively focuses on solving high-weight soft clauses. Second, we integrate disjoint unsatisfiable cores with the goal of minimizing the unsatisfiable core, allowing the solver to learn multiple high-quality clauses in a single conflict analysis step. These innovations enable our MaxSAT solver to efficiently identify key constraints and reduce redundant reasoning, significantly enhancing solving efficiency. Experimental results on benchmarks from the complete weighted track of the MaxSAT Evaluations 2022-2024 demonstrate that the proposed methods lead to substantial improvements, with CASHWMaxSAT outperforming state-of-the-art MaxSAT solvers across all benchmarks. Additionally, it enabled us to achieve the top two positions in the exact weighted category of the MaxSAT Evaluation 2024.

  1. [Abramé and Habet, 2014] André Abramé and Djamal Ha- bet. Ahmaxsat: Description and evaluation of a branch and bound max-sat solver. Journal on Satisfiability, Boolean Modeling and Computation, 9(1):89-128, 2014.
  2. [Andres et al., 2012] Benjamin Andres, Benjamin Kaufmann, Oliver Matheis, and Torsten Schaub. Unsatisfiability-based optimization in clasp. In ICLP, 2012.
  3. [Ansótegui and Gabàs, 2017] Carlos Ansótegui and Joel Gabàs. Wpm3: an (in) complete algorithm for weighted partial maxsat. Artificial Intelligence, 250:37-57, 2017.
  4. [Ansótegui et al., 2009] Carlos Ansótegui, Maria Luisa Bonet, and Jordi Levy. Solving (weighted) partial maxsat through satisfiability testing. In SAT, pages 427-440, 2009.
  5. [Ansótegui et al., 2010] Carlos Ansótegui, Maria Luisa Bonet, and Jordi Levy. A new algorithm for weighted par- tial maxsat. In AAAI, pages 3-8, 2010.
  6. [Ansótegui et al., 2012] Carlos Ansótegui, Maria Luisa Bonet, Joel Gabas, and Jordi Levy. Improving sat-based weighted maxsat solvers. In CP, pages 86-101, 2012.
  7. [Ansótegui et al., 2013] Carlos Ansótegui, Maria Luisa Bonet, and Jordi Levy. Sat-based maxsat algorithms. Ar- tificial Intelligence, 196:77-105, 2013.
  8. [Avellaneda, 2020] Florent Avellaneda. A short description of the solver evalmaxsat. MaxSAT Evaluation, 8:364, 2020.
  9. [Bacchus, 2022] Fahiem Bacchus. Maxhs in the 2022 maxsat evaluation. MaxSAT Evaluation 2022, page 17, 2022.
  10. [Berg and Järvisalo, 2017] Jeremias Berg and Matti Järvisalo. Weight-aware core extraction in sat-based maxsat solving. In CP, pages 652-670, 2017.
  11. [Berg et al., 2019] Otto Jeremias Berg, Antti Juhani Hytti- nen, and Matti Juhani Järvisalo. Applications of maxsat in data analysis. In SAT, pages 50-64, 2019.
  12. [Berg et al., 2024] Jeremias Berg, Matti Järvisalo, Ruben Martins, Andreas Niskanen, and Tobias Paxian. Maxsat evaluation 2024: Solver and benchmark descriptions. MaxSAT Evaluation 2024, 2024.
  13. [Bestuzheva et al., 2021] Ksenia Bestuzheva, Mathieu Besanc ¸on, Wei-Kun Chen, Antonia Chmiela, Tim Donkiewicz, Jasper van Doornmalen, Leon Eifler, Oliver Gaul, Gerald Gamrath, Ambros Gleixner, et al. The scip optimization suite 8.0. arXiv preprint arXiv:2112.08872, 2021.
  14. [Biere et al., 2009] Armin Biere, Marijn Heule, and Hans van Maaren. Handbook of satisfiability, volume 185. IOS press, 2009.
  15. [Coll et al., 2023] Jordi Coll, Shuolin Li, Chu-Min Li, Felip Manyá, Djamal Habet, Mohamed Sami Cherif, and Kun He. Wmaxcdcl in maxsat evaluation 2023. MaxSAT Eval- uation 2023, pages 16-17, 2023.
  16. [Cook, 1971] Stephen A Cook. The complexity of theorem- proving procedures. In STOC, pages 151-158, 1971.
  17. [Davies and Bacchus, 2011] Jessica Davies and Fahiem Bac- chus. Solving maxsat by solving a sequence of simpler sat instances. In CP, pages 225-239, 2011.
  18. [Devriendt, 2024] Jo Devriendt. Exact: evaluating a pseudo- boolean solver on maxsat problems (2024). MaxSAT Eval- uation 2024, pages 11-12, 2024.
  19. [Fu and Malik, 2006] Zhaohui Fu and Sharad Malik. On solving the partial max-sat problem. In SAT, pages 252- 265, 2006.
  20. [Heras and Larrosa, 2006] Federico Heras and Javier Lar- rosa. New inference rules for efficient max-sat solving. In AAAI, pages 68-73, 2006.
  21. [Heras et al., 2008] Federico Heras, Javier Larrosa, and Al- bert Oliveras. Minimaxsat: An efficient weighted max-sat solver. Journal of Artificial Intelligence Research, 31:1- 32, 2008.
  22. [Hutter et al., 2009] Frank Hutter, Holger H Hoos, Kevin Leyton-Brown, and Thomas Stützle. Paramils: an auto- matic algorithm configuration framework. Journal of arti- ficial intelligence research, 36:267-306, 2009.
  23. [Ignatiev et al., 2019] Alexey Ignatiev, António Morgado, and João Marques-Silva. Rc2: an efficient maxsat solver. Journal on Satisfiability, Boolean Modeling and Compu- tation, 11(1):53-64, 2019.
  24. [Ihalainen et al., 2024] Hannes Ihalainen, Jeremias Berg, and Matti Järvisalo. Cgss2 and cgss2-abstcg in the 2024 maxsat evaluation. MaxSAT Evaluation 2024, page 13, 2024.
  25. [Kautz et al., 1992] Henry A Kautz, Bart Selman, et al. Plan- ning as satisfiability. In ECAI, volume 92, pages 359-363, 1992.
  26. [Koshimura et al., 2012] Miyuki Koshimura, Tong Zhang, Hiroshi Fujita, and Ryuzo Hasegawa. Qmaxsat: A partial max-sat solver. Journal on Satisfiability, Boolean Model- ing and Computation, 8(1-2):95-100, 2012.
  27. [Kügel, 2010] Adrian Kügel. Improved exact solver for the weighted max-sat problem. Pos@ sat, 8:15-27, 2010.
  28. [Le Berre and Parrain, 2010] Daniel Le Berre and Anne Par- rain. The sat4j library, release 2.2. Journal on Satisfia- bility, Boolean Modeling and Computation, 7(2-3):59-64, 2010.
  29. [Li et al., 2005] Chu Min Li, Felip Manya, and Jordi Planes. Exploiting unit propagation to compute lower bounds in branch and bound max-sat solvers. In CP, pages 403-414, 2005.
  30. [Li et al., 2006] Chu Min Li, Felip Manya, and Jordi Planes. Detecting disjoint inconsistent subformulas for computing lower bounds for max-sat. In AAAI, pages 86-91, 2006.
  31. [Li et al., 2007] Chu Min Li, Felip Manya, and Jordi Planes. New inference rules for max-sat. Journal of Artificial In- telligence Research, 30:321-359, 2007.
  32. [Li et al., 2009] Chu Min Li, Felip Manya, Nouredine Mo- hamedou, and Jordi Planes. Exploiting cycle structures in max-sat. In SAT, pages 467-480, 2009.
  33. [Li et al., 2021a] Chu-Min Li, Zhenxing Xu, Jordi Coll, Fe- lip Manyà, Djamal Habet, and Kun He. Boosting branch- and-bound maxsat solvers with clause learning. AI Com- munications, pages 1-21, 2021.
  34. [Li et al., 2021b] Chu-Min Li, Zhenxing Xu, Jordi Coll, Fe- lip Manyà, Djamal Habet, and Kun He. Combining clause learning and branch and bound for maxsat. In CP, pages 38-1, 2021.
  35. [Li et al., 2024] Shuolin Li, Chu-Min Li, Jordi Coll, Djamal Habet, Felip Manyà, and Kun He. Wmaxcdcl in maxsat evaluation 2024. MaxSAT Evaluation 2024, page 17, 2024.
  36. [Li et al., 2025] Shuolin Li, Chu-Min Li, Jordi Coll, Djamal Habet, and Felip Manyà. Improving the lower bound in branch-and-bound algorithms for maxsat. In AAAI, pages 11272-11281, 2025.
  37. [Marques-Silva et al., 2015] Joao Marques-Silva, Mikoláš Janota, Alexey Ignatiev, and António Morgado. Efficient model based diagnosis with maximum satisfiability. In IJ- CAI, pages 1966-1972, 2015. IJCAI
  38. [Marques-Silva, 2010] Joao Marques-Silva. Minimal unsat- isfiability: Models, algorithms and applications. In IS- MVL, pages 9-14, 2010.
  39. [Martins et al., 2014] Ruben Martins, Vasco Manquinho, and Inês Lynce. Open-wbo: A modular maxsat solver. In SAT, pages 438-445, 2014.
  40. [Martins et al., 2023] Ruben Martins, Norbert Manthey, Miguel Terra-Neves, Vasco Manquinho, and Inês Lynce. Open-wbo maxsat evaluation 2023. MaxSAT Evaluation 2023, page 18, 2023.
  41. [Morgado et al., 2014] António Morgado, Carmine Dodaro, and Joao Marques-Silva. Core-guided maxsat with soft cardinality constraints. In CP, pages 564-573, 2014.
  42. [Oh, 2016] Chanseok Oh. Improving SAT solvers by exploit- ing empirical characteristics of CDCL. New York Univer- sity, 2016.
  43. [Paxian and Becker, 2024] Tobias Paxian and Bernd Becker. Pacose: An iterative sat-based maxsat solver. MaxSAT Evaluation 2024, page 26, 2024.
  44. [Paxian et al., 2021] Tobias Paxian, Pascal Raiola, and Bernd Becker. On preprocessing for weighted maxsat. In VMCAI, pages 556-577, 2021.
  45. [Piotrów, 2020] Marek Piotrów. Uwrmaxsat: Efficient solver for maxsat and pseudo-boolean problems. In ICTAI, pages 132-136, 2020.
  46. [Piotrów, 2024] Marek Piotrów. Uwrmaxsat entering the maxsat evaluation 2024. MaxSAT Evaluation 2024, 2024:27-28, 2024.
  47. [Saikko et al., 2016] Paul Saikko, Jeremias Berg, and Matti Järvisalo. Lmhs: a sat-ip hybrid maxsat solver. In SAT, pages 539-546, 2016.
  48. [Saikko, 2015] Paul Saikko. Re-implementing and extending a hybrid SAT-IP approach to maximum satisfiability. PhD thesis, Master's thesis, University of Helsinki, 2015.

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

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