A fast maximum flow algorithm

© 2020 Wiley Periodicals LLC. In 2013, Orlin proved that the max flow problem could be solved in O(nm) time. His algorithm ran in O(nm + m1.94) time, which was the fastest for graphs with fewer than n1.06 arcs. If the graph was not sufficiently sparse, the fastest running time was an algorithm due t...

Full description

Bibliographic Details
Main Authors: Orlin, James B, Gong, Xiao-yue
Other Authors: Sloan School of Management
Format: Article
Language:English
Published: Wiley 2021
Online Access:https://hdl.handle.net/1721.1/134021
_version_ 1826211437707526144
author Orlin, James B
Gong, Xiao-yue
author2 Sloan School of Management
author_facet Sloan School of Management
Orlin, James B
Gong, Xiao-yue
author_sort Orlin, James B
collection MIT
description © 2020 Wiley Periodicals LLC. In 2013, Orlin proved that the max flow problem could be solved in O(nm) time. His algorithm ran in O(nm + m1.94) time, which was the fastest for graphs with fewer than n1.06 arcs. If the graph was not sufficiently sparse, the fastest running time was an algorithm due to King, Rao, and Tarjan. We describe a new variant of the excess scaling algorithm for the max flow problem whose running time strictly dominates the running time of the algorithm by King et al. For graphs in which m = O(nlog n), the running time of our algorithm dominates that of King et al. by a factor of O(loglog n). Moreover, our algorithm achieves this improved performance without reliance on dynamic trees.
first_indexed 2024-09-23T15:06:10Z
format Article
id mit-1721.1/134021
institution Massachusetts Institute of Technology
language English
last_indexed 2024-09-23T15:06:10Z
publishDate 2021
publisher Wiley
record_format dspace
spelling mit-1721.1/1340212023-12-14T15:50:28Z A fast maximum flow algorithm Orlin, James B Gong, Xiao-yue Sloan School of Management © 2020 Wiley Periodicals LLC. In 2013, Orlin proved that the max flow problem could be solved in O(nm) time. His algorithm ran in O(nm + m1.94) time, which was the fastest for graphs with fewer than n1.06 arcs. If the graph was not sufficiently sparse, the fastest running time was an algorithm due to King, Rao, and Tarjan. We describe a new variant of the excess scaling algorithm for the max flow problem whose running time strictly dominates the running time of the algorithm by King et al. For graphs in which m = O(nlog n), the running time of our algorithm dominates that of King et al. by a factor of O(loglog n). Moreover, our algorithm achieves this improved performance without reliance on dynamic trees. 2021-10-27T19:57:40Z 2021-10-27T19:57:40Z 2021 2021-04-01T14:12:09Z Article http://purl.org/eprint/type/JournalArticle https://hdl.handle.net/1721.1/134021 en 10.1002/net.22001 Networks Creative Commons Attribution-Noncommercial-Share Alike http://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf Wiley arXiv
spellingShingle Orlin, James B
Gong, Xiao-yue
A fast maximum flow algorithm
title A fast maximum flow algorithm
title_full A fast maximum flow algorithm
title_fullStr A fast maximum flow algorithm
title_full_unstemmed A fast maximum flow algorithm
title_short A fast maximum flow algorithm
title_sort fast maximum flow algorithm
url https://hdl.handle.net/1721.1/134021
work_keys_str_mv AT orlinjamesb afastmaximumflowalgorithm
AT gongxiaoyue afastmaximumflowalgorithm
AT orlinjamesb fastmaximumflowalgorithm
AT gongxiaoyue fastmaximumflowalgorithm