Show simple item record

dc.contributor.authorGoldberg, Andrew V.en_US
dc.date.accessioned2023-03-29T14:27:12Z
dc.date.available2023-03-29T14:27:12Z
dc.date.issued1985-11
dc.identifier.urihttps://hdl.handle.net/1721.1/149100
dc.description.abstractAll previously known max-flow algorithms worked by finding augmenting paths, either one path at a time (Ford and Fulkerson algorithm), or all shortest augmenting paths at once (by using the level network technique of Dinic). We introduce an alternative way of dealing with the problem. Our method is to push flow through the original network. The algorithm and its analysis are simple and intuitive, yet the algorithm does as well as any other network flow algorithm on dense graphs, achieving O(n^3) running time. The algorithm admits distributed and parallel implementations as well as a sequential implementation. The algorithm requires less storage then the only other parallel max-flow algorithm known (due to Shiloach and Vishkin), and its parallel running time is the same, O(n^2 logn). In fact, our algorithm uses constant amount of storage for every edge or vertex of the network, allowing an implementation under and more realistic distributed model.en_US
dc.relation.ispartofseriesMIT-LCS-TM-291
dc.titleA New Max-flow Algorithmen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record