Proceedings

Abstract Cores in Implicit Hitting Set MaxSat Solving (Extended Abstract)

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Sister Conferences Best Papers. Pages 4745-4749.

https://doi.org/10.24963/ijcai.2021/643

Abstract

Maximum satisfiability (MaxSat) solving is an active area of research motivated by numerous successful applications to solving

NP-hard combinatorial optimization problems. One of the most successful approaches for solving MaxSat instances from real world domains

are the so called implicit hitting set (IHS) solvers. IHS solvers decouple MaxSat solving into separate core-extraction (i.e. reasoning) and optimization steps which are tackled by a Boolean satisfiability (SAT) and an integer linear programming (IP) solver, respectively. While the approach shows state-of-the-art performance on many industrial instances,

it is known that there exists instances on which IHS solvers need to extract an exponential number of cores before terminating. Motivated by the simplest of these problematic instances, we propose abstract cores, a compact representation for a potentially exponential number of regular cores. We demonstrate how to incorporate abstract core reasoning into the IHS algorithm and report on an empirical evaluation demonstrating, that including abstract cores into a state-of-the-art IHS solver improves its performance enough to surpass the best performing solvers of the 2019 MaxSat Evaluation.

  1. [Andres et al., 2012] Benjamin Andres, Benjamin Kaufmann, Oliver Matheis, and Torsten Schaub. Unsatisfiability-based optimization in clasp. In Agostino Dovier and Vítor Santos Costa, editors, Technical Commu- nications of ICLP, volume 17 of LIPIcs, pages 211-221.
  2. [Ansótegui et al., 2013] Carlos Ansótegui, Maria Luisa Bonet, and Jordi Levy. SAT-based MaxSAT algorithms. Artificial Intelligence, 196:77-105, 2013.
  3. [Asín et al., 2009] Roberto Asín, Robert Nieuwenhuis, Al- bert Oliveras, and Enric Rodríguez-Carbonell. Cardinal- ity networks and their applications. In Oliver Kullmann, editor, Proc SAT, volume 5584 of LNCS, pages 167-180. Springer, 2009.
  4. [Bacchus et al., 2017] Fahiem Bacchus, Antti Hyttinen, Matti Järvisalo, and Paul Saikko. Reduced cost fixing in maxsat. In Proc. CP, volume 10416 of LNCS, pages 641- 651. Springer, 2017.
  5. [Bacchus et al., 2019a] Fahiem Bacchus, Matti Järvisalo, and Ruben Martins. Maxsat evaluation 2018: New de- velopments and detailed results. J. Satisf. Boolean Model. Comput., 11(1):99-131, 2019.
  6. [Bacchus et al., 2019b] Fahiem Bacchus, Matti Järvisalo, and Ruben Martins, editors. MaxSAT Evaluation 2019: Solver and Benchmark Descriptions. Department of Com- puter Science Report Series B. Department of Computer Science, University of Helsinki, Finland, 2019.
  7. [Bacchus et al., 2021] Fahiem Bacchus, Matti Järvisalo, and Ruben Martins. Maximum Satisfiability, chapter 24, pages 929-991. Frontiers in Artificial Intelligence and Applica- tions. IOS Press BV, 2021.
  8. [Bailleux and Boufkhad, 2003] Olivier Bailleux and Yacine Boufkhad. Efficient CNF encoding of boolean cardinality constraints. In Francesca Rossi, editor, Proc CP, volume 2833 of LNCS, pages 108-122. Springer, 2003.
  9. [Berg et al., 2020] Jeremias Berg, Fahiem Bacchus, and Alex Poole. Abstract cores in implicit hitting set maxsat solving. In SAT, volume 12178 of Lecture Notes in Com- puter Science, pages 277-294. Springer, 2020.
  10. [Blondel et al., 2008] Vincent D Blondel, Jean-Loup Guil- laume, Renaud Lambiotte, and Etienne Lefebvre. Fast unfolding of communities in large networks. Jour- nal of Statistical Mechanics: Theory and Experiment, 2008(10):P10008, Oct 2008.
  11. [Davies and Bacchus, 2011] Jessica Davies and Fahiem Bac- chus. Solving MAXSAT by solving a sequence of simpler SAT instances. In Jimmy Ho-Man Lee, editor, Proc CP, volume 6876 of LNCS, pages 225-239. Springer, 2011.
  12. [Davies and Bacchus, 2013a] Jessica Davies and Fahiem Bacchus. Exploiting the power of mip solvers in maxsat. In Matti Järvisalo and Allen Van Gelder, editors, Proc SAT, volume 7962 of LNCS, pages 166-181. Springer, 2013.
  13. [Davies and Bacchus, 2013b] Jessica Davies and Fahiem Bacchus. Postponing optimization to speed up MAXSAT solving. In Christian Schulte, editor, Proc CP, volume 8124 of LNCS, pages 247-262. Springer, 2013.
  14. [Davies, 2013] Jessica Davies. Solving MAXSAT by Decou- pling Optimization and Satisfaction. PhD thesis, Univer- sity of Toronto, 2013. [Eén and Sörensson, 2003] Niklas Eén and Niklas Sörensson. Temporal induction by incremental SAT solving. Electron. Notes Theor. Comput. Sci., 89(4):543- 560, 2003.
  15. [Ignatiev et al., 2019] Alexey Ignatiev, António Morgado, and João Marques-Silva. RC2: an efficient maxsat solver. J. Satisf. Boolean Model. Comput., 11(1):53-64, 2019.
  16. [Karpinski and Piotrów, 2019] Michal Karpinski and Marek Piotrów. Encoding cardinality constraints using multiway merge selection networks. Constraints, 24(3-4):234-251, 2019.
  17. [Koshimura et al., 2012] Miyuki Koshimura, Tong Zhang, Hiroshi Fujita, and Ryuzo Hasegawa. Qmaxsat: A par- tial max-sat solver. J. Satisf. Boolean Model. Comput., 8(1/2):95-100, 2012.
  18. [Morgado et al., 2014] António Morgado, Carmine Dodaro, and João Marques-Silva. Core-guided maxsat with soft cardinality constraints. In Barry O'Sullivan, editor, Proc CP, volume 8656 of LNCS, pages 564-573. Springer, 2014.
  19. [Ogawa et al., 2013] Toru Ogawa, Yangyang Liu, Ryuzo Hasegawa, Miyuki Koshimura, and Hiroshi Fujita. Mod- ulo based CNF encoding of cardinality constraints and its application to maxsat solvers. In Proc ICTAI, pages 9-17. IEEE Computer Society, 2013.
  20. [Saikko et al., 2016] Paul Saikko, Jeremias Berg, and Matti Järvisalo. LMHS: A SAT-IP hybrid maxsat solver. In Na- dia Creignou and Daniel Le Berre, editors, Proc SAT, vol- ume 9710 of LNCS, pages 539-546. Springer, 2016.
  21. [Saikko, 2015] Paul Saikko. Re-implementing and extend- ing a hybrid SAT-IP approach to maximum satisfiability. Master's thesis, University of Helsinki, 2015.
  22. [Sinz, 2005] Carsten Sinz. Towards an optimal CNF encod- ing of boolean cardinality constraints. In Peter van Beek, editor, Proc CP, volume 3709 of LNCS, pages 827-831. Springer, 2005.

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

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