MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A self-stabilizing algorithm for the maximum flow problem (1997) [5 citations — 2 self]

Download:
Download as a PDF | Download as a PS
by Sukumar Ghosh, Arobinda Gupta, Sriram, V. Pemmaraju
Distributed Computing
http://www.stat.uiowa.edu/ftp/sriram/self_stabilization/flow.ps.gz
Add To MetaCart

Abstract:

Abstract. The maximum flow problem is a fundamental problem in graph theory and combinatorial optimization with a variety of important applications. Known distributed algorithms for this problem do not tolerate faults or adjust to dynamic changes in network topology. This paper presents the first distributed self-stabilizing algorithm for the maximum flow problem. Starting from an arbitrary state, the algorithm computes the maximum flow in a acyclic network in finitely many steps. Since the algorithm is self-stabilizing, it is inherently tolerant to transient faults and can automatically adjust to topology changes and to changes in other parameters of the problem. The paper presents extensive experimental results to indicate that the algorithm requires n 2 moves in an average-case setting. A slight modification of the original algorithm is also presented and it is conjectured that the new algorithm computes a maximum flow in arbitrary networks.

Citations

5825 Introduction to Algorithms – Cormen, Leiserson, et al. - 2001
504 Data structures and network algorithms – Tarjan - 1983
449 Self-Stabilizing Systems in Spite of Distributed Control – Dijkstra - 1974
278 Guarded commands, nondeterminacy, and formal derivation of programs – Dijkstra - 1975
266 A new approach to the maximum flow problem – Goldberg, Tarjan - 1988
187 Theoretical improvements in algorithmic efficiency for network problems – Edmonds, Karp - 1972
42 A self-stabilizing algorithm for constructing spanning trees – Chen, Yu, et al. - 1991
35 Maximal flow through a network, Canadian – Ford, Fulkerson - 1956
29 Efficient graph algorithms for sequential and parallel computers – Goldberg - 1987
27 A self-stabilizing algorithm for coloring planar graphs – Ghosh, Karaata - 1993
22 An O(n log n) parallel max-flow algorithm – Shiloach, Vishkin - 1982
20 A self-stabilizing algorithm for constructing breadth-first trees – Huang, Chen - 1992
19 Self-stabilizing depth-first search – Collin, Dolev - 1994
13 Goldberg's Algorithm for the Maximum Flow in Perspective: a Computational Study – Anderson, Setubal - 1993
9 Self-stabilizing algorithms for finding centers and medians of trees – Karaata, Pemmaraju, et al. - 1994
7 Some Recent Advances in Network Flows – Ahuja, Magnanti, et al. - 1991
1 A simple load-control approximation algorithm for multicommodity flow – Awerbuch, Leighton - 1993