DocumentCode
2091257
Title
A randomized maximum-flow algorithm
Author
Cheriyan, Joseph ; Hagerup, Torben
Author_Institution
Fachbereich Inf., Saarlandes Univ., Saarbrucken, West Germany
fYear
1989
fDate
30 Oct-1 Nov 1989
Firstpage
118
Lastpage
123
Abstract
The authors present a randomized maximum-flow algorithm, called the PLED (prudent linking excess diminishing) algorithm, whose expected running time is O (nm +n 2(log n )3); this is O (nm ) for all except relatively sparse networks. The algorithm is always correct, and in the worst case, which occurs with negligible probability, it take O (nm log n ) time. The approach taken is to maintain a parameter Δ, which is a measure of the maximum flow excess of a vertex and of the maximum amount of flow sent by a single operation. Initially, Δ is less than or equal to the maximum edge capacity, and Δ=0 at termination. The execution of the PLED algorithm is partitioned into phases so that Δ stays fixed during each phase and decreases between consecutive phases. In order to achieve a bound on the number of phases that is independent of the maximum edge capacity, the algorithm decreases Δ by as large a factor (⩾2) as possible, rather than by a constant factor. The algorithm uses the dynamic trees data structure
Keywords
computational complexity; graph theory; PLED algorithm; dynamic trees data structure; maximum flow excess; negligible probability; parameter; prudent linking excess diminishing; randomized maximum-flow algorithm; vertex; worst case; Bipartite graph; Computer networks; Contracts; Fluid flow measurement; Heuristic algorithms; Joining processes; Labeling; Partitioning algorithms; Polynomials; Tree data structures;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1989., 30th Annual Symposium on
Conference_Location
Research Triangle Park, NC
Print_ISBN
0-8186-1982-1
Type
conf
DOI
10.1109/SFCS.1989.63465
Filename
63465
Link To Document