Speeding Up the Gomory-Hu Parallel Cut Tree Algorithm with Efficient Graph Contractions
Speeding Up the Gomory-Hu Parallel Cut Tree Algorithm with Efficient Graph Contractions
复制标题
通过高效图收缩加速 Gomory-Hu 并行割树算法
DOI:
10.1007/s00453-019-00658-6
复制
发表时间:
2019
期刊:
影响因子:
1.1
通讯作者:
E. P. Duarte
中科院分区:
文献类型:
--
作者:
Charles Maske;Jaime Cohen;E. P. Duarte
A cut tree is a combinatorial structure that represents the edge-connectivity between all pairs of nodes of an undirected graph. Cut trees have multiple applications in dependability, as they represent how much it takes to disconnect every pair of network nodes. They have been used for solving connectivity problems, routing, and in the analysis of complex networks, among several other applications. This work presents a parallel version of the classical Gomory-Hu cut tree algorithm. The algorithm is heavily based on tasks that compute the minimum cut on contracted graphs. The main contribution is an efficient strategy to compute the contracted graphs, that allows processes to take advantage of previously contracted graph instances, instead of always computing all contractions from the original input graph. The proposed algorithm was implemented using MPI and experimental results are presented for several families of graphs and show significant performance gains.