We present an experimental study of algorithms for computing the Gomory-Hu tree (aka cut tree) in undirected weighted graphs. We develop a new implementation based on two popular maxflow algorithms, IBFS and BK. We compare it with the algorithms from the previous experimental study by Goldberg and Tsioutsiouliklis (2001) and with the more recent algorithm by Akibo et al. (2016) (designed for unweighted simple graphs). Results indicate that on some classes of problems new implementation significantly outperforms previous methods. We also formulate a version of the Gomory-Hu algorithm tree for computing a \emph{partial} tree, and establish a new bound on its complexity.
翻译:我们用非定向加权图表对计算Gomory-Hua树(砍树)的算法进行了一项实验研究。我们根据两种受欢迎的最大流算法(IBFS和BK)开发了一种新的实施方法。我们把它与Goldberg和Tsioutsiouliklis(2001年)先前实验研究的算法以及Akibo等人(为未加权的简单图表设计的)最近算法进行了比较。结果显示,在有些类别的问题上,新的执行方法大大优于以前的方法。我们还设计了Gomory-Hu算法树的版本,用于计算每棵树的精度,并按其复杂性设定了新的界限。