Skip to content
Review Open access

Graph Coloring Algorithms and Their Applications in Combinatorial Optimization: A Survey

Aug 2026 · International journal of computer information systems and industrial management applications · 0 citations

TL;DR

This survey draws together the problem’s theoretical core – vertex, edge, face, list and total coloring – with the algorithms built to solve it and the industries that now depend on those algorithms.

Abstract

Coloring the vertices, edges or faces of a graph so that no two adjacent elements share a label is among the oldest problems in graph theory, and one of the few whose reach extends into exam timetables and wireless spectrum allocation as it does into pure combinatorics. This survey draws together the problem’s theoretical core – vertex, edge, face, list and total coloring – with the algorithms built to solve it and the industries that now depend on those algorithms. Because coloring is NP-hard, we trace the field’s progression from exact and greedy methods (Welsh-Powell, DSATUR, backtracking) through metaheuristics that trade optimality for scale (genetic algorithms, tabu search, simulated annealing, ant colony and artificial bee colony optimization), to the graph neural network and quantum-inspired solvers that have emerged in recent years. Rather than treating theory, algorithms and applications as separate literatures, we connect them directly: each application – examination and crew scheduling, frequency assignment, compiler register allocation, cartographic map coloring – is traced back to the specific coloring variant and algorithm family the literature actually uses, while the algorithm families themselves are compared head-to-head on complexity, solution quality and scalability rather than catalogued one at a time. This comparative structure, together with its coverage of recent learning-based solvers, is what distinguishes this survey from the standard references on the subject. We close by outlining where the field’s open problems remain, from long standing conjectures to the still-unanswered question of whether learned heuristics can match classical methods at real-world scale.

Read PDF

Similar papers

Review Open access Sep 2026

A New Metaheuristic Algorithm for Large Graph Coloring Problems

The Graph Coloring Problem (GCP) is an NP-hard combinatorial optimization problem that involves assigning colors to the vertices of a graph such that no two adjacent vertices share the same color. Due to its computational complexity, exact algorithms are often impractical for solving large-scale instances within reason...

Tansel Dokeroglu, Deniz Canturk · 0 citations
Open access Sep 2026

Routing Problems in Edge‐Colored Directed Acyclic Graphs

This paper analyzes multiple routing problems in edge‐colored directed acyclic graphs (CDAGs). Specifically, we investigate the ‐ variant of the Shortest Path Problem (SPP), the Longest Path Problem (LPP), and the Exact Path Problem (EPP) in CDAGs. Assume that we are given a colored DAG , where denotes the vertex s...

A. Subramani, P. Wojciechowski, K. Subramani · 0 citations

HP-MC: Quickly Computing Maximum Clique Sizes of Large Sparse Graphs

This work presents a novel algorithm named HP-MC that, like prior approaches, is based on the branch and bound search, but which outperforms the leading maximum clique codes on large sparse graphs of various topologies by up to 10x on average.

Cameron Bradley, M. Burtscher · 0 citations
Aug 2026

A Stable Set Formulation for the Equitable Coloring Problem

Some equity constraints on the coloring classes of a classical coloring of the vertices of a graph give rise to the equitable coloring: the number of vertices colored with each color differs by at most one. The least number of colors for which a graph has such an equitable coloring is called the equitable chromatic num...

E. F. Olariu, C. Frăsinaru · 0 citations

Edge-colored Clustering in Hypergraphs: A MaxECC Approximation

This work exponentially improves upon the approximation ratio of an existing algo-rithm to 1 r +1, presents another novel dependent-rounding algorithm with an approximation ratio of 1 / ⌈ k 2 ⌉, and modify the initial algorithm via analytical scaling techniques to achieve an approximation factor of (1 − e − r ) /r.

Aravind Srinivasan, A. Srinivasan, Jiayi Wu · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.