A new distributed graph coloring algorithm for large graphs

被引:2
|
作者
Brighen, Assia [1 ,4 ]
Slimani, Hachem [1 ]
Rezgui, Abdelmounaam [2 ]
Kheddouci, Hamamache [3 ]
机构
[1] Univ Bejaia, Fac Exact Sci, LIMED Lab, Bejaia 06000, Algeria
[2] Illinois State Univ, Sch Informat Technol, Normal, IL USA
[3] Univ Lyon 1, Univ Lyon, CNRS, LIRIS, Lyon, France
[4] Univ Jijel, Dept Comp Sci, Jijel 18000, Algeria
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2024年 / 27卷 / 01期
关键词
Graph coloring problem; Chromatic number; Large graphs; Distributed computation; Vertex-centric model; Giraph; MODEL;
D O I
10.1007/s10586-023-03988-x
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The vertex graph coloring problem (VGCP) is one of the most well-known problems in graph theory. It is used for solving several real-world problems such as compiler optimization, map coloring, and frequency assignment. The goal of VGCP is to color all vertices of the graph so that adjacent vertices receive different colors and the number of different colors used is minimized. The main difficulty of this problem resides when the graph size increases, that induces the increase in complexity of the VGCP which gives it the characteristic of being an NP-hard problem. To deal with this problem in the context of large graphs, different options are considered, including new large graph parallel processing frameworks such as Pregel, Graphx and Giraph. The latter is viewed as one of the most popular large graph processing frameworks both in industry and academia. In this work, we propose a new parallel graph coloring algorithm, called DistG, based on the vertex-centric computation model. The main feature of the proposed algorithm is that it colors all the vertices in its second superstep, corresponding to the initial coloration stage, and in the other supersteps takes care of conflict correction. And this allows it to exclude from the computation from the third superstep all the vertices not concerned by conflicts, what makes it several important gains in terms of number of supersteps, number of exchanged messages, and execution time. For its implementation, we have used the Giraph framework but it can be easily adaptable to any vertex-centric system. We have evaluated the DistG algorithm on several datasets from the SNAP graph benchmark using a Hadoop Cluster. The obtained results have shown that the proposed algorithm performs better than concurrent algorithms in terms of number of colors, CPU time, number of supersteps, and communication cost.
引用
收藏
页码:875 / 891
页数:17
相关论文
共 50 条
  • [41] Equitable Δ-coloring of graphs
    Chen, Bor-Liang
    Yen, Chih-Hung
    DISCRETE MATHEMATICS, 2012, 312 (09) : 1512 - 1517
  • [42] Circular coloring and fractional coloring in planar graphs
    Hu, Xiaolan
    Li, Jiaao
    JOURNAL OF GRAPH THEORY, 2022, 99 (02) : 312 - 343
  • [43] On coloring box graphs
    Hogan, Emilie
    O'Rourke, Joseph
    Traub, Cindy
    Veomett, Ellen
    DISCRETE MATHEMATICS, 2015, 338 (02) : 209 - 216
  • [44] Modified cuckoo optimization algorithm (MCOA) to solve graph coloring problem
    Mahmoudi, Shadi
    Lotfi, Shahriar
    APPLIED SOFT COMPUTING, 2015, 33 : 48 - 64
  • [45] A Fast Parallel Genetic Algorithm for Graph Coloring Problem Based on CUDA
    Chen, Buhua
    Chen, Bo
    Liu, Hongwei
    Zhang, Xuefeng
    2015 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY, 2015, : 145 - 148
  • [46] A Chaotic Binary Salp Swarm Algorithm for Solving the Graph Coloring Problem
    Meraihi, Yassine
    Ramdane-Cherif, Amar
    Mahseur, Mohammed
    Achelia, Dalila
    MODELLING AND IMPLEMENTATION OF COMPLEX SYSTEMS, 2019, 64 : 106 - 118
  • [47] Solving the graph b-coloring problem with hybrid genetic algorithm
    Labed, Said
    Kout, Akram
    Chikhi, Salim
    2018 3RD INTERNATIONAL CONFERENCE ON PATTERN ANALYSIS AND INTELLIGENT SYSTEMS (PAIS), 2018, : 143 - 149
  • [48] Dominator Sum Coloring Algorithm for Comb-Double Comb Graph
    Veeraragavan, Indhumathi
    Arul, Sharmila Mary
    INTERNATIONAL JOURNAL OF MATHEMATICS AND COMPUTER SCIENCE, 2024, 19 (04) : 1427 - 1430
  • [49] On the Comparison of the Distinguishing Coloring and the Locating Coloring of Graphs
    Korivand, M.
    Erfanian, A.
    Baskoro, Edy Tri
    MEDITERRANEAN JOURNAL OF MATHEMATICS, 2023, 20 (05)
  • [50] Discrete Artificial Electric Field Optimization Algorithm for Graph Coloring Problem
    Yu, Yixuan
    Zhou, Yongquan
    Luo, Qifang
    Wei, Xiuxi
    INTELLIGENT COMPUTING METHODOLOGIES, PT III, 2022, 13395 : 876 - 890