Proceedings

Extending Simple Tabular Reduction with Short Supports

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 573-578.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Constraint propagation is one of the key techniques in constraint programming, and a large body of work has built up around it. Special-purpose constraint propagation algorithms frequently make implicit use of short supports — by examining a subset of the variables, they can infer support (a justification that a variable-value pair still forms part of a solution to the constraint) for all other variables and values and save substantial work. Recently short supports have been used in general purpose propagators, and (when the constraint is amenable to short supports) speed ups of more than three orders of magnitude have been demonstrated. In this paper we present ShortSTR2, a development of the Simple Tabular Reduction algorithm STR2+. We show that ShortSTR2 is complementary to the existing algorithms ShortGAC and HaggisGAC that exploit short supports, while being much simpler. When a constraint is amenable to short supports, the short support set can be exponentially smaller than the full-length support set. Therefore ShortSTR2 can efficiently propagate many constraints that STR2+ cannot even load into memory. We also show that ShortSTR2 can be combined with a simple algorithm to identify short supports from full-length supports, to provide a superior drop-in replacement for STR2+.

  1. [Bessière and Régin, 1997] Christian Bessière and Jean- Charles Régin. Arc consistency for general constraint net- works: Preliminary results. In Proceedings IJCAI 1997, pages 398-404, 1997.
  2. [Bessière et al., 2005] Christian Bessière, Jean-Charles Régin, Roland H. C. Yap, and Yuanlin Zhang. An optimal coarse-grained arc consistency algorithm. Artificial Intelligence, 165(2):165-185, 2005.
  3. [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.
  4. [Gent et al., 2006a] Ian P. Gent, Christopher Jefferson, and Ian Miguel. Minion: A fast scalable constraint solver. In Proceedings ECAI 2006, pages 98-102, 2006.
  5. [Gent et al., 2006b] Ian P. Gent, Christopher Jefferson, and Ian Miguel. Watched literals for constraint propagation in Minion. In Proceedings CP 2006, pages 182-197, 2006.
  6. [Gent et al., 2010] Ian P. Gent, Chris Jefferson, Ian Miguel, and Peter Nightingale. Generating special-purpose state- less propagators for arbitrary constraints. In Principles and Practice of Constraint Programming (CP 2010), pages 206-220, 2010.
  7. [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-17):1407-1429, 2010.
  8. [Katsirelos and Walsh, 2007] George Katsirelos and Toby Walsh. A compression algorithm for large arity exten- sional constraints. In Proceedings CP 2007, pages 379- 393, 2007.
  9. [Khot and Saket, 2008] Subhash Khot and Rishi Saket. Hardness of minimizing and learning DNF expressions. In In Proc. 49 th IEEE FOCS, pages 231-240, 2008.
  10. [Lecoutre, 2011] Christophe Lecoutre. STR2: optimized simple tabular reduction for table constraints. Constraints, 16(4):341-371, 2011.
  11. [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 IJCAI 2011, pages 623-628, 2011. IJCAI
  12. [Nightingale et al., 2013] Peter Nightingale, Ian P. Gent, Christopher Jefferson, and Ian Miguel. Short and long supports for constraint propagation. Journal of Artificial Intelligence Research, 46:1-45, 2013.
  13. [Régin, 2011] J.C. Régin. Improving the expressiveness of table constraints. In The 10th International Workshop on Constraint Modelling and Reformulation (ModRef 2011), 2011.
  14. [Simonis and O'Sullivan, 2008] Helmut Simonis and Barry O'Sullivan. Search strategies for rectangle packing. In Proceedings CP 2008, pages 52-66, 2008.
  15. [Ullmann, 2007] J.R. Ullmann. Partition search for non- binary constraint satisfaction. Information Sciences, 177:3639-3678, 2007.

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

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