Skip to main content

Combining CP and ILP in a Tree Decomposition of Bounded Height for the Sum Colouring Problem

  • Conference paper
  • First Online:
Integration of AI and OR Techniques in Constraint Programming (CPAIOR 2017)

Abstract

The Sum Colouring Problem is an \({\mathcal {NP}}\)-hard problem derived from the well-known graph colouring problem. It consists in finding a proper colouring which minimizes the sum of the assigned colours rather than the number of those colours. This problem often arises in scheduling and resource allocation. In this paper, we conduct an in-depth evaluation of ILP and CP’s capabilities to solve this problem, with several improvements. Moreover, we propose to combine ILP and CP in a tree decomposition with a bounded height. Finally, those methods are combined in a portfolio approach to take advantage from their complementarity.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://mat.gsia.cmu.edu/COLOR02.

  2. 2.

    ftp://dimacs.rutgers.edu/pub/challenge/graph/benchmarks/color/.

References

  1. Allouche, D., Givry, S., Katsirelos, G., Schiex, T., Zytnicki, M.: Anytime hybrid best-first search with tree decomposition for weighted CSP. In: Pesant, G. (ed.) CP 2015. LNCS, vol. 9255, pp. 12–29. Springer, Cham (2015). doi:10.1007/978-3-319-23219-5_2

    Google Scholar 

  2. Beldiceanu, N., Carlsson, M., Petit, T., Régin, J.C.: An o(nlog n) bound consistency algorithm for the conjunction of an alldifferent and an inequality between a sum of variables and a constant, and its generalization. In: ECAI, vol. 12, pp. 145–150 (2012)

    Google Scholar 

  3. Benlic, U., Hao, J.-K.: A study of breakout local search for the minimum sum coloring problem. In: Bui, L.T., Ong, Y.S., Hoai, N.X., Ishibuchi, H., Suganthan, P.N. (eds.) SEAL 2012. LNCS, vol. 7673, pp. 128–137. Springer, Heidelberg (2012). doi:10.1007/978-3-642-34859-4_13

    Chapter  Google Scholar 

  4. Cplex, I.: High-performance software for mathematical programming and optimization (2005)

    Google Scholar 

  5. De Givry, S., Schiex, T., Verfaillie, G.: Exploiting tree decomposition and soft local consistency in weighted CSP. In: AAAI, vol. 6, pp. 1–6 (2006)

    Google Scholar 

  6. Gomes, C.P., Selman, B.: Algorithm portfolios. Artif. Intell. 126(1–2), 43–62 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  7. Helmar, A., Chiarandini, M.: A local search heuristic for chromatic sum. In: Proceedings of the 9th Metaheuristics International Conference, vol. 1101, pp. 161–170 (2011)

    Google Scholar 

  8. Huberman, B.A., Lukose, R.M., Hogg, T.: An economics approach to hard computational problems. Sci. 275(5296), 51–54 (1997)

    Article  Google Scholar 

  9. Jégou, P., Terrioux, C.: Hybrid backtracking bounded by tree-decomposition of constraint networks. Artif. Intell. 146, 43–75 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  10. Jégou, P., Kanso, H., Terrioux, C.: An algorithmic framework for decomposing constraint networks. In: 2015 IEEE 27th International Conference on Tools with Artificial Intelligence (ICTAI), pp. 1–8. IEEE (2015)

    Google Scholar 

  11. Jin, Y., Hao, J.K.: Hybrid evolutionary search for the minimum sum coloring problem of graphs. Inf. Sci. 352, 15–34 (2016)

    Article  Google Scholar 

  12. Jin, Y., Hamiez, J.P., Hao, J.K.: Algorithms for the minimum sum coloring problem: a review (2015). arXiv:1505.00449

  13. Jin, Y., Hao, J.K., Hamiez, J.P.: A memetic algorithm for the minimum sum coloring problem. Comput. Oper. Res. 43, 318–327 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  14. Jussien, N., Rochart, G., Lorca, X.: Choco: an open source java constraint programming library. In: CPAIOR 2008 Workshop on Open-Source Software for Integer and Contraint Programming (OSSICP 2008), pp. 1–10 (2008)

    Google Scholar 

  15. Kadioglu, S., Malitsky, Y., Sellmann, M., Tierney, K.: Isac-instance-specific algorithm configuration. In: ECAI, vol. 215, pp. 751–756 (2010)

    Google Scholar 

  16. Kjaerulff, U.: Triangulation of graphs - algorithms giving small total state space. Technical report, Judex R.R. Aalborg, Denmark (1990)

    Google Scholar 

  17. Kotthoff, L.: LLAMA: Leveraging learning to automatically manage algorithms. Technical report, June 2013. http://arxiv.org/abs/1306.1031

  18. Kotthoff, L.: Algorithm selection for combinatorial search problems: a survey. AI Mag. 35(3), 48–60 (2014)

    Google Scholar 

  19. Kotthoff, L., Kerschke, P., Hoos, H., Trautmann, H.: Improving the state of the art in inexact TSP solving using per-instance algorithm selection. In: Dhaenens, C., Jourdan, L., Marmion, M.-E. (eds.) LION 2015. LNCS, vol. 8994, pp. 202–217. Springer, Cham (2015). doi:10.1007/978-3-319-19084-6_18

    Chapter  Google Scholar 

  20. Kotthoff, L., McCreesh, C., Solnon, C.: Portfolios of subgraph isomorphism algorithms. In: Festa, P., Sellmann, M., Vanschoren, J. (eds.) LION 2016. LNCS, vol. 10079, pp. 107–122. Springer, Cham (2016). doi:10.1007/978-3-319-50349-3_8

    Chapter  Google Scholar 

  21. Kubale, M.: Graph Colorings, vol. 352. American Mathematical Society, Canada (2004)

    MATH  Google Scholar 

  22. Lecat, C., Li, C.M., Lucet, C., Li, Y.: Exact methods for the minimum sum coloring problem. In: DPCP-2015, Cork, Ireland, Iran, pp. 61–69 (2015). https://hal.archives-ouvertes.fr/hal-01323741

  23. Moukrim, A., Sghiouer, K., Lucet, C., Li, Y.: Upper and lower bounds for the minimum sum coloring problem (Submitted for Publication)

    Google Scholar 

  24. Moukrim, A., Sghiouer, K., Lucet, C., Li, Y.: Lower bounds for the minimal sum coloring problem. Electron. Notes Discrete Math. 36, 663–670 (2010)

    Article  MATH  Google Scholar 

  25. O’Mahony, E., Hebrard, E., Holland, A., Nugent, C., O’Sullivan, B.: Using case-based reasoning in an algorithm portfolio for constraint solving. In: Proceedings of the 19th Irish Conference on Artificial Intelligence and Cognitive Science, January 2008

    Google Scholar 

  26. Rice, J.R.: The algorithm selection problem. Adv. Comput. 15, 65–118 (1976)

    Article  Google Scholar 

  27. Robertson, N., Seymour, P.: Graph minors II: algorithmic aspects of tree-width. J. Algorithms 7, 309–322 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  28. Seipp, J., Braun, M., Garimort, J., Helmert, M.: Learning portfolios of automatically tuned planners. In: ICAPS (2012)

    Google Scholar 

  29. Team, G.: Gecode: generic constraint development environment (2006, 2008)

    Google Scholar 

  30. Thomassen, C., Erdös, P., Alavi, Y., Malde, P.J., Schwenk, A.J.: Tight bounds on the chromatic sum of a connected graph. J. Graph Theor. 13(3), 353–357 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  31. Wang, Y., Hao, J.K., Glover, F., Lü, Z.: Solving the minimum sum coloring problem via binary quadratic programming (2013). arXiv:1304.5876

  32. Wu, Q., Hao, J.K.: An effective heuristic algorithm for sum coloring of graphs. Comput. Oper. Res. 39(7), 1593–1600 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  33. Wu, Q., Hao, J.K.: Improved lower bounds for sum coloring via clique decomposition. arXiv preprint (2013). arXiv:1303.6761

  34. Xu, L., Hutter, F., Hoos, H.H., Leyton-Brown, K.: SATzilla: portfolio-based algorithm selection for SAT. J. Artif. Intell. Res. 32, 565–606 (2008)

    MATH  Google Scholar 

Download references

Acknowledgements

This work has been supported by the ANR project SoLStiCe (ANR-13-BS02-0002-01).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maël Minot .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Minot, M., Ndiaye, S.N., Solnon, C. (2017). Combining CP and ILP in a Tree Decomposition of Bounded Height for the Sum Colouring Problem. In: Salvagnin, D., Lombardi, M. (eds) Integration of AI and OR Techniques in Constraint Programming. CPAIOR 2017. Lecture Notes in Computer Science(), vol 10335. Springer, Cham. https://doi.org/10.1007/978-3-319-59776-8_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-59776-8_29

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-59775-1

  • Online ISBN: 978-3-319-59776-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics