Skip to main content

A Metaheuristic Algorithm to Face the Graph Coloring Problem

  • Conference paper
  • First Online:
Hybrid Artificial Intelligent Systems (HAIS 2020)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 12344))

Included in the following conference series:

  • 1073 Accesses

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.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Similar content being viewed by others

Notes

  1. 1.

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

  2. 2.

    gary@cs.wisc.edu.

  3. 3.

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

References

  1. Arumugam, S., Brandstädt, A., Nishizeki, T., et al.: Handbook of Graph Theory, Combinatorial Optimization, and Algorithms. Chapman and Hall/CRC (2016)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Bondy, J.A., Murty, U.S.R.: Graph Theory with Applications, vol. 290. Macmillan, London (1976)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Christofides, N.: An algorithm for the chromatic number of a graph. Comput. J. 14(1), 38–39 (1971)

    Article  MathSciNet  Google Scholar 

  6. Edelkamp, S., Schrödl, S. (eds.): Heuristic Search. Morgan Kaufmann, San Francisco (2012)

    Google Scholar 

  7. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco (1979)

    Google Scholar 

  8. Gross, J.L., Yellen, J.: Graph Theory and its Applications. CRC Press (2005)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Hertz, A., de Werra, D.: Using tabu search techniques for graph coloring. Computing 39(4), 345–351 (1987)

    Article  MathSciNet  Google Scholar 

  11. Johnson, D.S., Trick, M.A.: Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, 11–13 October 1993, vol. 26. American Mathematical Society (1996)

    Google Scholar 

  12. Marappan, R., Sethumadhavan, G.: Solution to graph coloring using genetic and tabu search procedures. Arabian J. Sci. Eng. 43(2), 525–542 (2018)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. Naveh, B.: Contributors: Jgrapht. From: http://jgrapht.org/. Accessed 5 Dec 2019

  15. Smith, D., Hurley, S., Thiel, S.: Improving heuristics for the frequency assignment problem. Eur. J. Oper. Res. 107(1), 76–86 (1998)

    Article  Google Scholar 

  16. 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)

    Article  MathSciNet  Google Scholar 

  17. Wu, Q., Hao, J.K.: An extraction and expansion approach for graph coloring. Asia-Pacific J. Oper. Res. 30(05), 1350018 (2013)

    Article  MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to A. Guzmán-Ponce .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics