Papers
Topics
Authors
Recent
Search
2000 character limit reached

High-Accuracy Multicommodity Flows via Iterative Refinement

Published 21 Apr 2023 in cs.DS | (2304.11252v1)

Abstract: The multicommodity flow problem is a classic problem in network flow and combinatorial optimization, with applications in transportation, communication, logistics, and supply chain management, etc. Existing algorithms often focus on low-accuracy approximate solutions, while high-accuracy algorithms typically rely on general linear program solvers. In this paper, we present efficient high-accuracy algorithms for a broad family of multicommodity flow problems on undirected graphs, demonstrating improved running times compared to general linear program solvers. Our main result shows that we can solve the q,p\ell_{q, p}-norm multicommodity flow problem to a (1+ε)(1 + \varepsilon) approximation in time Oq,p(m<sup>1+o(1)</sup>k<sup>2</sup>log(1/ε))O_{q, p}(m<sup>{1+o(1)}</sup> k<sup>2</sup> \log(1 / \varepsilon)), where kk is the number of commodities, and Oq,p()O_{q, p}(\cdot) hides constants depending only on qq or pp. As qq and pp approach to $1$ and infinity respectively, q,p\ell_{q, p}-norm flow tends to maximum concurrent flow. We introduce the first iterative refinement framework for q,p\ell_{q, p}-norm minimization problems, which reduces the problem to solving a series of decomposable residual problems. In the case of kk-commodity flow, each residual problem can be decomposed into kk single commodity convex flow problems, each of which can be solved in almost-linear time. As many classical variants of multicommodity flows were shown to be complete for linear programs in the high-accuracy regime [Ding-Kyng-Zhang, ICALP'22], our result provides new directions for studying more efficient high-accuracy multicommodity flow algorithms.

Authors (2)
Citations (2)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.