Table of Contents
Fetching ...

Faster Min-Cost Flow and Approximate Tree Decomposition on Bounded Treewidth Graphs

Sally Dong, Guanghao Ye

TL;DR

This work delivers a faster min-cost flow algorithm on graphs with bounded treewidth by marrying a robust interior point method with separator-tree based data structures that maintain sparse Schur complements and block-wise IPM updates. It extends the planarFlow framework to $\tau$-separable graphs, achieving a runtime of $\widetilde{O}(m\sqrt{\tau}\log M + S)$ given a tree decomposition of width $\tau$ and size $S$, and provides a corollary for approximating tree decompositions in $\widetilde{O}(\mathrm{tw}^3\cdot m)$ time. The approach hinges on recursive Schur-complement maintenance via a $\tau$-separator tree, block-coordinate updates, and periodic restarts to bound amortized costs, illustrating the power of robust IPMs combined with separator-based structures for structured LPs and min-cost flow problems.

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 $\widetilde{O}(m\sqrtτ + 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 $\widetilde{O}(m τ^{(ω+1)/2})$ time, where $ω\approx 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 $\widetilde{O}(m \sqrt n)$ time, which is the best-known result without using the Lee-Sidford barrier or $\ell_1$ IPM, demonstrating the surprising power of robust interior point methods. As a corollary, we obtain a $\widetilde{O}(\operatorname{tw}^3 \cdot m)$ time algorithm to compute a tree decomposition of width $O(\operatorname{tw}\cdot \log(n))$, given a graph with $m$ edges.

Faster Min-Cost Flow and Approximate Tree Decomposition on Bounded Treewidth Graphs

TL;DR

This work delivers a faster min-cost flow algorithm on graphs with bounded treewidth by marrying a robust interior point method with separator-tree based data structures that maintain sparse Schur complements and block-wise IPM updates. It extends the planarFlow framework to -separable graphs, achieving a runtime of given a tree decomposition of width and size , and provides a corollary for approximating tree decompositions in time. The approach hinges on recursive Schur-complement maintenance via a -separator tree, block-coordinate updates, and periodic restarts to bound amortized costs, illustrating the power of robust IPMs combined with separator-based structures for structured LPs and min-cost flow problems.

Abstract

We present an algorithm for min-cost flow in graphs with vertices and edges, given a tree decomposition of width and size , and polynomially bounded, integral edge capacities and costs, running in 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 time, where 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 , the algorithm runs in time, which is the best-known result without using the Lee-Sidford barrier or IPM, demonstrating the surprising power of robust interior point methods. As a corollary, we obtain a time algorithm to compute a tree decomposition of width , given a graph with edges.
Paper Structure (8 sections, 12 theorems, 16 equations, 2 algorithms)

This paper contains 8 sections, 12 theorems, 16 equations, 2 algorithms.

Key Result

Theorem 1.1

Let $G=(V,E)$ be a directed graph with $n$ vertices and $m$ edges. Assume that the demands $\bm{d}$, edge capacities $\bm{u}$ and costs $\bm{c}$ are all integers and bounded by $M$ in absolute value. Given a tree decomposition of $G$ with width $\tau$ and size $S \leq n \tau$, there is an algorithm

Theorems & Definitions (18)

  • Theorem 1.1: Main result
  • Corollary 1.1: Approximating treewidth
  • Theorem 3.1: treeLP
  • Definition 4.1: $\tau$-separator tree
  • Theorem 4.2
  • Remark 4.3
  • Lemma 4.4: treeLP
  • proof : Proof of \ref{['thm:construct-separator-tree']}
  • Definition 4.5: Block Cholesky decomposition
  • Theorem 4.6: Approximate $\mathbf{L}^{-1}$ factorization, c.f. planarFlow
  • ...and 8 more