Generalized Flow in Nearly-linear Time on Moderately Dense Graphs
By: Shunhua Jiang , Michael Kapralov , Lawrence Li and more
Potential Business Impact:
Solves tricky flow problems faster for computers.
In this paper we consider generalized flow problems where there is an $m$-edge $n$-node directed graph $G = (V,E)$ and each edge $e \in E$ has a loss factor $\gamma_e >0$ governing whether the flow is increased or decreased as it crosses edge $e$. We provide a randomized $\tilde{O}( (m + n^{1.5}) \cdot \mathrm{polylog}(\frac{W}{\delta}))$ time algorithm for solving the generalized maximum flow and generalized minimum cost flow problems in this setting where $\delta$ is the target accuracy and $W$ is the maximum of all costs, capacities, and loss factors and their inverses. This improves upon the previous state-of-the-art $\tilde{O}(m \sqrt{n} \cdot \log^2(\frac{W}{\delta}) )$ time algorithm, obtained by combining the algorithm of [Daitch-Spielman, 2008] with techniques from [Lee-Sidford, 2014]. To obtain this result we provide new dynamic data structures and spectral results regarding the matrices associated to generalized flows and apply them through the interior point method framework of [Brand-Lee-Liu-Saranurak-Sidford-Song-Wang, 2021].
Similar Papers
From Incremental Transitive Cover to Strongly Polynomial Maximum Flow
Data Structures and Algorithms
Makes computer networks send data much faster.
Combinatorial Maximum Flow via Weighted Push-Relabel on Shortcut Graphs
Data Structures and Algorithms
Makes computer networks send more data faster.
Acceleration for Distributed Transshipment and Parallel Maximum Flow
Data Structures and Algorithms
Solves hard computer problems much faster.