Generalized Flow in Nearly-linear Time on Moderately Dense Graphs

Abstract

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 ∈ E has a loss factor γe >0 governing whether the flow is increased or decreased as it crosses edge e. We provide a randomized O( (m + n1.5) · polylog(Wδ)) time algorithm for solving the generalized maximum flow and generalized minimum cost flow problems in this setting where δ 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 O(m n · 2(Wδ) ) 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].

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…