近似Gomory-Hu树比$n-1$次最大流更快
数据结构与算法
2021-11-04 v1
摘要
Gomory-Hu树(或割树,Gomory and Hu, 1961)是一种经典数据结构,用于报告无向图中所有顶点对的最小割(以及对偶地,最大流的值)。Gomory和Hu表明,它可以通过次精确最大流计算得到。令人惊讶的是,50多年后,这仍然是Gomory-Hu树的最佳算法,即使对于近似最小割也是如此。在本文中,我们打破了这一长期存在的障碍,给出了一种使用次最大流计算-近似Gomory-Hu树的算法。具体来说,我们获得了如下所述的运行时间界。我们针对无向加权图提出了一种随机(蒙特卡洛)算法,运行时间为,并以高概率返回一个-近似Gomory-Hu树。此前已知的最佳运行时间是,这是通过在图的割稀疏化器上运行Gomory和Hu的原始算法得到的。接下来,我们针对无向无权图提出了一种随机(蒙特卡洛)算法,运行时间为,并以高概率返回一个-近似Gomory-Hu树。这改进了我们在稀疏图(即)上的第一个结果。此前,无权图的最佳已知运行时间是精确Gomory-Hu树的(Bhalgat等人,STOC 2007);如果允许近似,则没有更好的结果。作为我们Gomory-Hu树算法的推论,我们还在相同的时间界内解决了-近似全对最小割和单源最小割问题。(这些问题更简单,因为目标仅返回最小割值,而非最小割本身。)这改进了Abboud等人(FOCS 2020)最近在时间内解决这些问题的算法。
引用
@article{arxiv.2111.02022,
title = {Approximate Gomory-Hu Tree Is Faster Than $n-1$ Max-Flows},
author = {Jason Li and Debmalya Panigrahi},
journal= {arXiv preprint arXiv:2111.02022},
year = {2021}
}
备注
STOC 2021, 19 pages