Proceedings

Unifying Core-Guided and Implicit Hitting Set Based Optimization

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 1935-1943.

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

Abstract

Two of the most central algorithmic paradigms implemented in practical solvers for maximum satisfiability (MaxSAT) and other related declarative paradigms for NP-hard combinatorial optimization are the core-guided (CG) and implicit hitting set (IHS) approaches. We develop a general unifying algorithmic framework, based on the recent notion of abstract cores, that captures both CG and IHS computations. The framework offers a unified way of establishing the correctness of variants of the approaches, and can be instantiated in novel ways giving rise to new algorithmic variants of the core-guided and IHS approaches. We illustrate the latter aspect by developing a prototype implementation of an algorithm variant for MaxSAT based on the framework.

  1. [Abío et al., 2013] Ignasi Abío, Robert Nieuwenhuis, Albert Oliveras, and Enric Rodríguez-Carbonell. A parametric approach for smaller and better encodings of cardinality constraints. In Principles and Practice of Constraint Pro- gramming -19th International Conference, CP 2013, vol- ume 8124 of Lecture Notes in Computer Science, pages 80-96. Springer, 2013.
  2. [Alviano and Dodaro, 2020] Mario Alviano and Carmine Dodaro. Unsatisfiable core analysis and aggregates for op- timum stable model search. Fundam. Informaticae, 176(3- 4):271-297, 2020.
  3. [Alviano et al., 2015] Mario Alviano, Carmine Dodaro, and Francesco Ricca. A MaxSAT algorithm using cardinality constraints of bounded size. In Proceedings of the Twenty- Fourth International Joint Conference on Artificial Intelli- gence, IJCAI 2015, pages 2677-2683. AAAI Press, 2015. IJCAI
  4. [Andres et al., 2012] Benjamin Andres, Benjamin Kaufmann, Oliver Matheis, and Torsten Schaub. Unsatisfiability-based optimization in clasp. In Technical Communications of the 28th International Conference on Logic Programming, ICLP 2012, volume 17 of LIPIcs, pages 211-221.
  5. [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.
  6. [Ansótegui et al., 2013] Carlos Ansótegui, Maria Luisa Bonet, and Jordi Levy. SAT-based MaxSAT algorithms. Artif. Intell., 196:77-105, 2013.
  7. [Ansótegui et al., 2016] Carlos Ansótegui, Joel Gabàs, and Jordi Levy. Exploiting subproblem optimization in SAT- based MaxSAT algorithms. J. Heuristics, 22(1):1-53, 2016.
  8. [Asín et al., 2011] Roberto Asín, Robert Nieuwenhuis, Al- bert Oliveras, and Enric Rodríguez-Carbonell. Cardinality networks: A theoretical and empirical study. Constraints An Int. J., 16(2):195-221, 2011.
  9. [Bacchus and Narodytska, 2014] Fahiem Bacchus and Nina Narodytska. Cores in core based MaxSat algorithms: An analysis. In Theory and Applications of Satisfiability Test- ing -SAT 2014, volume 8561 of Lecture Notes in Com- puter Science, pages 7-15. Springer, 2014.
  10. [Bacchus et al., 2019] Fahiem Bacchus, Matti Järvisalo, and Ruben Martins. MaxSAT Evaluation 2018: New devel- opments and detailed results. J. Satisf. Boolean Model. Comput., 11(1):99-131, 2019.
  11. [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.
  12. [Bailleux and Boufkhad, 2003] Olivier Bailleux and Yacine Boufkhad. Efficient CNF encoding of boolean cardinal- ity constraints. In Principles and Practice of Constraint Programming -CP 2003, volume 2833 of Lecture Notes in Computer Science, pages 108-122. Springer, 2003.
  13. [Berg and Järvisalo, 2019] Jeremias Berg and Matti Järvisalo. Unifying reasoning and core-guided search for maximum satisfiability. In Logics in Artificial Intelligence -16th European Conference, JELIA 2019, volume 11468 of Lecture Notes in Computer Science, pages 287-303. Springer, 2019.
  14. [Berg et al., 2020] Jeremias Berg, Fahiem Bacchus, and Alex Poole. Abstract cores in implicit hitting set MaxSat solving. In Theory and Applications of Satisfiability Test- ing -SAT 2020, volume 12178 of Lecture Notes in Com- puter Science, pages 277-294. Springer, 2020.
  15. [Codish and Zazon-Ivry, 2010] Michael Codish and Moshe Zazon-Ivry. Pairwise cardinality networks. In Logic for Programming, Artificial Intelligence, and Reasoning -16th International Conference, LPAR-16, volume 6355 of Lecture Notes in Computer Science, pages 154-172. Springer, 2010.
  16. [Davies and Bacchus, 2011] Jessica Davies and Fahiem Bac- chus. Solving MAXSAT by solving a sequence of simpler SAT instances. In Principles and Practice of Constraint Programming -CP 2011, volume 6876 of Lecture Notes in Computer Science, pages 225-239. Springer, 2011.
  17. [Davies and Bacchus, 2013] Jessica Davies and Fahiem Bac- chus. Postponing optimization to speed up MAXSAT solv- ing. In Principles and Practice of Constraint Program- ming -19th International Conference, CP 2013, volume 8124 of Lecture Notes in Computer Science, pages 247- 262. Springer, 2013.
  18. [Delisle and Bacchus, 2013] Erin Delisle and Fahiem Bac- chus. Solving weighted CSPs by successive relaxations. In Principles and Practice of Constraint Programming -19th International Conference, CP 2013, volume 8124 of Lec- ture Notes in Computer Science, pages 273-281. Springer, 2013.
  19. [Devriendt et al., 2021] Jo Devriendt, Stephan Gocht, Emir Demirovic, Jakob Nordström, and Peter J. Stuckey. Cut- ting to the core of pseudo-boolean optimization: Com- bining core-guided search with cutting planes reasoning. In Thirty-Fifth AAAI Conference on Artificial Intelligence, AAAI 2021, pages 3750-3758. AAAI Press, 2021. [Eén and Sörensson, 2003] Niklas Eén and Niklas Sörensson. Temporal induction by incremental SAT solving. In First International Workshop on Bounded Model Checking, BMC@CAV 2003, volume 89 of Elec- tronic Notes in Theoretical Computer Science, pages 543-560. Elsevier, 2003. [Eén and Sörensson, 2006] Niklas Eén and Niklas Sörensson. Translating pseudo-boolean constraints into SAT. J. Satisf. Boolean Model. Comput., 2(1-4):1-26, 2006.
  20. [Fazekas et al., 2018] Katalin Fazekas, Fahiem Bacchus, and Armin Biere. Implicit hitting set algorithms for maximum satisfiability modulo theories. In Automated Reasoning - 9th International Joint Conference, IJCAR 2018, volume 10900 of Lecture Notes in Computer Science, pages 134- 151. Springer, 2018.
  21. [Fu and Malik, 2006] Zhaohui Fu and Sharad Malik. On solving the partial MAX-SAT problem. In Proc. SAT, vol- ume 4121 of Lecture Notes in Computer Science, pages 252-265. Springer, 2006.
  22. [Gange et al., 2020] Graeme Gange, Jeremias Berg, Emir Demirovic, and Peter J. Stuckey. Core-guided and core- boosted search for CP. In Integration of Constraint Programming, Artificial Intelligence, and Operations Re- search, CPAIOR 2020, volume 12296 of Lecture Notes in Computer Science, pages 205-221. Springer, 2020.
  23. [Heras et al., 2011] Federico Heras, António Morgado, and João Marques-Silva. Core-guided binary search algo- rithms for maximum satisfiability. In Proceedings of the Twenty-Fifth AAAI Conference on Artificial Intelligence, AAAI 2011. AAAI Press, 2011.
  24. [Ihalainen, 2022] Hannes Ihalainen. Refined core re- laxations for core-guided maximum satisfiability algo- rithms. Master's thesis, University of Helsinki, 2022. http://hdl.handle.net/10138/351207. Link
  25. [Järvisalo et al., 2012] Matti Järvisalo, Marijn Heule, and Armin Biere. Inprocessing rules. In Automated Reasoning -6th International Joint Conference, IJCAR 2012, volume 7364 of Lecture Notes in Computer Science, pages 355- 370. Springer, 2012.
  26. [Karpinski and Piotrów, 2019] Michal Karpinski and Marek Piotrów. Encoding cardinality constraints using multiway merge selection networks. Constraints An Int. J., 24(3- 4):234-251, 2019.
  27. [Larrosa et al., 2011] Javier Larrosa, Robert Nieuwenhuis, Albert Oliveras, and Enric Rodríguez-Carbonell. A frame- work for certified boolean branch-and-bound optimiza- tion. J. Autom. Reason., 46(1):81-102, 2011.
  28. [Marques-Silva and Planes, 2007] João Marques-Silva and Jordi Planes. On using unsatisfiability for solving maxi- mum satisfiability. CoRR, abs/0712.1097, 2007.
  29. [Morgado et al., 2013] António Morgado, Federico Heras, Mark H. Liffiton, Jordi Planes, and João Marques-Silva. Iterative and core-guided MaxSAT solving: A survey and assessment. Constraints An Int. J., 18(4):478-534, 2013.
  30. [Morgado et al., 2014] António Morgado, Carmine Dodaro, and João Marques-Silva. Core-guided MaxSAT with soft cardinality constraints. In Proc. CP, volume 8656 of Lec- ture Notes in Computer Science, pages 564-573. Springer, 2014.
  31. [Narodytska and Bacchus, 2014] Nina Narodytska and Fahiem Bacchus. Maximum satisfiability using core- guided MaxSAT resolution. In Proc. AAAI, pages 2717-2723. AAAI Press, 2014.
  32. [Narodytska and Bjørner, 2022] Nina Narodytska and Niko- laj S. Bjørner. Analysis of core-guided MaxSat using cores and correction sets. In 25th International Conference on Theory and Applications of Satisfiability Testing, SAT 2022, volume 236 of LIPIcs, pages 26:1-26:20. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2022.
  33. [Nieuwenhuis et al., 2006] Robert Nieuwenhuis, Albert Oliveras, and Cesare Tinelli. Solving SAT and SAT modulo theories: From an abstract Davis-Putnam- Logemann-Loveland procedure to DPLL(t). J. ACM, 53(6):937-977, 2006.
  34. [Saikko et al., 2016] Paul Saikko, Jeremias Berg, and Matti Järvisalo. LMHS: A SAT-IP hybrid MaxSAT solver. In Theory and Applications of Satisfiability Testing, SAT 2016, volume 9710 of Lecture Notes in Computer Science, pages 539-546. Springer, 2016.
  35. [Saikko et al., 2018] Paul Saikko, Carmine Dodaro, Mario Alviano, and Matti Järvisalo. A hybrid approach to op- timization in answer set programming. In Principles of Knowledge Representation and Reasoning: Proceedings of the Sixteenth International Conference, KR 2018, pages 32-41. AAAI Press, 2018.
  36. [Sinz, 2005] Carsten Sinz. Towards an optimal CNF encod- ing of boolean cardinality constraints. In Principles and Practice of Constraint Programming -CP 2005, volume 3709 of Lecture Notes in Computer Science, pages 827- 831. Springer, 2005.
  37. [Smirnov et al., 2021] Pavel Smirnov, Jeremias Berg, and Matti Järvisalo. Pseudo-boolean optimization by im- plicit hitting sets. In 27th International Conference on Principles and Practice of Constraint Programming, CP 2021, volume 210 of LIPIcs, pages 51:1-51:20. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2021.
  38. [Smirnov et al., 2022] Pavel Smirnov, Jeremias Berg, and Matti Järvisalo. Improvements to the implicit hitting set approach to pseudo-boolean optimization. In 25th Inter- national Conference on Theory and Applications of Satis- fiability Testing, SAT 2022, volume 236 of LIPIcs, pages 13:1-13:18. Schloss Dagstuhl -Leibniz-Zentrum für In- formatik, 2022.

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

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