Proceedings

Compact Modeling in Constraint Programming with Hybrid Tables

Download BibTeX Cite

Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence. Main Track. Pages 2291-2299.

https://doi.org/10.24963/ijcai.2026/255

© 2026 International Joint Conferences on Artificial Intelligence

Abstract

Hybrid tables, also referred to as `smart' in the literature, represent a valuable modeling technique within Constraint Programming (CP). These tables allow us to handle disjunctive cases (constraining expressions) in a compact and structured way, by authorizing tuples (table entries) to contain simple unary and binary arithmetic restrictions (similar to internal constraints).

In this paper, we show the practical interest of using hybrid tables for planning-like combinatorial puzzles, when the transition from one state to the next can be encoded by a single hybrid table.

Experimental results show that these hybrid models exhibit greater compactness and efficiency in solving compared to their conventional counterparts.

  1. [Akgün et al., 2025] Özgür Akgün, Ian P. Gent, Christopher Jefferson, Zeynep Kiziltan, Ian Miguel, Peter Nightingale, András Z. Salamon, and Felix Ulrich-Oltean. Tabid: Auto- matic identification and tabulation of subproblems in con- straint models. J. Artif. Intell. Res., 82:1999-2056, 2025.
  2. [Audemard et al., 2020] Gilles Audemard, Christophe Lecoutre, and Mehdi Maamar. Segmented tables: An efficient modeling tool for constraint reasoning. In Proceedings of ECAI'20, pages 315-322. IOS Press, 2020.
  3. [Audemard et al., 2023] Gilles Audemard, Christophe Lecoutre, and Charles Prud'Homme. Guiding backtrack search by tracking variables during constraint propagation. In Proceedings of CP'23, pages 9-17, 2023.
  4. [Barker and Korf, 2012] Joseph Barker and Richard Korf. Solving peg solitaire with bidirectional BFIDA*. In Pro- ceedings of AAAI'12, volume 26, pages 420-426, 2012.
  5. [Berlekamp et al., 2004] Elwyn R Berlekamp, John H Con- way, and Richard K Guy. Winning ways for your mathe- matical plays, volume 4. AK Peters/CRC Press, 2004.
  6. [Bessiere et al., 2011] Christian Bessiere, Stéphane Cardon, Romuald Debruyne, and Christophe Lecoutre. Efficient algorithms for singleton arc consistency. Constraints An Int. J., 16(1):25-53, 2011.
  7. [Boussemart et al., 2016] Frédéric Boussemart, Christophe Lecoutre, and Cédric Piette. XCSP3: an integrated for- mat for benchmarking combinatorial constrained prob- lems. CoRR, abs/1611.03398, 2016.
  8. [Boussemart et al., 2020] Frédéric Boussemart, Christophe Lecoutre, Gilles Audemard, and Cédric Piette. XCSP3- core: A format for representing constraint satisfaction/op- timization problems. CoRR, abs/2009.00514, 2020.
  9. [Castro et al., 2022] Margarita P. Castro, André Augusto Ciré, and J. Christopher Beck. Decision diagrams for discrete optimization: A survey of recent advances. IN- FORMS J. Comput., 34(4):2271-2295, 2022.
  10. [Charlier et al., 2017] Baudouin Le Charlier, Minh Thanh Khong, Christophe Lecoutre, and Yves Deville. Auto- matic synthesis of smart table constraints by abstraction of table constraints. In Proceedings of IJCAI'17, pages 681-687, 2017. IJCAI
  11. [Debruyne and Bessière, 1997] Romuald Debruyne and Christian Bessière. Some practicable filtering techniques for the constraint satisfaction problem. In Proceedings of IJCAI'97, pages 412-417, 1997. IJCAI
  12. [Dechter, 2003] Rina Dechter. Constraint processing. Mor- gan Kaufmann, 2003. [Dekker et al., 2017] Jip J. Dekker, Gustav Björdal, Mats Carlsson, Pierre Flener, and Jean-Noël Monette. Auto- tabling for subproblem presolving in minizinc. Con- straints An Int. J., 22(4):512-529, 2017.
  13. [Frisch et al., 2007] Alan Frisch, Matthew Grum, C. Jeffer- son, B. Martinez Hernandez, and I. Miguel. The design of ESSENCE: A constraint language for specifying combina- torial problems. In Proceedings of IJCAI'07, pages 80-87, 2007. IJCAI
  14. [Gentzel et al., 2020] Rebecca Gentzel, Laurent Michel, and Willem Jan van Hoeve. HADDOCK: A language and ar- chitecture for decision diagram compilation. In Proceed- ings of CP'20, pages 531-547, 2020.
  15. [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 CPAIOR'14, pages 120-135, 2014.
  16. [Gomes et al., 2000] Carla P. Gomes, Bart Selman, Nuno Crato, and Henry A. Kautz. Heavy-tailed phenomena in satisfiability and constraint satisfaction problems. J. Au- tom. Reason., 24(1/2):67-100, 2000.
  17. [Hooker, 2012] John N. Hooker. Integrated Methods for Op- timization. Springer, 2012.
  18. [Jefferson and Nightingale, 2013] Christopher Jefferson and Peter Nightingale. Extending simple tabular reduction with short supports. In Francesca Rossi, editor, Proceed- ings of IJCAI'13, pages 573-579, 2013. IJCAI
  19. [Jefferson et al., 2006] Christopher Jefferson, Angela Miguel, Ian Miguel, and Armagan Tarim. Modelling and solving english peg solitaire. Computers & Operations Research, 33(10):2935-2959, 2006.
  20. [Jung and Régin, 2022] Victor Jung and Jean-Charles Ré- gin. Efficient operations between MDDs and constraints. 13292:173-189, 2022.
  21. [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.
  22. [Lecoutre and Szczepanski, 2020] Christophe Lecoutre and Nicolas Szczepanski. PyCSP3: modeling combinatorial constrained problems in Python. CoRR, abs/2009.00326, 2020.
  23. [Lecoutre, 2023] Christophe Lecoutre. ACE, a generic con- straint solver. CoRR, abs/2302.05405, 2023.
  24. [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.
  25. [McIlree and McCreesh, 2023] Matthew J. McIlree and Cia- ran McCreesh. Proof logging for smart extensional con- straints. In Proceedings of CP'23, pages 26:1-26:17, 2023.
  26. Michela Milano and Pascal Van Hentenryck (editors). Hybrid Optimization. Springer, 2011.
  27. [Milano and Wallace, 2010] Michela Milano and Mark Wal- lace. Integrating operations research in constraint pro- gramming. Ann. Oper. Res., 175(1):37-76, 2010.
  28. [Nethercote et al., 2007] Nicholas Nethercote, Peter J. Stuckey, Ralph Becket, Sebastian Brand, Gregory J. Duck, and Guido Tack. Minizinc: Towards a standard CP modelling language. In Proceedings of CP'07, pages 529-543, 2007.
  29. [Ohrimenko et al., 2009] Olga Ohrimenko, Peter J. Stuckey, and Michael Codish. Propagation via lazy clause genera- tion. Constraints An Int. J., 14(3):357-391, 2009.
  30. [Perron et al., 2023] Laurent Perron, Frédéric Didier, and Steven Gay. The CP-SAT-LP solver. In Proceedings of CP'23, volume 280, pages 3:1-3:2, 2023.
  31. [Verhaeghe et al., 2017] Hélène Verhaeghe, Christophe Lecoutre, Yves Deville, and Pierre Schaus. Extending compact-table to basic smart tables. In Proceedings of CP'17, pages 297-307, 2017.
  32. [Wang and Yap, 2023] Ruiwei Wang and Roland H. C. Yap. The expressive power of ad-hoc constraints for modelling CSPs. In Proceedings of AAAI'23, pages 4104-4114, 2023.
  33. [Zhou and Kjellerstrand, 2016] Neng-Fa Zhou and Håkan Kjellerstrand. The Picat-SAT compiler. In Proceedings of PADL'16, pages 48-62. Springer, 2016.

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

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