Abstract
Let \(G=(V, E)\) be a graph with a vertex set V and set of edges E. The Graph Coloring Problem consists of splitting the set V into k independent sets (color classes); if two vertices are adjacent (i.e. vertices which share an edge), then they cannot have the same color. In order to address this problem, a plethora of techniques have been proposed in literature. Those techniques are especially based on heuristic algorithms, because the execution time noticeably increases if exact solutions are applied to graphs with more than 100 vertices. In this research, a metaheuristic approach that combines a deterministic algorithm and a heuristic algorithm is proposed, in order to approximate the chromatic number of a graph. This method was experimentally validated by using a collection of graphs from the literature in which the chromatic number is well-known. Obtained results show the feasibility of the metaheuristic proposal in terms of the chromatic number obtained. Moreover, when the proposed methodology is compared against robust techniques, this procedure increases the quality of the residual graph and improves the Tabu search that solves conflicts involved in a path as coloring phase.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
gary@cs.wisc.edu.
- 3.
References
Arumugam, S., Brandstädt, A., Nishizeki, T., et al.: Handbook of Graph Theory, Combinatorial Optimization, and Algorithms. Chapman and Hall/CRC (2016)
Bodlaender, H.L., Kratsch, D.: An exact algorithm for graph coloring with polynomial memory. Technical report, Department of Information and Computing Sciences, Utrecht University (2006)
Bondy, J.A., Murty, U.S.R.: Graph Theory with Applications, vol. 290. Macmillan, London (1976)
Burke, E.K., Meisels, A., Petrovic, S., Qu, R.: A graph-based hyper heuristic for timetabling problems. Computer Science Technical Report No. NOTTCS-TR-2004-9, University of Nottingham (2004)
Christofides, N.: An algorithm for the chromatic number of a graph. Comput. J. 14(1), 38–39 (1971)
Edelkamp, S., Schrödl, S. (eds.): Heuristic Search. Morgan Kaufmann, San Francisco (2012)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco (1979)
Gross, J.L., Yellen, J.: Graph Theory and its Applications. CRC Press (2005)
Guzmán-Ponce, A., Marcial-Romero, J.R., Ita, G.D., Hernández, J.A.: Approximate the chromatic number of a graph using maximal independent sets. In: 2016 International Conference on Electronics, Communications and Computers (CONIELECOMP), pp. 19–24. IEEE (2016)
Hertz, A., de Werra, D.: Using tabu search techniques for graph coloring. Computing 39(4), 345–351 (1987)
Johnson, D.S., Trick, M.A.: Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, 11–13 October 1993, vol. 26. American Mathematical Society (1996)
Marappan, R., Sethumadhavan, G.: Solution to graph coloring using genetic and tabu search procedures. Arabian J. Sci. Eng. 43(2), 525–542 (2018)
Mostafaie, T., Khiyabani, F.M., Navimipour, N.J.: A systematic study on meta-heuristic approaches for solving the graph coloring problem. Comput. Oper. Res. 104850 (2019)
Naveh, B.: Contributors: Jgrapht. From: http://jgrapht.org/. Accessed 5 Dec 2019
Smith, D., Hurley, S., Thiel, S.: Improving heuristics for the frequency assignment problem. Eur. J. Oper. Res. 107(1), 76–86 (1998)
de Werra, D., Eisenbeis, C., Lelait, S., Marmol, B.: On a graph-theoretical model for cyclic register allocation. Discrete Appl. Math. 93(2–3), 191–203 (1999)
Wu, Q., Hao, J.K.: An extraction and expansion approach for graph coloring. Asia-Pacific J. Oper. Res. 30(05), 1350018 (2013)
Acknowledgment
This work has been partially supported by the 5046/2020CIC UAEM project and the Mexican Science and Technology Council (CONACYT) under scholarship [702275].
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Guzmán-Ponce, A., Marcial-Romero, J.R., Valdovinos, R.M., Alejo, R., Granda-Gutiérrez, E.E. (2020). A Metaheuristic Algorithm to Face the Graph Coloring Problem. In: de la Cal, E.A., Villar Flecha, J.R., Quintián, H., Corchado, E. (eds) Hybrid Artificial Intelligent Systems. HAIS 2020. Lecture Notes in Computer Science(), vol 12344. Springer, Cham. https://doi.org/10.1007/978-3-030-61705-9_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-61705-9_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-61704-2
Online ISBN: 978-3-030-61705-9
eBook Packages: Computer ScienceComputer Science (R0)