Faster High Accuracy Multi-Commodity Flow from Single-Commodity Techniques

Since the development of efficient linear program solvers in the 80s, all major improvements for solving multi-commodity flows to high accuracy came from improvements to general linear program solvers. This differs from the single commodity problem (e.g. maximum flow) where all recent improvements a...

Full description

Saved in:
Bibliographic Details
Published inProceedings / annual Symposium on Foundations of Computer Science pp. 493 - 502
Main Authors van Den Brand, Jan, Zhang, Daniel J.
Format Conference Proceeding
LanguageEnglish
Published IEEE 06.11.2023
Subjects
Online AccessGet full text
ISSN2575-8454
DOI10.1109/FOCS57990.2023.00036

Cover

Abstract Since the development of efficient linear program solvers in the 80s, all major improvements for solving multi-commodity flows to high accuracy came from improvements to general linear program solvers. This differs from the single commodity problem (e.g. maximum flow) where all recent improvements also rely on graph specific techniques such as graph decompositions or the Laplacian paradigm. This phenomenon sparked research to understand why these graph techniques are unlikely to help for multi-commodity flow. [Kyng and Zhang FOCS'17] reduced solving multi-commodity Laplacians to general linear systems and [Ding, Kyng, and Zhang ICALP'22] showed that general linear programs can be reduced to 2-commodity flow. However, the reductions create sparse graph instances, so improvement to multi-commodity flows on denser graphs might exist. We show that one can indeed speed up multi-commodity flow algorithms on non-sparse graphs using graph techniques from single-commodity flow algorithms. This is the first improvement to high accuracy multi-commodity flow algorithms that does not just stem from improvements to general linear program solvers. In particular, using graph data structures from recent min-cost flow algorithm by [Brand, Lee, Liu, Saranurak, Sidford, Song, and Wang STOC'21] based on the celebrated expander decomposition framework, we show that 2-commodity flow on an n-vertex m-edge graph can be solved deterministically in \widetilde{O}\left(\sqrt{m} n^{\omega-1 / 2}\right) time for current bounds on fast matrix multiplication \omega \approx 2.372, improving upon the previous fastest algorithms with \widetilde{O}\left(m^{\omega}\right) [Cohen, Lee, and Song STOC'19] and \widetilde{O}\left(\sqrt{m} n^{2}\right) [Kapoor and Vaidya;96] time complexity. For general k commodities, our algorithm runs in \widetilde{O}\left(k^{2.5} \sqrt{m} n^{\omega-1 / 2}\right) time.
AbstractList Since the development of efficient linear program solvers in the 80s, all major improvements for solving multi-commodity flows to high accuracy came from improvements to general linear program solvers. This differs from the single commodity problem (e.g. maximum flow) where all recent improvements also rely on graph specific techniques such as graph decompositions or the Laplacian paradigm. This phenomenon sparked research to understand why these graph techniques are unlikely to help for multi-commodity flow. [Kyng and Zhang FOCS'17] reduced solving multi-commodity Laplacians to general linear systems and [Ding, Kyng, and Zhang ICALP'22] showed that general linear programs can be reduced to 2-commodity flow. However, the reductions create sparse graph instances, so improvement to multi-commodity flows on denser graphs might exist. We show that one can indeed speed up multi-commodity flow algorithms on non-sparse graphs using graph techniques from single-commodity flow algorithms. This is the first improvement to high accuracy multi-commodity flow algorithms that does not just stem from improvements to general linear program solvers. In particular, using graph data structures from recent min-cost flow algorithm by [Brand, Lee, Liu, Saranurak, Sidford, Song, and Wang STOC'21] based on the celebrated expander decomposition framework, we show that 2-commodity flow on an n-vertex m-edge graph can be solved deterministically in \widetilde{O}\left(\sqrt{m} n^{\omega-1 / 2}\right) time for current bounds on fast matrix multiplication \omega \approx 2.372, improving upon the previous fastest algorithms with \widetilde{O}\left(m^{\omega}\right) [Cohen, Lee, and Song STOC'19] and \widetilde{O}\left(\sqrt{m} n^{2}\right) [Kapoor and Vaidya;96] time complexity. For general k commodities, our algorithm runs in \widetilde{O}\left(k^{2.5} \sqrt{m} n^{\omega-1 / 2}\right) time.
Author van Den Brand, Jan
Zhang, Daniel J.
Author_xml – sequence: 1
  givenname: Jan
  surname: van Den Brand
  fullname: van Den Brand, Jan
  email: vdbrand@gatech.edu
  organization: Georgia Institute of Technology,School of Computer Science,Atlanta,USA
– sequence: 2
  givenname: Daniel J.
  surname: Zhang
  fullname: Zhang, Daniel J.
  email: dzhang381@gatech.edu
  organization: Georgia Institute of Technology,School of Computer Science,Atlanta,USA
