Proceedings

Optimizing Simple Tabular Reduction with a Bitwise Representation

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 787-794.

Abstract

Maintaining Generalized Arc Consistency (GAC) during search is considered an efficient way to solve non-binary constraint satisfaction problems. Bit-based representations have been used effectively in Arc Consistency algorithms. We propose STRbit, a GAC algorithm, based on simple tabular reduction (STR) using an efficient bit vector support data structure. STRbit is extended to deal with compression of the underlying constraint with c-tuples. Experimental evaluation show our algorithms are faster than many algorithms (STR2, STR2-C, STR3, STR3-C and MDDc) across a variety of benchmarks except for problems with small tables where complex data structures do not payoff.

  1. [Bessiere et al., 2013] Christian Bessiere, Héléne Fargier, and Christophe Lecoutre. Global inverse consistency for interactive constraint satisfaction. In Proceedings of the 19th International Conference on Principles and Practice of Constraint Programming, pages 159-174, 2013.
  2. [Cheng and Yap, 2010] Kenil Cheng and Roland H. C. Yap. An MDD-based generalized arc consistency algorithm for positive and negative table constraints and some global constraints. Constraints, 15(2):265-304, 2010.
  3. [Demeulenaere, 2015] Jordan Demeulenaere. Efficient algo- rithms for table constraints. Master's thesis, UCLouvain, 2015.
  4. [Gharbi et al., 2014] Nebras Gharbi, Fred Hemery, Christophe Lecoutre, and Olivier Roussel. Sliced ta- ble constraints: Combining compression and tabular reduction. In Proceedings of the 11th International Conference on Integration of Artificial Intelligence and Operations Research techniques in Constraint Programming, pages 120-135, 2014.
  5. [Guo et al., 2011] Jinsong Guo, Zhanshan Li, Yonggang Zhang, and Xuena Geng. MaxRPC algorithms based on bitwise operations. In Proceedings of the 17th Inter- national Conference on Principles and Practice of Con- straint Programming, pages 373-384, 2011.
  6. [Jefferson and Nightingale, 2013] Christopher Jefferson and Peter Nightingale. Extending simple tabular reduction with short supports. In Proceedings of the 23rd Interna- tional Joint Conferences on Artificial Intelligence, pages 573-579, 2013. IJCAI
  7. [Katsirelos and Walsh, 2007] George Katsirelos and Toby Walsh. A compression algorithm for large arity exten- sional constraints. In Proceedings of the 13th International Conference on Principles and Practice of Constraint Pro- gramming, pages 379-393, 2007.
  8. [Lecoutre and Vion, 2008] Christophe Lecoutre and Julien Vion. Enforcing arc consistency using bitwise operations. Constraint Programming Letters, 2:21-35, 2008.
  9. [Lecoutre et al., 2012] Christophe Lecoutre, Chavalit Likit- vivatanavong, and Roland H. C. Yap. A path-optimal GAC algorithm for table constraints. In Proceedings of the 20th European Conference on Artificial Intelligence, pages 510-515, 2012.
  10. [Lecoutre et al., 2015] Christophe Lecoutre, Chavalit Likit- vivatanavong, and Roland H. C. Yap. STR3: A path- optimal filtering algorithm for table constraints. Artificial Intelligence, 220:1-27, 2015.
  11. [Lecoutre, 2011] Christophe Lecoutre. STR2: optimized simple tabular reduction for table constraints. Constraints, 16(4):341-371, 2011.
  12. [Likitvivatanavong et al., 2014] Chavalit Likitvivatanavong, Wei Xia, and Roland H. C. Yap. Higher-order consisten- cies through GAC on factor variables. In Proceedings of the 20th International Conference on Principles and Prac- tice of Constraint Programming, pages 497-513, 2014.
  13. [Likitvivatanavong et al., 2015] Chavalit Likitvivatanavong, Wei Xia, and Roland H. C. Yap. Decomposition of the factor encoding for CSPs. In Proceedings of 24th Inter- national Joint Conference on Artificial Intelligence, pages 353-359, 2015. IJCAI
  14. [Mackworth, 1977] Alan K. Mackworth. Consistency in net- works of relations. Artificial intelligence, 8(1):99-118, 1977.
  15. [Merchez et al., 2001] Sylvain Merchez, Christophe Lecoutre, and Frédéric Boussemart. Abscon: A prototype to solve csps with abstraction. In Proceedings of the 7th International Conference on Principles and Practice of Constraint Programming, pages 730-744, 2001.
  16. [Perez and Régin, 2014] Guillaume Perez and Jean-Charles Régin. Improving GAC-4 for table and MDD con- straints. In Proceedings of the 20th International Confer- ence on Principles and Practice of Constraint Program- ming, pages 606-621, 2014.
  17. [Ullmann, 2007] Julian R. Ullmann. Partition search for non-binary constraint satisfaction. Information Sciences, 177:3639-3678, 2007.
  18. [Ullmann, 2010] Julian R. Ullmann. Bit-vector algorithms for binary constraint satisfaction and subgraph isomor- phism. Journal of Experimental Algorithmics, 15:1-6, 2010.
  19. [Xia and Yap, 2013] Wei Xia and Roland H. C. Yap. Opti- mizing STR algorithms with tuple compression. In Pro- ceedings of the 19th International Conference on Princi- ples and Practice of Constraint Programming, pages 724- 732, 2013.

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

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