Tree-Based Coarsening and Partitioning of Complex Networks

被引:0
作者
Glantz, Roland [1 ]
Meyerhenke, Henning [1 ]
Schulz, Christian [1 ]
机构
[1] Karlsruhe Inst Technol, D-76021 Karlsruhe, Germany
来源
EXPERIMENTAL ALGORITHMS, SEA 2014 | 2014年 / 8504卷
关键词
Graph coarsening; multilevel graph partitioning; complex networks; fundamental cuts; spanning trees; GRAPH; LCA;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Many applications produce massive complex networks whose analysis would benefit from parallel processing. Parallel algorithms, in turn, often require a suitable network partition. For solving optimization tasks such as graph partitioning on large networks, multilevel methods are preferred in practice. Yet, complex networks pose challenges to established multilevel algorithms, in particular to their coarsening phase. One way to specify a (recursive) coarsening of a graph is to rate its edges and then contract the edges as prioritized by the rating. In this paper we (i) define weights for the edges of a network that express the edges' importance for connectivity, (ii) compute a minimum weight spanning tree T-m w.r.t. these weights, and (iii) rate the network edges based on the conductance values of T-m's fundamental cuts. To this end, we also (iv) develop the first optimal linear-time algorithm to compute the conductance values of all fundamental cuts of a given spanning tree. We integrate the new edge rating into a leading multilevel graph partitioner and equip the latter with a new greedy postprocessing for optimizing the maximum communication volume (MCV). Bipartitioning experiments on established benchmark graphs show that both the postprocessing and the new edge rating improve upon the state of the art by more than 10%. In total, with a modest increase in running time, our new approach reduces the MCV of complex network partitions by 20.4%.
引用
收藏
页码:364 / 375
页数:12
相关论文
共 26 条
[1]  
[Anonymous], KAHIP KARLSRUHE HIGH
[2]  
[Anonymous], Stanford network analysis project
[3]  
Auer B., 2013, GRAPH PARTITIONING G
[4]  
Bader DA, 2013, CONTEMP MATH, V588, pVII
[5]   The LCA problem revisited [J].
Bender, MA ;
Farach-Colton, M .
LATIN 2000: THEORETICAL INFORMATICS, 2000, 1776 :88-94
[6]  
Bichot C.-E., 2011, Graph Partitioning, Vfirst
[7]  
Buluc A., 2014, ARXIV13113144
[8]   ALGEBRAIC DISTANCE ON GRAPHS [J].
Chen, Jie ;
Safro, Ilya .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2011, 33 (06) :3468-3490
[9]  
Chevalier C., 2009, P LEARN INT OPT
[10]   Analyzing and modeling real-world phenomena with complex networks: a survey of applications [J].
Costa, Luciano da Fontoura ;
Oliveira, Osvaldo N., Jr. ;
Travieso, Gonzalo ;
Rodrigues, Francisco Aparecido ;
Villas Boas, Paulino Ribeiro ;
Antiqueira, Lucas ;
Viana, Matheus Palhares ;
Correa Rocha, Luis Enrique .
ADVANCES IN PHYSICS, 2011, 60 (03) :329-412