A cuttree is a combinatorial structure that represents the edge-connectivity between all pairs of vertices of an undirected graph. cuttrees solve the all pairs minimum s-t-cut problem efficiently. cuttrees have a l...
详细信息
A cuttree is a combinatorial structure that represents the edge-connectivity between all pairs of vertices of an undirected graph. cuttrees solve the all pairs minimum s-t-cut problem efficiently. cuttrees have a large number of applications including the solution of important combinatorial problems in fields such as graph clustering and graph connectivity. They have also been applied to scheduling problems, social network analysis, biological data analysis, among others. Two sequential algorithms to compute a cuttree of a capacitated undirected graph are well known: the Gomory-Hu algorithm and the Gusfield algorithm. In this work three parallel cut tree algorithms are presented, including parallel versions of Gusfield and Gomory Hu algorithms. A hybrid algorithm that combines techniques from both algorithms is proposed which provides a more robust performance for arbitrary instances. Experimental results show that the three algorithms achieve significant speedups on real and synthetic graphs. We discuss the trade-offs between the alternatives, each of which presents better results given the characteristics of the input graph. On several instances the hybrid algorithm outperformed both other algorithms, being faster than the parallel Gomory Hu algorithm on most instances. (C) 2017 Elsevier Inc. All rights reserved.
暂无评论