Proceedings

Bipartite Encoding: A New Binary Encoding for Solving Non-Binary CSPs

Video Download BibTeX Cite

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

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

Abstract

Constraint Satisfaction Problems (CSPs) are typically solved with Generalized Arc Consistency (GAC). A general CSP can also be encoded into a binary CSP and solved with Arc Consistency (AC). The well-known Hidden Variable Encoding (HVE) is still a state-of-the-art binary encoding for solving CSPs. We propose a new binary encoding, called Bipartite Encoding (BE) which uses the idea of partitioning constraints. A BE encoded CSP can achieve a higher level of consistency than GAC on the original CSP. We give an algorithm for creating compact bipartite encoding for non-binary CSPs. We present a AC propagator on the binary constraints from BE exploiting their special structure. Experiments on a large set of non-binary CSP benchmarks with table constraints using the Wdeg, Activity and Impact heuristics show that BE with our AC propagator can outperform existing state-of-the-art GAC algorithms (CT, STRbit) and binary encodings (HVE with HTAC).

  1. [Bessiere et al., 2008] Christian Bessiere, Kostas Stergiou, and Toby Walsh. Domain filtering consistencies for non- binary constraints. Artificial Intelligence, 172(6-7):800- 822, 2008.
  2. [Boussemart et al., 2004] Frédéric Boussemart, Fred Hemery, Christophe Lecoutre, and Lakhdar Sais. Boost- ing systematic search by weighting constraints. In European Conference on Artificial Intelligence, 2004.
  3. [Briggs and Torczon, 1993] Preston Briggs and Linda Torc- zon. An efficient representation for sparse sets. ACM Let- ters on Programming Languages and Systems (LOPLAS), 2(1-4):59-69, 1993.
  4. [Dechter and Pearl, 1989] Rina Dechter and Judea Pearl. Tree clustering for constraint networks. Artificial Intel- ligence, 38(3):353-366, 1989.
  5. [Demeulenaere et al., 2016] Jordan Demeulenaere, Renaud Hartert, Christophe Lecoutre, Guillaume Perez, Laurent Perron, Jean-Charles Régin, and Pierre Schaus. Compact- Table: efficiently filtering table constraints with reversible sparse bit-sets. In International Conference on Principles and Practice of Constraint Programming, 2016.
  6. [Dolan and Moré, 2002] Elizabeth D Dolan and Jorge J Moré. Benchmarking optimization software with perfor- mance profiles. Mathematical programming, 91(2):201- 213, 2002.
  7. [Janssen et al., 1989] Philippe Janssen, Philippe Jégou, Bernard Nouguier, and Marie-Catherine Vilarem. A fil- tering process for general constraint-satisfaction problems: achieving pairwise-consistency using an associated binary representation. In IEEE International Workshop on Tools for Artificial Intelligence, 1989.
  8. [Lecoutre and Szymanek, 2006] Christophe Lecoutre and Radoslaw Szymanek. Generalized arc consistency for pos- itive table constraints. In International Conference on Principles and Practice of Constraint Programming, 2006.
  9. [Lecoutre and Vion, 2008] Christophe Lecoutre and Julien Vion. Enforcing arc consistency using bitwise operations. Constraint Programming Letters, 2:21-35, 2008.
  10. [Lecoutre et al., 2012] Christophe Lecoutre, Chavalit Likit- vivatanavong, and Roland H.C. Yap. A path-optimal GAC algorithm for table constraints. In European Conference on Artificial Intelligence, 2012.
  11. [Lecoutre et al., 2013] Christophe Lecoutre, Anastasia Pa- parrizou, and Kostas Stergiou. Extending STR to a higher- order consistency. In AAAI Conference on Artificial Intel- ligence, 2013.
  12. [Lecoutre, 2011] Christophe Lecoutre. STR2: optimized simple tabular reduction for table constraints. Constraints, 16(4):341-371, 2011.
  13. [Likitvivatanavong et al., 2014] Chavalit Likitvivatanavong, Wei Xia, and Roland H.C. Yap. Higher-order consisten- cies through GAC on factor variables. In International Conference on Principles and Practice of Constraint Pro- gramming, 2014.
  14. [Michel and Van Hentenryck, 2012] Laurent Michel and Pascal Van Hentenryck. Activity-based search for black- box constraint programming solvers. In International Conference on Integration of Artificial Intelligence and Operations Research Techniques in Constraint Programming, 2012.
  15. [Refalo, 2004] Philippe Refalo. Impact-based search strate- gies for constraint programming. In International Confer- ence on Principles and Practice of Constraint Program- ming, 2004.
  16. [Rossi et al., 1990] Francesca Rossi, Charles J Petrie, and Vasant Dhar. On the equivalence of constraint satisfaction problems. In European Conference on Artificial Intelli- gence, 1990.
  17. [Samaras and Stergiou, 2005] Nikolaos Samaras and Kostas Stergiou. Binary encodings of non-binary constraint sat- isfaction problems: Algorithms and experimental results. Journal of Artificial Intelligence Research, 24:641-684, 2005.
  18. [Schneider and Choueiry, 2018] Anthony Schneider and Berthe Y Choueiry. PW-CT: extending Compact-Table to enforce pairwise consistency on table constraints. In International Conference on Principles and Practice of Constraint Programming, 2018.
  19. [Smith and Grant, 1998] Barbara M Smith and Stuart A Grant. Trying harder to fail first. In European Conference on Artificial Intelligence, 1998.
  20. [Stergiou and Walsh, 1999] Kostas Stergiou and Toby Walsh. Encodings of non-binary constraint satisfac- tion problems. In National Conference on Artificial Intelligence, 1999.
  21. [Verhaeghe et al., 2018] Hélene Verhaeghe, Christophe Lecoutre, and Pierre Schaus. Compact-MDD: Efficiently filtering (s)MDD constraints with reversible sparse bit-sets. In International Joint Conference on Artificial Intelligence, 2018. IJCAI
  22. [Verhaeghe et al., 2019] Hélène Verhaeghe, Christophe Lecoutre, and Pierre Schaus. Extending Compact- Diagram to basic smart multi-valued variable diagrams. In International Conference on Integration of Constraint Programming, Artificial Intelligence, and Operations Research, 2019.
  23. [Wang and Yap, 2019] Ruiwei Wang and Roland H.C. Yap. Arc consistency revisited. In International Conference on Integration of Constraint Programming, Artificial Intelli- gence, and Operations Research, 2019.
  24. [Wang et al., 2016] Ruiwei Wang, Wei Xia, Roland H.C. Yap, and Zhanshan Li. Optimizing simple tabular reduc- tion with a bitwise representation. In International Joint Conference on Artificial Intelligence, 2016. IJCAI
  25. [Yap et al., 2020] Roland H.C. Yap, Wei Xia, and Ruiwei Wang. Generalized arc consistency algorithms for table constraints: A summary of algorithmic ideas. In AAAI Conference on Artificial Intelligence, 2020.

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

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