Proceedings

Automatic Synthesis of Smart Table Constraints by Abstraction of Table Constraints

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 681-687.

https://doi.org/10.24963/ijcai.2017/95

Abstract

The smart table constraint represents a powerful modeling tool that has been recently introduced. This constraint allows the user to represent compactly a number of well-known (global) constraints and more generally any arbitrarily structured constraints, especially when disjunction is at stake. In many problems, some constraints are given under the basic and simple form of tables explicitly listing the allowed combinations of values. In this paper, we propose an algorithm to convert automatically any (ordinary) table into a compact smart table. Its theoretical time complexity is shown to be quadratic in the size of the input table. Experimental results demonstrate its compression efficiency on many constraint cases while showing its reasonable execution time. It is then shown that using filtering algorithms on the resulting smart table is more efficient than using state of the art filtering algorithms on the initial table.

  1. [Bacchus and Walsh, 2005] Fahiem Bacchus and Toby Walsh. Propagating logical combinations of constraints. In Proceedings of IJCAI'05, pages 35-40, 2005.
  2. [Beldiceanu et al., 2014] Nicolas Beldiceanu, Mats Carls- son, and Jean-Xavier Rampon. Global constraint catalog. Technical Report T2012:03, TASC-SICS-LINA, 2014.
  3. [Carlson and Carlsson, 1995] Björn Carlson and Mats Carls- son. Compiling and executing disjunctions of finite do- main constraints. In Proceedings of ICLP'95, pages 117- 131, 1995.
  4. [Cheng and Yap, 2010] Kenil C. K. Cheng and Roland H. C. Yap. An MDD-based generalized arc consistency algo- rithm for positive and negative table constraints and some global constraints. Constraints, 15(2):265-304, 2010.
  5. [Cousot and Cousot, 1977] Patrick Cousot and Radhia Cousot. Abstract interpretation: a unified lattice for static analysis of programs by construction of approximation of fixpoints. In Proceedings of POPL'77, pages 238-252, 1977.
  6. [Demeulenaere et al., 2016] Jordan Demeulenaere, Renaud Hartert, Christophe Lecoutre, Guillaume Perez, Laurent Perron, Jean-Charles Régin, and Pierre Schaus. Efficiently filtering table constraints with reversible sparse bit-sets. In Proceedings of CP'16, pages 207-223, 2016.
  7. [Gent et al., 2007] Ian P. Gent, Christopher Jefferson, Ian Miguel, and Peter Nightingale. Data structures for gener- alised arc consistency for extensional constraints. In Pro- ceedings of AAAI'07, pages 191-197, 2007.
  8. [Hentenryck et al., 1998] Pascal Van Hentenryck, Vijay A. Saraswat, and Yves Deville. Design, implementation and evaluation of the constraint language cc(FD). Journal of Logic Programming, 37(1-3):139-164, 1998.
  9. [Jefferson and Nightingale, 2013] Christopher Jefferson and Peter Nightingale. Extending simple tabular reduction with short supports. In Proceedings of IJCAI'13, pages 573-579, 2013.
  10. [Jefferson et al., 2010] Christopher Jefferson, Neil C. A. Moore, Peter Nightingale, and Karen E. Petrie. Imple- menting logical connectives in constraint programming. Artificial Intelligence, 174(16):1407-1429, 2010.
  11. [Katsirelos and Walsh, 2007] George Katsirelos and Toby Walsh. A compression algorithm for large arity exten- sional constraints. In Proceedings of CP'07, pages 379- 393, 2007.
  12. [Lecoutre and Szymanek, 2006] Christophe Lecoutre and Radoslaw Szymanek. Generalized arc consistency for pos- itive table constraints. In Proceedings of CP'06, pages 284-298, 2006.
  13. [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 ECAI'12, pages 510-515, 2012.
  14. [Lecoutre, 2011] Christophe Lecoutre. STR2: Optimized simple tabular reduction for table constraints. Constraints, 16(4):341-371, 2011.
  15. [Lhomme and Régin, 2005] Olivier Lhomme and Jean- Charles Régin. A fast arc consistency algorithm for n-ary constraints. In Proceedings of AAAI'05, pages 405-410, 2005.
  16. [Lhomme, 2004] Olivier Lhomme. Arc-consistency filtering algorithms for logical combinations of constraints. In Pro- ceedings of CPAIOR'04, pages 209-224, 2004.
  17. [Lhomme, 2012] Olivier Lhomme. Practical reformulations with table constraints. In Proceedings of ECAI'12, pages 911-912, 2012.
  18. [Mairy et al., 2012] Jean-Baptiste Mairy, Pascal Van Hen- tenryck, and Yves Deville. An optimal filtering algorithm for table constraints. In Proceedings of CP'12, pages 496- 511, 2012.
  19. [Mairy et al., 2015] Jean-Baptiste Mairy, Yves Deville, and Christophe Lecoutre. The smart table constraint. In Pro- ceedings of CPAIOR'15, pages 271-287, 2015.
  20. [Montanari, 1974] Ugo Montanari. Network of constraints : Fundamental properties and applications to picture pro- cessing. Information Science, 7:95-132, 1974.
  21. [Nightingale et al., 2011] Peter Nightingale, Ian P. Gent, Christopher Jefferson, and Ian Miguel. Exploiting short supports for generalised arc consistency for arbitrary con- straints. In Proceedings of IJCAI'11, pages 623-628, 2011. IJCAI
  22. [Perez and Régin, 2014] Guillaume Perez and Jean-Charles Régin. Improving GAC-4 for Table and MDD constraints. In Proceedings of CP'14, pages 606-621, 2014.
  23. [Régin, 2011] Jean-Charles Régin. Improving the expres- siveness of table constraints. In Proceedings of the work- shop ModRef'11 held with CP'11, 2011.
  24. [Srinivasan et al., 1990] Arvind Srinivasan, Timothy Kam, Sharad Malik, and Robert K. Brayton. Algorithms for dis- crete function manipulation. In Proceedings of ICCAD'90, pages 92-95, 1990.
  25. [Ullmann, 2007] Julian R. Ullmann. Partition search for non-binary constraint satisfaction. Information Science, 177:3639-3678, 2007.
  26. [Verhaeghe et al., 2017] Hélène Verhaeghe, Christophe Lecoutre, and Pierre Schaus. Extending compact-table to negative and short tables. In Proceedings of AAAI'17, pages 3951-3957, 2017.
  27. [Wang et al., 2016] Ruiwei Wang, Wei Xia, Roland H. C. Yap, and Zhanshan Li. Optimizing Simple Tabular Re- duction with a bitwise representation. In Proceedings of IJCAI'16, pages 787-795, 2016. IJCAI
  28. [Xia and Yap, 2013] Wei Xia and Roland H. C. Yap. Opti- mizing STR algorithms with tuple compression. In Pro- ceedings of CP'13, 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