4.6 Article

VColor*: a practical approach for coloring large graphs

期刊

FRONTIERS OF COMPUTER SCIENCE
卷 15, 期 4, 页码 -

出版社

HIGHER EDUCATION PRESS
DOI: 10.1007/s11704-020-9205-y

关键词

graph coloring; approximation algorithm; distributed algorithm

资金

  1. NSF of China [61773167, 61929103]
  2. NSF of Shandong Province [ZR2019LZH006]
  3. NSF of Shanghai [17ZR1444900, HKRGC GRF12201119, 12232716, 12201518]
  4. QLUT Young Scholar Program [2018DBSHZ005]

向作者/读者索取更多资源

Graph coloring has broad applications in various fields, and our VColor and VColor* approaches address efficiency challenges in graph coloring. VColor* demonstrates superior efficiency compared to VColor in experimental evaluations.
Graph coloring has a wide range of real world applications, such as in the operations research, communication network, computational biology and compiler optimization fields. In our recent work [1], we propose a divide-and-conquer approach for graph coloring, called VColor. Such an approach has three generic subroutines. (i) Graph partition subroutine: VColor partitions a graph G into a vertex cut partition (VP), which comprises a vertex cut component (VCC) and small non-overlapping connected components (CCs). (ii) Component coloring subroutine: VColor colors the VCC and the CCs by efficient algorithms. (iii) Color combination subroutine: VColor combines the local colors by exploiting the maximum matchings of color combination bigraphs (CCBs). VColor has revealed some major bottlenecks of efficiency in these subroutines. Therefore, in this paper, we propose VColor*, an approach which addresses these efficiency bottlenecks without using more colors both theoretically and experimentally. The technical novelties of this paper are the following. (i) We propose the augmented VP to index the crossing edges of the VCC and the CCs and propose an optimized CCB construction algorithm. (ii) For sparse CCs, we propose using a greedy coloring algorithm that is of polynomial time complexity in the worst case, while preserving the approximation ratio. (iii) We propose a distributed graph coloring algorithm. Our extensive experimental evaluation on real-world graphs confirms the efficiency of VColor*. In particular, VColor* is 20X and 50X faster than VColor and uses the same number of colors with VColor on the Pokec and PA datasets, respectively. VColor* also significantly outperforms the state-of-the-art graph coloring methods.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据