BookMark eNpNzLtOwzAUgGGDQKItfYMOeYGE4_gcJx6riFBQUYeWuXKck9YoF8hFqG_PUAamf_ikfy7u2q5lIVYSIinBPOW7bE-JMRDFEKsIAJS-EUuTmFQRKJkaxFsxiymhMEXCBzEfhk8ABAKcibfcDiP3wcafzsHauam37hK8T_Xow6xrmq704yXI6-4nqPquCfa-PdX8jw7szq3_nnh4FPeVrQde_nUhPvLnQ7YJt7uX12y9DX0MOIbOanS2wLSiioljnUgoCLUsK0ayigpZakMJaHZVEQMZbRHYGiTWhdNqIVbXr2fm41fvG9tfjhIUKalT9Qs4KE_q
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/FOCS57990.2023.00036
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Mathematics
Computer Science
EISBN 9798350318944
EISSN 2575-8454
EndPage 502
ExternalDocumentID 10353168
Genre orig-research
GroupedDBID --Z
6IE
6IH
6IK
ALMA_UNASSIGNED_HOLDINGS
CBEJK
RIE
RIO
ID FETCH-LOGICAL-i204t-ca64cab48f5fe5e26710b5461dfe45a35b1d695706ecfb20596a40ea945e6bc63
IEDL.DBID RIE
IngestDate Wed Aug 27 02:25:36 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i204t-ca64cab48f5fe5e26710b5461dfe45a35b1d695706ecfb20596a40ea945e6bc63
PageCount 10
ParticipantIDs ieee_primary_10353168
PublicationCentury 2000
PublicationDate 2023-Nov.-6
PublicationDateYYYYMMDD 2023-11-06
PublicationDate_xml – month: 11
  year: 2023
  text: 2023-Nov.-6
  day: 06
PublicationDecade 2020
PublicationTitle Proceedings / annual Symposium on Foundations of Computer Science
PublicationTitleAbbrev FOCS
PublicationYear 2023
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0040504
Score 2.2800066
Snippet Since the development of efficient linear program solvers in the 80s, all major improvements for solving multi-commodity flows to high accuracy came from...
SourceID ieee
SourceType Publisher
StartPage 493
SubjectTerms Computer science
Data structures
E.1 Data Structures
G.1.6.g Linear programming
G.2.2.a Graph algorithms
G.2.2.d Network problems
Graph theory
Laplace equations
Linear systems
Matrix decomposition
Time complexity
Title Faster High Accuracy Multi-Commodity Flow from Single-Commodity Techniques
URI https://ieeexplore.ieee.org/document/10353168
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ3bS8MwFMaD25O-zMvEO3nwNbWX5HR5lGEZg01hG-xt5FYQxypbi-hfb5K18wKCb6WFtuSQnNP0_L4Pods0BQMSNAHNEkK5iohTVSP2UyFX4NO02-8YjWEwo8M5m9ewumdhjDG--cwE7tD_y9eFqtxWmZ3hCXNGSy3USnuwhbWaZdcWHiGt2bgo5HfZY3_CUrvWBs4gPPDCKz8cVHwCyTpo3Dx62zfyElSlDNTHL1XGf7_bIep-sXr4aZeFjtCeWR2jTmPWgOu5e4wORjuB1s0JGmbCKSRg1-aB75Wq1kK9Y0_jEseMFNpW5zhbFm_YASh4Yu-9NN8uTRvt100XzbKHaX9AalsF8hyHtCRKAFVC0l7OcsNMDLbIkIxCpHNDmUiYjDRwloZgVC5j588jaGgEp8yGVUFyitqrYmXOEFYAqdQxB8kFFRxsqDlQLfIeTxXP43PUdSO1eN0qZyyaQbr44_wl2nfR8qwfXKF2ua7MtU36pbzxwf4Esniryg
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ3PS8MwFMeDzoN6mc6Jv83Ba2rXJq_LUYZlzm0K22C3kaQpiGOVrUX0rzfJWn-B4K200JY8kveavs_3i9BVFIEGCQmBhIWEctUiVlWNmE-FVIFL03a_YzCE7oT2pmxawuqOhdFau-Yz7dlD9y8_yVRht8rMDA-ZNVraRFuMUsrWuFa18JrSw6clHdfy-XX80BmxyKy2nrUI95z0yg8PFZdC4joaVg9fd448e0UuPfX-S5fx32-3h5pftB5-_MxD-2hDLxqoXtk14HL2NtDu4FOidXWAerGwGgnYNnrgG6WKpVBv2PG4xFIjWWLqcxzPs1dsERQ8Mvee62-XxpX666qJJvHtuNMlpbECeQp8mhMlgCohaTtlqWY6AFNmSEahlaSaMhEy2UqAs8gHrVIZWIceQX0tOGUmsArCQ1RbZAt9hLACiGQScJBcUMHBBJsDTUTa5pHiaXCMmnakZi9r7YxZNUgnf5y_RNvd8aA_698N70_Rjo2cI__gDNXyZaHPTQmQywsX-A_fra8X
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+%2F+annual+Symposium+on+Foundations+of+Computer+Science&rft.atitle=Faster+High+Accuracy+Multi-Commodity+Flow+from+Single-Commodity+Techniques&rft.au=van+Den+Brand%2C+Jan&rft.au=Zhang%2C+Daniel+J.&rft.date=2023-11-06&rft.pub=IEEE&rft.eissn=2575-8454&rft.spage=493&rft.epage=502&rft_id=info:doi/10.1109%2FFOCS57990.2023.00036&rft.externalDocID=10353168