The All-Pairs Max-Flow problem has gained significant popularity in the last two decades, and many results are known regarding its fine-grained complexity. Despite this, wide gaps remain in our understanding of the time complexity for several basic variants of the problem. In this paper, we aim to bridge this gap by providing algorithms, conditional lower bounds, and non-reducibility results. Our main result is that for most problem settings, deterministic reductions based on the Strong Exponential Time Hypothesis (SETH) cannot rule out $n^{4-o(1)}$ time algorithms under a hypothesis called NSETH. As a step towards ruling out even $mn^{1+\varepsilon-o(1)}$ SETH lower bounds for undirected graphs with unit node-capacities, we design a new randomized $O(m^{2+o(1)})$ time combinatorial algorithm. This is an improvement over the recent $O(m^{11/5+o(1)})$ time algorithm [Huang et al., STOC 2023] and matching their $m^{2-o(1)}$ lower bound (up to subpolynomial factors), thus essentially settling the time complexity for this setting of the problem. More generally, our main technical contribution is the insight that $st$-cuts can be verified quickly, and that in most settings, $st$-flows can be shipped succinctly (i.e., with respect to the flow support). This is a key idea in our non-reducibility results, and it may be of independent interest.
翻译:全源最大流问题在过去20年中变得越来越受欢迎,针对其精细复杂度的许多结果已公开。尽管如此,对于该问题的多个基本变体,我们仍对其时间复杂度了解不足。在本文中,我们旨在通过提供算法、条件下界和不可规约结果来弥合这一鸿沟。我们的主要结果是,针对大多数问题设置,基于强指数时间假设(SETH)的确定性约简无法在假设NSETH下排除O($n^{4-o(1)}$)时间的算法。为了在具有单位节点容量的无向图中排除甚至 $mn^{1+\varepsilon-o(1)}$ SETH 下界,我们设计了一种新的随机 O($m^{2+o(1)}$)时间的组合算法。这是对最近的 $O(m^{11/5+o(1)})$ 时间算法 [Huang等,STOC 2023] 的改进,并与他们的 $m^{2-o(1)}$ 下界(上至亚多项式因子)相匹配,从而实质上解决了该问题的时间复杂度。更一般地说,我们的主要技术贡献是认识到 $st$-割可以快速验证,并且在大多数情况下,$st$-流可以简洁地运输(即与流支持相关)。这是我们不可规约的结果中的一个关键思想,可能具有独立的兴趣。