A Reduction based Method for Coloring Very Large Graphs

A Reduction based Method for Coloring Very Large Graphs

Jinkun Lin, Shaowei Cai, Chuan Luo, Kaile Su

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence
Main track. Pages 517-523. https://doi.org/10.24963/ijcai.2017/73

The graph coloring problem (GCP) is one of the most studied NP hard problems and has numerous applications. Despite the practical importance of GCP, there are limited works in solving GCP for very large graphs. This paper explores techniques for solving GCP on very large real world graphs.We first propose a reduction rule for GCP, which is based on a novel concept called degree bounded independent set.The rule is iteratively executed by interleaving between lower bound computation and graph reduction. Based on this rule, we develop a novel method called FastColor, which also exploits fast clique and coloring heuristics. We carry out experiments to compare our method FastColor with two best algorithms for coloring large graphs we could find. Experiments on a broad range of real world large graphs show the superiority of our method. Additionally, our method maintains both upper bound and lower bound on the optimal solution, and thus it proves an optimal solution when the upper bound meets the lower bound. In our experiments, it proves the optimal solution for 97 out of 142 instances.
Keywords:
Combinatorial & Heuristic Search: Combinatorial search/optimisation
Combinatorial & Heuristic Search: Heuristic Search