Faster Min-Cost Flow and Approximate Tree Decomposition on Bounded Treewidth Graphs
Abstract
We present an algorithm for min-cost flow in graphs with n vertices and m edges, given a tree decomposition of width τ and size S, and polynomially bounded, integral edge capacities and costs, running in O(mτ + S) time. This improves upon the previous fastest algorithm in this setting achieved by the bounded-treewidth linear program solver by [Dong-Lee-Ye,21] and [Gu-Song,22], which runs in O(m τ(ω+1)/2) time, where ω ≈ 2.37 is the matrix multiplication exponent. Our approach leverages recent advances in structured linear program solvers and robust interior point methods (IPM). For general graphs where treewidth is trivially bounded by n, the algorithm runs in O(m n) time, which is the best-known result without using the Lee-Sidford barrier or 1 IPM, demonstrating the surprising power of robust interior point methods. As a corollary, we obtain a O(tw3 · m) time algorithm to compute a tree decomposition of width O(tw· (n)), given a graph with m edges.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.