Proceedings

On Irrelevant Literals in Pseudo-Boolean Constraint Learning

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 1148-1154.

https://doi.org/10.24963/ijcai.2020/160

Abstract

Learning pseudo-Boolean (PB) constraints in PB solvers exploiting cutting planes based inference is not as well understood as clause learning in conflict-driven clause learning solvers.

In this paper, we show that PB constraints derived using cutting planes may contain irrelevant literals, i.e., literals whose assigned values (whatever they are) never change the truth value of the constraint.

Such literals may lead to infer constraints that are weaker than they should be, impacting the size of the proof built by the solver, and thus also affecting its performance.

This suggests that current implementations of PB solvers based on cutting planes should be reconsidered to prevent the generation of irrelevant literals.

Indeed, detecting and removing irrelevant literals is too expensive in practice to be considered as an option (the associated problem is NP-hard).

  1. [Benhamou and Sais, 1994] Belaid Benhamou and Lakhdar Sais. Tractability Through Symmetries in Propositional Calculus. J. Autom. Reasoning, 12(1):89-102, 1994.
  2. [Biere et al., 2014] Armin Biere, Daniel Le Berre, Em- manuel Lonca, and Norbert Manthey. Detecting Cardinal- ity Constraints in CNF. In Proceedings of SAT'14, pages 285-301, 2014.
  3. [Chai and Kuehlmann, 2005] Donald Chai and Andreas Kuehlmann. A fast pseudo-Boolean constraint solver. IEEE Trans. on CAD of Integrated Circuits and Systems, pages 305-317, 2005.
  4. [Cook et al., 1987] William Cook, Collette R. Coullard, and György Turán. On the Complexity of Cutting-plane Proofs. Discrete Appl. Math., pages 25-38, 1987.
  5. [Cormen et al., 2009] Thomas H. Cormen, Charles E. Leis- erson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Third Edition. The MIT Press, 2009.
  6. [Crama and Hammer, 2011] Yves Crama and Peter L. Ham- mer. Boolean Functions: Theory, Algorithms, and Appli- cations. Cambridge University Press, 2011.
  7. [Devriendt et al., 2016] Jo Devriendt, Bart Bogaerts, Mau- rice Bruynooghe, and Marc Denecker. Improved Static Symmetry Breaking for SAT. In Proceedings of SAT'16, pages 104-122, 2016.
  8. [Dixon and Ginsberg, 2002] Heidi E. Dixon and Matthew L. Ginsberg. Inference Methods for a Pseudo-Boolean Sat- isfiability Solver. In Proceedings of AAAI'02, pages 635- 640, 2002. [Eén and Sörensson, 2004] Niklas Eén and Niklas Sörensson. An Extensible SAT-solver. In Proceed- ings of SAT'04, pages 502-518, 2004.
  9. [Een and Sörensson, 2006] Niklas Een and Niklas Sörensson. Translating Pseudo-Boolean Constraints into SAT. JSAT, pages 1-26, 2006.
  10. [Elffers and Nordström, 2018] Jan Elffers and Jakob Nord- ström. Divide and Conquer: Towards Faster Pseudo- Boolean Solving. In Proceedings of IJCAI'18, pages 1291-1299, 2018.
  11. [Elffers and Nordström, 2020] Jan Elffers and Jakob Nord- ström. A Cardinal Improvement to Pseudo-Boolean Solv- ing. In Proceedings of AAAI'20, 2020.
  12. [Elffers et al., 2018a] Jan Elffers, Jesús Giráldez-Crú, Jakob Nordström, and Marc Vinyals. Using Combinatorial Benchmarks to Probe the Reasoning Power of Pseudo- Boolean Solvers. In Proceedings of SAT'18, pages 75-93, 2018.
  13. [Elffers et al., 2018b] Jan Elffers, Jesús Giráldez-Cru, Stephan Gocht, Jakob Nordström, and Laurent Simon. Seeking Practical CDCL Insights from Theoretical SAT Benchmarks. In Proceedings of IJCAI'18, pages 1300-1308, 2018. IJCAI
  14. [Gocht et al., 2019] Stephan Gocht, Jakob Nordström, and Amir Yehudayoff. On Division Versus Saturation in Pseudo-Boolean Solving. In Proceedings of IJCAI'19, pages 1711-1718, 2019. IJCAI
  15. [Gomory, 1958] Ralph E. Gomory. Outline of an algorithm for integer solutions to linear programs. Bulletin of the American Mathematical Society, pages 275-278, 1958.
  16. [Haken, 1985] Armin Haken. The intractability of resolu- tion. Theoretical Computer Science, pages 297-308, 1985.
  17. [Hooker, 1988] John N. Hooker. Generalized resolution and cutting planes. Annals of Operations Research, pages 217- 239, 1988.
  18. [Järvisalo et al., 2012] Matti Järvisalo, Daniel Le Berre, Olivier Roussel, and Laurent Simon. The International SAT Solver Competitions. AI Magazine, 33(1), 2012.
  19. [Le Berre and Parrain, 2010] Daniel Le Berre and Anne Par- rain. The SAT4J library, Release 2.2, System Description. JSAT, pages 59-64, 2010.
  20. [Manquinho and Roussel, 2006] Vasco Manquinho and Olivier Roussel. The First Evaluation of Pseudo-Boolean Solvers (PB'05). JSAT, pages 103-143, 2006.
  21. [Marques-Silva and Sakallah, 1999] Joao Marques-Silva and Karem A. Sakallah. GRASP: A Search Algorithm for Propositional Satisfiability. IEEE Trans. Computers, pages 220-227, 1999.
  22. [Martins et al., 2014] Ruben Martins, Vasco Manquinho, and Inês Lynce. Open-WBO: A Modular MaxSAT Solver. In Proceedings of SAT'14, pages 438-445, 2014.
  23. [Metin et al., 2019] Hakan Metin, Souheib Baarir, and Fab- rice Kordon. Composing Symmetry Propagation and Ef- fective Symmetry Breaking for SAT Solving. In Proceed- ings of NFM'19, pages 316-332, 2019.
  24. [Moskewicz et al., 2001] Matthew W. Moskewicz, Conor F. Madigan, Ying Zhao, Lintao Zhang, and Sharad Malik. Chaff: Engineering an Efficient SAT Solver. In Proceed- ings of DAC'01, pages 530-535, 2001.
  25. [Nordström, 2015] Jakob Nordström. On the Interplay Be- tween Proof Complexity and SAT Solving. ACM SIGLOG News, pages 19-44, 2015.
  26. [Roussel and Manquinho, 2009] Olivier Roussel and Vasco M. Manquinho. Pseudo-Boolean and Cardinality Constraints. In Handbook of Satisfiability, chapter 22, pages 695--733. IOS Press, 2009.
  27. [Sakai and Nabeshima, 2015] Masahiko Sakai and Hidetomo Nabeshima. Construction of an ROBDD for a PB-Constraint in Band Form and Related Techniques for PB-Solvers. IEICE Transactions on Information and Systems, pages 1121-1127, 2015.
  28. [Sheini and Sakallah, 2006] Hossein M. Sheini and Karem A. Sakallah. Pueblo: A Hybrid Pseudo-Boolean SAT Solver. JSAT, pages 165-189, 2006.
  29. [Vinyals et al., 2018] Marc Vinyals, Jan Elffers, Jesús Giráldez-Crú, Stephan Gocht, and Jakob Nordström. In Between Resolution and Cutting Planes: A Study of Proof Systems for Pseudo-Boolean SAT Solving. In Proceedings of SAT'18, pages 292-310, 2018.

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

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