提出高效图着色算法HyColor,兼顾大稀疏图与小稠密图的最优解求解。
HyColor: An Efficient Heuristic Algorithm for Graph Coloring
- 融合局部决策、图缩减与度混合贪心策略,提升求解效率。
- 在209个实例中194次优于现有算法,128次找到最优解。
- 适合需要快速求解大规模稀疏图着色问题的研究者使用。
图着色问题(GCP)是经典的组合优化问题,旨在为图中顶点分配最少颜色,使得相邻顶点颜色不同。由于其NP难性质,大量启发式算法被提出。现有算法多针对小规模难图或大规模稀疏图(最多10^7个顶点)。本文提出一种高效的混合启发式算法HyColor,擅长处理大规模稀疏图,并在小稠密图上也表现优异。HyColor的高效性源于三个方面:改进染色数下界的局部决策策略;用于缩小工作图的图缩减策略;以及基于k-core和混合度的贪心着色策略。在四个基准测试集(含三个大规模稀疏图和一个小型稠密图)共209个实例上,与三种先进算法对比,结果表明HyColor在多数实例中均显著优于其他算法,解决方案准确率与计算效率俱佳。特别地,194个实例(超过93%)获得最优解,其中34个解明显优于其他算法;此外,成功确定了128个实例的染色数并实现最优着色。
原文摘要 · Abstract (English)
The graph coloring problem (GCP) is a classic combinatorial optimization problem that aims to find the minimum number of colors assigned to vertices of a graph such that no two adjacent vertices receive the same color. GCP has been extensively studied by researchers from various fields, including mathematics, computer science, and biological science. Due to the NP-hard nature, many heuristic algorithms have been proposed to solve GCP. However, existing GCP algorithms focus on either small hard graphs or large-scale sparse graphs (with up to 10^7 vertices). This paper presents an efficient hybrid heuristic algorithm for GCP, named HyColor, which excels in handling large-scale sparse graphs while achieving impressive results on small dense graphs. The efficiency of HyColor comes from the following three aspects: a local decision strategy to improve the lower bound on the chromatic number; a graph-reduction strategy to reduce the working graph; and a k-core and mixed degree-based greedy heuristic for efficiently coloring graphs. HyColor is evaluated against three state-of-the-art GCP algorithms across four benchmarks, comprising three large-scale sparse graph benchmarks and one small dense graph benchmark, totaling 209 instances. The results demonstrate that HyColor consistently outperforms existing heuristic algorithms in both solution accuracy and computational efficiency for the majority of instances. Notably, HyColor achieved the best solutions in 194 instances (over 93%), with 34 of these solutions significantly surpassing those of other algorithms. Furthermore, HyColor successfully determined the chromatic number and achieved optimal coloring in 128 instances.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。