58Accesses
4Citations
Abstract
If we have two representations of a problem as constraint satisfaction problem (CSP) models, it has been shown that combining the models using channeling constraints can increase constraint propagation in tree search CSP solvers. Handcrafting two CSP models for a problem, however, is often time-consuming. In this paper, we proposemodel induction, a process which generates a second CSP model from an existing model using channeling constraints, and study its theoretical properties. The generatedinduced model is in a different viewpoint, i.e., set of variables. It is mutually redundant to and can be combined with the input model, so that the combined model contains more redundant information, which is useful to increase constraint propagation. We also propose two methods of combining CSP models, namely model intersection and model channeling. The two methods allow combining two mutually redundant models in the same and different viewpoints respectively. We exploit the applications of model induction, intersection, and channeling and identify threenew classes of combined models, which contain different amounts of redundant information. We construct combined models of permutation CSPs and show in extensive benchmark results that the combined models are more robust and efficient to solve than the single models.
This is a preview of subscription content,log in via an institution to check access.
Access this article
Subscribe and save
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
Price includes VAT (Japan)
Instant access to the full article PDF.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Ansótegui, C., & Manyà, F. (2004). Mapping problems with finite-domain variables into problems with Boolean variables. InProceedings of the 7th International Conference on Theory and Applications of Satisfiability Testing (pp. 1–15).
Bessière, C., Régin, J.-C., Yap, R. H. C., & Zhang, Y. (2005). An optimal coarse-grained arc consistency algorithm.Artificial Intelligence,165(2), 165–185.
Cheng, B. M. W., Choi, K. M. F., Lee, J. H. M., & Wu, J. C. K. (1999). Increasing constraint propagation by redundant modeling: An experience report.Constraints,4(2), 167–192.
Cheng, B. M. W., Lee, J. H. M., & Wu, J. C. K. (1996). Speeding up constraint propagation by redundant modeling. InProceedings of the 2nd International Conference on Principles and Practice of Constraint Programming (pp. 91–103).
Cheng, K. C. K., Lee, J. H. M., & Stuckey, P. J. (2003). Box constraint collections for adhoc constraints. InProceedings of the 9th International Conference on Principles and Practice of Constraint Programming (pp. 214–228).
Cheng, K. C. K., Lee, J. H. M., & Stuckey, P. J. (2003). Efficient representation of adhoc constraints. InProceedings of the 18th International Joint Conference on Artificial Intelligence (pp. 1368–1369).
Choi, C. W., Lee, J. H. M., & Stuckey, P. J. (2003). Propagation redundancy for permutation channels. InProceedings of the 18th International Joint Conference on Artificial Intelligence (pp. 1370–1371).
Choi, C. W., Lee, J. H. M., & Stuckey, P. J. (2003). Propagation redundancy in redundant modelling. InProceedings of the 9th International Conference on Principles and Practice of Constraint Programming (pp. 229–243).
Choi, C. W., Lee, J. H. M., & Stuckey, P. J. (2007). Removing propagation redundant constraints in redundant modeling.ACM Transactions on Computational Logic,8(4) (in press).
Dao, T. B. H., Lallouet, A., Legtchenko, A., & Martin, L. (2002). Indexical-based solver learning. InProceedings of the 8th International Conference on Principles and Practice of Constraint Programming (pp. 541–556).
Dotú, I., del Val, A., & Cebrián, M. (2003). Redundant modeling for the quasigroup completion problem. InProceedings of the 9th International Conference on Principles and Practice of Constraint Programming (pp. 288–302).
Flener, P., Frisch, A. M., Hnich, B., Kiziltan, Z., Miguel, I., Pearson, J., et al. (2002). Breaking row and column symmetries in matrix models. InProceedings of the 8th International Conference on Principles and Practice of Constraint Programming (pp. 462–476).
Flener, P., Hnich, B., & Kiziltan, Z. (2001). Compiling high-level type constructors in constraint programming. InProceedings of the 3rd International Symposium on Practical Aspects of Declarative Languages (pp. 229–244).
Frisch, A., Peugniez, T., Goggett, A., & Nightingale, P. (2005). Solving non-Boolean satisfiability problems with stochastic local search: A comparison of encodings.Journal of Automated Reasoning,35(1–3), 143–179.
Frisch, A. M., Grum, M., Jefferson, C., Hernández, B. M., & Miguel, I. (2007). The design of Essence: A constraint language for specifying combinatorial problems. InProceedings of the 20th International Joint Conference on Artificial Intelligence (pp. 80–87).
Frisch, A. M., Jefferson, C., Hernández, B. M., & Miguel, I. (2005). The rules of constraint modelling. InProceedings of the 19th International Joint Conference on Artificial Intelligence (pp. 109–116).
Geelen, P. A. (1992). Dual viewpoint heuristics for binary constraint satisfaction problems. InProceedings of the 10th European Conference on Artificial Intelligence (pp. 31–35).
Gent, I. P. (2002). Arc consistency in SAT. InProceedings of the 15th European Conference on Artificial Intelligence (pp. 121–125).
Hnich, B. (2003).Function variables for constraint programming. Ph.D. thesis, Department of Information Science, Uppsala University.
Hnich, B., Smith, B. M., & Walsh, T. (2004). Dual modelling of permutation and injection problems.Journal of Artificial Intelligence Research,21, 357–391.
ILOG, S. A. (1999).ILOG Solver 4.4 Reference Manual.
I. S. Laboratory (2003).SICStus Prolog User’s Manual. Swedish Institute of Computer Science.
Jourdan, J. (1995).Concurrent constraint multiple models in CLP and CC languages: Toward a programming methodology by modelling. Ph.D. thesis, Université Denis Diderot, Paris VII.
Jourdan, J. (1995). Concurrent constraint multiple models in CLP and CC languages: Toward a programming methodology by modelling. InProceedings of the INFORMS Conference.
Law, Y. C., & Lee, J. H. M. (2002). Model induction: A new source of CSP model redundancy. InProceedings of the 18th National Conference on Artificial Intelligence (pp. 54–60).
Law, Y. C., & Lee, J. H. M. (2005). Breaking value symmetries in matrix models using channeling constraints. InProceedings of the 20th Annual ACM Symposium on Applied Computing (pp. 375–380).
Law, Y. C., & Lee, J. H. M. (2006). Symmetry breaking constraints for value symmetries in constraint satisfaction.Constraints,11(2–3), 221–267.
Law, Y. C., Lee, J. H. M., & Smith, B. M. (2005). Generating a pair of mutually redundant random permutation CSPs. Technical report, Computer Science & Engineering, CUHK and Cork Constraint Computation Centre, UCC.
Mackworth, A. K. (1977). Consistency in networks of relations.Artificial Intelligence,8(1), 99–118.
Marriott, K., & Stuckey, P. J. (1998).Programming with Constraints (Chapter 8, pp. 266–271). The MIT Press.
Martínez-Hernández, B., & Frisch, A. M. (2006). The automatic generation of redundant representations and channelling constraints. InProceedings of the 5th International Workshop on Constraint Modelling and Reformulation (pp. 42–56).
Rossi, F., Petrie, C., & Dhar, V. (1990). On the equivalence of constraint satisfaction problems. InProceedings of the 9th European Conference on Artificial Intelligence (pp. 550–556).
Roussel, O. (2005). Some notes on the implementation ofcsp2sat+zchaff, a simple translator from CSP to SAT. InProceedings of the 2nd International Workshop on Constraint Propagation and Implementation (pp. 83–88).
Smith, B. M. (2000). Modelling a permutation problem. Technical report 2000.18, School of Computer Studies, University of Leeds.
Smith, B. M. (2001). Dual models in permutation problems. InProceedings of the 7th International Conference on Principles and Practice of Constraint Programming (pp. 615–619).
Smith, B. M., & Dyer, M. E. (1996). Locating the phase transition in binary constraint satisfaction problems.Artificial Intelligence,81(1–2), 155–181.
Walsh, T. (2000). SAT v CSP. InProceedings of the 6th International Conference on Principles and Practice of Constraint Programming (pp. 441–455).
Walsh, T. (2001). permutation problems and channelling constraints. InProceedings of the 8th International Conference on Logic for Programming, Artificial Intelligence and Reasoning (pp. 377–391).
Weigel, R., & Bliek, C. (1998). On reformulation of constraint satisfaction problems. InProceedings of 13th European Conference on Artificial Intelligence (pp. 254–258).
Author information
Authors and Affiliations
Department of Computer Science and Engineering, The Chinese University of Hong Kong, Shatin, N.T., Hong Kong
Yat Chiu Law & Jimmy H. M. Lee
Cork Constraint Computation Centre, University College Cork, Cork, Ireland
Barbara M. Smith
- Yat Chiu Law
You can also search for this author inPubMed Google Scholar
- Jimmy H. M. Lee
You can also search for this author inPubMed Google Scholar
- Barbara M. Smith
You can also search for this author inPubMed Google Scholar
Corresponding author
Correspondence toYat Chiu Law.
Rights and permissions
About this article
Cite this article
Law, Y.C., Lee, J.H.M. & Smith, B.M. Automatic Generation of Redundant Models for Permutation Constraint Satisfaction Problems.Constraints12, 469–505 (2007). https://doi.org/10.1007/s10601-007-9024-x
Received:
Accepted:
Published:
Issue Date:
Share this article
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative