Graph Neural Networks as Ordering Heuristics for Parallel Graph Coloring
Kenneth Langedal, Fredrik Manne

TL;DR
This paper introduces a GNN-based heuristic for graph coloring that outperforms traditional greedy heuristics in both coloring quality and parallel scalability, while maintaining competitive execution times.
Contribution
It presents the first GNN-based graph coloring heuristic that balances high-quality solutions with efficient execution times suitable for parallel processing.
Findings
GNN heuristic outperforms greedy heuristics in coloring quality.
Execution times of the GNN are competitive with traditional heuristics.
GNN scaling improves with more layers, especially in parallel settings.
Abstract
The graph coloring problem asks for an assignment of the minimum number of distinct colors to vertices in an undirected graph with the constraint that no pair of adjacent vertices share the same color. The problem is a thoroughly studied NP-hard combinatorial problem with several real-world applications. As such, a number of greedy heuristics have been suggested that strike a good balance between coloring quality, execution time, and also parallel scalability. In this work, we introduce a graph neural network (GNN) based ordering heuristic and demonstrate that it outperforms existing greedy ordering heuristics both on quality and performance. Previous results have demonstrated that GNNs can produce high-quality colorings but at the expense of excessive running time. The current paper is the first that brings the execution time down to compete with existing greedy heuristics. Our GNN…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsGraph Neural Network
