Proceedings

Extended Conjunctive Normal Form and An Efficient Algorithm for Cardinality Constraints

Video Download BibTeX Cite

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

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

Abstract

Satisfiability (SAT) and Maximum Satisfiability (MaxSAT) are two basic and important constraint problems with many important applications. SAT and MaxSAT are expressed in CNF, which is difficult to deal with cardinality constraints. In this paper, we introduce Extended Conjunctive Normal Form (ECNF), which expresses cardinality constraints straightforward and does not need auxiliary variables or clauses. Then, we develop a simple and efficient local search solver LS-ECNF with a well designed scoring function under ECNF. We also develop a generalized Unit Propagation (UP) based algorithm to generate the initial solution for local search. We encode instances from Nurse Rostering and Discrete Tomography Problems into CNF with three different cardinality constraint encodings and ECNF respectively. Experimental results show that LS-ECNF has much better performance than state of the art MaxSAT, SAT, Pseudo-Boolean and ILP solvers, which indicates solving cardinality constraints with ECNF is promising.

  1. [Asín et al., 2009] Roberto Asín, Robert Nieuwenhuis, Albert Oliv- eras, and Enric Rodríguez-Carbonell. Cardinality networks and their applications. In International Conference on Theory and Applications of Satisfiability Testing, pages 167-180, 2009.
  2. [Bailleux and Boufkhad, 2003] Olivier Bailleux and Yacine Boufkhad. Efficient CNF encoding of boolean cardinality con- straints. In Principles and Practice of Constraint Programming -CP 2003, 9th International Conference, CP 2003, Kinsale, Ireland, September 29 -October 3, 2003, Proceedings, pages 108-122, 2003.
  3. [Berg et al., 2019] Jeremias Berg, Emir Demirovic, and Peter J. Stuckey. Core-boosted linear search for incomplete maxsat. In Louis-Martin Rousseau and Kostas Stergiou, editors, Inte- gration of Constraint Programming, Artificial Intelligence, and Operations Research -16th International Conference, CPAIOR 2019, Thessaloniki, Greece, June 4-7, 2019, Proceedings, vol- ume 11494 of Lecture Notes in Computer Science, pages 39-56. Springer, 2019.
  4. [Boudane et al., 2018] Abdelhamid Boudane, Saïd Jabbour, Bad- ran Raddaoui, and Lakhdar Sais. Efficient sat-based encodings of conditional cardinality constraints. In LPAR-22. 22nd Interna- tional Conference on Logic for Programming, Artificial Intelli- gence and Reasoning, Awassa, Ethiopia, 16-21 November 2018, pages 181-195, 2018.
  5. [Cai et al., 2015] Shaowei Cai, Chuan Luo, and Kaile Su. Ccanr: A configuration checking based local search solver for non-random satisfiability. In Marijn Heule and Sean A. Weaver, editors, The- ory and Applications of Satisfiability Testing -SAT 2015 -18th International Conference, Austin, TX, USA, September 24-27, 2015, Proceedings, volume 9340 of Lecture Notes in Computer Science, pages 1-8. Springer, 2015.
  6. [Cai et al., 2016] Shaowei Cai, Chuan Luo, Jinkun Lin, and Kaile Su. New local search methods for partial maxsat. Artif. Intell., 240:1-18, 2016.
  7. [Cai et al., 2017] Shaowei Cai, Chuan Luo, and Haochen Zhang. From decimation to local search and back: A new approach to maxsat. In Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI 2017, Melbourne, Australia, August 19-25, 2017, pages 571-577, 2017. IJCAI
  8. [Ceschia et al., 2015] Sara Ceschia, Nguyen Dang Thi Thanh, Patrick De Causmaecker, Stefaan Haspeslagh, and Andrea Schaerf. Second international nurse rostering competi- tion (INRC-II) -problem description and rules -. CoRR, abs/1501.04177, 2015.
  9. [Demirovic and Musliu, 2014] Emir Demirovic and Nysret Musliu. Modeling high school timetabling as partialweighted maxsat. In LaSh 2014: The 4th Workshop on Logic and Search (a SAT/ICLP workshop at FLoC 2014), July 18, Vienna, Austria, 2014.
  10. [Demirovic and Stuckey, 2019] Emir Demirovic and Peter J. Stuckey. Techniques inspired by local search for incomplete maxsat and the linear algorithm: Varying resolution and solution-guided search. In Thomas Schiex and Simon de Givry, editors, Principles and Practice of Constraint Programming - 25th International Conference, CP 2019, Stamford, CT, USA, September 30 -October 4, 2019, Proceedings, volume 11802 of Lecture Notes in Computer Science, pages 177-194. Springer, 2019.
  11. [Demirovic et al., 2019] Emir Demirovic, Nysret Musliu, and Fe- lix Winter. Modeling and solving staff scheduling with partial weighted maxsat. Annals OR, 275(1):79-99, 2019.
  12. [Elffers and Nordström, 2018] Jan Elffers and Jakob Nordström. Divide and conquer: Towards faster pseudo-boolean solving. In Jérôme Lang, editor, Proceedings of the Twenty-Seventh In- ternational Joint Conference on Artificial Intelligence, IJCAI 2018, July 13-19, 2018, Stockholm, Sweden, pages 1291-1299. IJCAI
  13. [Guerreiro et al., 2019] Andreia P. Guerreiro, Miguel Terra-Neves, Inês Lynce, José Rui Figueira, and Vasco M. Manquinho. Constraint-based techniques in stochastic local search maxsat solving. In Thomas Schiex and Simon de Givry, editors, Prin- ciples and Practice of Constraint Programming -25th Interna- tional Conference, CP 2019, Stamford, CT, USA, September 30 - October 4, 2019, Proceedings, volume 11802 of Lecture Notes in Computer Science, pages 232-250. Springer, 2019.
  14. [Gurobi Optimization, 2019] LLC Gurobi Optimization. Gurobi optimizer reference manual, 2019.
  15. [Hattad et al., 2017] Soukaina Hattad, Saïd Jabbour, Lakhdar Sais, and Yakoub Salhi. Enhancing pigeon-hole based encoding of boolean cardinality constraints. In Proceedings of the 9th In- ternational Conference on Agents and Artificial Intelligence, ICAART 2017, Volume 2, Porto, Portugal, February 24-26, 2017, pages 299-307, 2017.
  16. [Joshi et al., 2019] Saurabh Joshi, Prateek Kumar, Sukrut Rao, and Ruben Martins. Open-wbo-inc: Approximation strategies for in- complete weighted maxsat. J. Satisf. Boolean Model. Comput., 11(1):73-97, 2019.
  17. [Karpinski and Piotrów, 2019] Michal Karpinski and Marek Pi- otrów. Encoding cardinality constraints using multiway merge selection networks. Constraints, 24(3-4):234-251, 2019.
  18. [Lei and Cai, 2018] Zhendong Lei and Shaowei Cai. Solving (weighted) partial maxsat by dynamic local search for SAT. In Proceedings of the Twenty-Seventh International Joint Confer- ence on Artificial Intelligence, IJCAI 2018, July 13-19, 2018, Stockholm, Sweden., pages 1346-1352, 2018. IJCAI
  19. [Luo et al., 2017] Chuan Luo, Shaowei Cai, Kaile Su, and Wenx- uan Huang. CCEHC: an efficient local search algorithm for weighted partial maximum satisfiability. Artif. Intell., 243:26- 44, 2017.
  20. [Martins et al., 2014] Ruben Martins, Vasco M. Manquinho, and Inês Lynce. Open-wbo: A modular maxsat solver,. In Theory and Applications of Satisfiability Testing -SAT 2014 -17th Interna- tional Conference, Held as Part of the Vienna Summer of Logic, VSL 2014, Vienna, Austria, July 14-17, 2014. Proceedings, pages 438-445, 2014.
  21. [Nadel, 2019] Alexander Nadel. Anytime weighted maxsat with improved polarity selection and bit-vector optimization. In
  22. Clark W. Barrett and Jin Yang, editors, 2019 Formal Methods in Computer Aided Design, FMCAD 2019, San Jose, CA, USA, October 22-25, 2019, pages 193-202. IEEE, 2019.
  23. [Narodytska and Bacchus, 2014] Nina Narodytska and Fahiem Bacchus. Maximum satisfiability using core-guided maxsat reso- lution. In Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence, July 27 -31, 2014, Québec City, Québec, Canada., pages 2717-2723, 2014.
  24. [Sinz, 2005] Carsten Sinz. Towards an optimal CNF encoding of boolean cardinality constraints. In Principles and Practice of Constraint Programming -CP 2005, 11th International Confer- ence, CP 2005, Sitges, Spain, October 1-5, 2005, Proceedings, pages 827-831, 2005.

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

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