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...
        Saved in:
      
    
          | Published in | Proceedings / annual Symposium on Foundations of Computer Science pp. 493 - 502 | 
|---|---|
| Main Authors | , | 
| Format | Conference Proceeding | 
| Language | English | 
| Published | 
            IEEE
    
        06.11.2023
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 2575-8454 | 
| DOI | 10.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 |