A Performance Comparison of Graph Coloring Algorithms
Abstract
Graph coloring problem (GCP) is getting more popular to solve the
problem of coloring the adjacent regions in a map with minimum different number
of colors. It is used to solve a variety of real-world problems like map
coloring, timetabling and scheduling. Graph coloring is associated with two
types of coloring as vertex and edge coloring. The goal of the both types of
coloring is to color the whole graph without conflicts. Therefore, adjacent
vertices or adjacent edges must be colored with different colors. The number of the least possible colors to be
used for GCP is called chromatic number. As the number of vertices or edges in
a graph increases, the complexity of the problem also increases. Because of
this, each algorithm can not find the chromatic number of the problems and may
also be different in their executing times. Due to these constructions, GCP is
known an NP-hard problem. Various heuristic and metaheuristic methods have been
developed in order to solve the GCP. In this study, we described First Fit
(FF), Largest Degree Ordering (LDO), Welsh and Powell (WP), Incidence Degree
Ordering (IDO), Degree of Saturation (DSATUR) and Recursive Largest First (RLF)
algorithms which have been proposed in the literature for the vertex coloring
problem and these algorithms were tested on benchmark graphs provided by
DIMACS. The performances of the algorithms were compared as their solution
qualities and executing times. Experimental results show that while RLF and
DSATUR algorithms are sufficient for the GCP, FF algorithm is generally
deficient. WP algorithm finds out the best solution in the shortest time on
Register Allocation, CAR, Mycielski, Stanford Miles, Book and Game graphs. On
the other hand, RLF algorithm is quite better than the other algorithms on Leighton,
Flat, Random (DSJC) and Stanford Queen graphs.
Keywords
References
- [1] D. B. West, Introduction to Graph Theory, Prentice Hall, U. S. A., 588 pp, 2001.
- [2] J. L. Gross And J. Yellen, Graph Theory and Its Applications, CRC Press, Mathematics, 600 pages, 1998.
- [3] R. Fritsch, and G. Fritsch, The Four-Color Theorem: History, Topological Foundations and Idea of Proof, Newyork: Springer, pages 260, 1998.
- [4] F. Ge, Z. Wei, Y. Tian, Z. Huang, Chaotic Ant Swarm for Graph Coloring , Intelligent Computing and Intelligent Systems (ICIS), IEEE International Conference, 512-516 p., 2010.
- [5] D. J. Welsh, and M. B. Powell, An upper bound for the chromatic number of a graph and its application to timetabling problems, The Computer Journal 10 (1): 85–86, 1967.
- [6] I. M. Díaz and P. Zabala, A Generalization of the Graph Coloring Problem, Departamento de Computacion, Universidad de Buenes Aires, 1999.
- [7] B. H. Gwee, M. H. Limand and J. S. Ho, Solving fourcolouring map problem using genetic algorithm. In Proceedings of First New Zealand International Two-Stream Conference on Artificial Neural Networks and Expert Systems, 332-333, 1993.
- [8] N. Chmait, and K. Challita, Using Simulated Annealing and Ant-Colony Optimization Algorithms to Solve the Scheduling Problem, Computer Science and Information Technology 1(3), 208-224, 2013.
Details
Primary Language
English
Subjects
Engineering
Journal Section
Research Article
Publication Date
December 15, 2016
Submission Date
December 6, 2016
Acceptance Date
December 1, 2016
Published in Issue
Year 2016 Volume: 4 Number: Special Issue-1
Cited By
Büyük ölçekli optimizasyon problemleri için seçime dayalı yerel arama mekanizmasına sahip ikili jaya algoritması
Gazi Üniversitesi Mühendislik-Mimarlık Fakültesi Dergisi
https://doi.org/10.17341/gazimmfd.1111302Complexity Analysis and Stochastic Convergence of Some Well-known Evolutionary Operators for Solving Graph Coloring Problem
Mathematics
https://doi.org/10.3390/math8030303A framework for analyzing in-band crosstalk accumulation in ROADM-based optical networks
Optical Fiber Technology
https://doi.org/10.1016/j.yofte.2020.102238Application of graf coloring for optimization of traffic light settings in Medan
Journal of Physics: Conference Series
https://doi.org/10.1088/1742-6596/1188/1/012012DJAYA: A discrete Jaya algorithm for solving traveling salesman problem
Applied Soft Computing
https://doi.org/10.1016/j.asoc.2021.107275Integer Programming Approach to Graph Colouring Problem and Its Implementation in GAMS
WSEAS TRANSACTIONS ON SYSTEMS
https://doi.org/10.37394/23202.2023.22.53New Formulation for Coloring Circle Graphs And its Application to Capacitated Stowage Stack Minimization
SSRN Electronic Journal
https://doi.org/10.2139/ssrn.4056121Graph coloring with physics-inspired graph neural networks
Physical Review Research
https://doi.org/10.1103/PhysRevResearch.4.043131Implementation of the greedy algorithm on graph coloring
Journal of Physics: Conference Series
https://doi.org/10.1088/1742-6596/2157/1/012003A new distributed graph coloring algorithm for large graphs
Cluster Computing
https://doi.org/10.1007/s10586-023-03988-x2-Layer Interference Coordination Framework Based on Graph Coloring Algorithm for a Cellular System With Distributed MU-MIMO
IEEE Transactions on Vehicular Technology
https://doi.org/10.1109/TVT.2022.3219411A binary tree seed algorithm with selection-based local search mechanism for huge-sized optimization problems
Applied Soft Computing
https://doi.org/10.1016/j.asoc.2022.109590Vertex Graph-Coloring-Based Pilot Assignment With Location-Based Channel Estimation for Massive MIMO Systems
IEEE Access
https://doi.org/10.1109/ACCESS.2018.2789860MBVS: a modified binary vortex search algorithm for solving uncapacitated facility location problem
Neural Computing and Applications
https://doi.org/10.1007/s00521-023-09190-9Manipulation order optimization in industrial pick-and-place operations: application to textile and leather industry
The International Journal of Advanced Manufacturing Technology
https://doi.org/10.1007/s00170-024-13436-8Application of Graph Theory and Variants of Greedy Graph Coloring Algorithms for Optimization of Distributed Peer-to-Peer Blockchain Networks
Technologies
https://doi.org/10.3390/technologies13010033A robust and efficient algorithm for graph coloring problem based on Malatya centrality and sequent independent sets
Egyptian Informatics Journal
https://doi.org/10.1016/j.eij.2025.100676AIA: A Customized Multi-Core RISC-V SoC for Discrete Sampling Workloads in 16 nm
IEEE Journal of Solid-State Circuits
https://doi.org/10.1109/JSSC.2025.3561880Split Learning-Based Robust Resource Allocation for Consumer Electronics in Smart Cities
IEEE Transactions on Consumer Electronics
https://doi.org/10.1109/TCE.2025.3529661Improved Map Coloring Algorithm for Joint Resource Allocation in MEC-Based Vehicular Network
IEEE Transactions on Vehicular Technology
https://doi.org/10.1109/TVT.2025.3590207