This paper studies algorithms for computing a Gomory-Hu tree, which is a classical data structure that compactly stores all minimum $s$-$t$ cuts of an undirected weighted graph. We consider two classes of algorithms: the original method by Gomory and Hu and the method based on "OrderedCuts" that we recently proposed. We describe practical implementations of these methods, and compare them experimentally with the algorithms from the previous experimental studies by Goldberg and Tsioutsiouliklis (2001) and by Akibo et al. (2016) (designed for unweighted simple graphs). Results indicate that the method based on OrderedCuts is the most robust, and often outperforms other implementations by a large factor.
翻译:本文研究计算Gomory-Hu树的算法,这是一种古典数据结构,它集中储存了非定向加权图的所有最低值$-美元减值。我们考虑了两种算法:Gomory和Hu的原始法以及我们最近提出的基于“OrderedCuts”的方法。我们描述了这些方法的实际实施情况,并实验性地与Goldberg和Tsioutsiouliklis(2001年)以及Akibo等人(为未加权简单图表设计的)先前实验研究的算法进行了比较。结果显示,基于有秩序的Cuts的方法是最可靠的,而且往往大大优于其他方法。