Abstract
We present a few challenges that we consider important to tackle for the future of constraint programming. The focus is put on simplifying the design and implementation of propagators in solvers.
Similar content being viewed by others
References
Abdennadher, S., & Rigotti, C. (2005). Automatic generation of CHR constraint solvers. Theory and Practice of Logic Programming, 5(4), 403–418.
Beldiceanu, N., Carlsson, M., Petit, T. (2004). Deriving filtering algorithms from constraint checkers. In M.G. Wallace (Ed.), CP 2004. LNCS (Vol. 3258, pp. 107–122). Springer.
Beldiceanu, N., Carlsson, M., Petit, T., Régin, J.C. (2012). An O(nlogn) bound consistency algorithm for the conjunction of an alldifferent and an inequality between a sum of variables and a constant, and its generalization. In L.D. Raedt, C. Bessière, D. Dubois, P. Doherty, P. Frasconi, F. Heintz, P.J.F. Lucas (Eds.), ECAI 2012 (pp. 145–150). IOS Press.
Beldiceanu, N., Carlsson, M., Poder, E., Sadek, R., Truchet, C. (2007). A generic geometrical constraint kernel in space and time for handling polymorphic k-dimensional objects. In C. Bessière (Ed.), CP 2007. LNCS (Vol. 4741, pp. 180–194). Springer.
Beldiceanu, N., Carlsson, M., Rampon, J.X. (2012). Global constraint catalog 2nd edn. (revision a). Tech. Rep. T2012:03, Swedish Institute of Computer Science. Available at http://soda.swedish-ict.se/5195.
Beldiceanu, N., Petit, T., Rochart, G. (2006). Bounds of parameters for global constraints. RAIRO Operations Research, 40(4), 327–353.
Beldiceanu, N., & Simonis, H. (2011). A constraint seeker: Finding and ranking global constraints from examples. In J.H.M. Lee (Ed.), CP 2011. LNCS (Vol. 6876, pp. 12–26). Springer.
Berger, M. (2010). Geometry revealed, a Jacob’s ladder to modern higher geometry. Springer.
Carlsson, M., Beldiceanu, N., Martin, J. (2008). A geometric constraint over k-dimensional objects and shapes subject to business rules. In P.J. Stuckey (Ed.), CP 2008. LNCS (Vol. 5202, pp. 220–234). Springer.
Colmerauer, A. (1996). Les bases de Prolog IV. Internal publication of the Laboratoire d’Informatique de Marseille, France. Available at http://alain.colmerauer.free.fr/.
Dao, T.B.H., Lallouet, A., Legtchenko, A., Martin, L. (2002). Indexical-based solver learning. In P. Van Hentenryck (Ed.), CP 2002. LNCS (Vol. 2470, pp. 541–555). Springer.
Deransart, P., Hermenegildo, M.V., Maluszynski, J. (Eds.) (2000). Analysis and visualization tools for constraint programming, constraint debugging (DiSCiPl project). LNCS (Vol. 1870). Springer.
Diaz, D., & Codognet, P. (1993). A minimal extension of the WAM for clp(FD). In ICLP 1993 (pp. 774–790). The MIT Press.
Dooms, G., Van Hentenryck, P., Michel, L. (2009). Model-driven visualizations of constraint-based local search. Constraints, 14(3), 294–324.
de la Higuera, C. (2010). Grammatical inference: Learning automata and grammars. Cambridge University Press.
Jussien, N. (2003). The versatility of using explanations within constraint programming. Habilitation thesis, Université de Nantes, France. Available at http://tel.archives-ouvertes.fr/tel-00293905.
Laurière, J.L. (1978). A language and a program for stating and solving combinatorial problems. Artificial Intelligence, 10(1), 29–127.
Letort, A., Beldiceanu, N., Carlsson, M. (2012). A scalable sweep algorithm for the cumulative constraint. In M. Milano (Ed.), CP 2012. LNCS (Vol. 7514, pp. 439–454). Springer.
Lustig, I.J., & Puget, J.F. (2001). Program does not equal program: constraint programming and its relationship to mathematical programming. Interfaces, 31(6), 29–53.
Mehta, D., O’Sullivan, B., Simonis, H. (2012). Comparing solution methods for the machine reassignment problem. In M. Milano (Ed.), CP 2012. LNCS (Vol. 7514, pp. 782–797).
Monette, J.N., Beldiceanu, N., Flener, P., Pearson, J. (2013). A parametric propagator for discretely convex pairs of sum constraints. In C. Schulte (Ed.), CP 2013. LNCS (Vol. 8124, pp. 529–544). Springer.
Monette, J.N., Flener, P., Pearson, J. (2012). Towards solver-independent propagators. In M. Milano (Ed.), CP 2012. LNCS (Vol. 7514, pp. 544–560). Springer.
Oncina, J., & Garcia, P. (1992). Identifying regular languages in polynomial time. In Advances in structural and syntactic pattern recognition (Vol. 5, pp. 99–108).
O’Sullivan, B. (2011). CP panel position – The future of CP. Available at http://www.dmi.unipg.it/cp2011/downloads/slides/panel/osullivan.pdf.
Pesant, G. (2004). A regular language membership constraint for finite sequences of variables. In M.G. Wallace (Ed.), CP 2004. LNCS (Vol. 3258, pp. 482–495). Springer.
Petit, T., Beldiceanu, N., Lorca, X. (2011). A generalized arc-consistency algorithm for a class of counting constraints. In IJCAI 2011 (pp. 643–648). AAAI Press / IJCAI. Revised edition available at http://arxiv.org/abs/1110.4719.
Prosser, P. (2012). Exact algorithms for maximum clique: a computational study. Tech. Rep. 2012-333, Department of Computer Science, Glasgow University, Scotland. Available at http://arxiv.org/abs/1207.4616.
Raiser, F. (2008). Semi-automatic generation of CHR solvers for global constraints. In P.J. Stuckey (Ed.), CP 2008. LNCS (Vol. 5202, pp. 588–592). Springer.
Shaw, P. (1998). Using constraint programming and local search methods to solve vehicle routing problems. In M.J. Maher, J.F. Puget (Eds.), CP 1998. LNCS (Vol. 1520, pp. 417–431). Springer.
Simonis, H., Aggoun, A., Beldiceanu, N., Bourreau, E. (2000). Complex constraint abstraction: Global constraint visualisation. In P. Deransart, M.V. Hermenegildo, J. Maluszynski, (Eds.), Analysis and visualization tools for constraint programming, constraint debugging (DiSCiPl project). LNCS (Vol. 1870, pp. 299–317). Springer.
Simonis, H., Davern, P., Feldman, J., Mehta, D., Quesada, L., Carlsson, M. (2010). A generic visualization platform for CP. In J.H.M. Lee (Ed.), CP 2010. LNCS (Vol. 6308, pp. 460–474). Springer.
Tack, G., Schulte, C., Smolka, G. (2006). Generating propagators for finite set constraints. In F. Benhamou (Ed.), CP 2006. LNCS (Vol. 4204, pp. 575–589). Springer.
Van Hentenryck, P., & Michel, L. (2007). Constraint-based local search. The MIT Press.
Van Hentenryck, P., Saraswat, V., Deville, Y. Design, implementation, and evaluation of the constraint language cc(FD). Tech. Rep. CS-93-02, Brown University, Providence, USA (1993). Based on the unpublished manuscript Constraint Processing in cc(FD), 1991.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Beldiceanu, N., Flener, P., Monette, JN. et al. Toward sustainable development in constraint programming. Constraints 19, 139–149 (2014). https://doi.org/10.1007/s10601-013-9152-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10601-013-9152-4