On implementing the push-relabel method for the maximum flow problem

被引:239
作者
Cherkassky, BV [1 ]
Goldberg, AV [1 ]
机构
[1] STANFORD UNIV,DEPT COMP SCI,STANFORD,CA 94305
关键词
algorithms; network optimization; maximum flows; experimental evaluation;
D O I
10.1007/PL00009180
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We study efficient implementations of the push-relabel method for the maximum flow problem. The resulting codes are faster than the previous codes, and much faster on some problem families. The speedup is due to the combination of heuristics used in our implementations: we show that the highest-level selection strategy gives better results when combined with both global and gap relabeling heuristics. We also exhibit a family of problems for which the running time of all implementations we consider is quadratic.
引用
收藏
页码:390 / 410
页数:21
相关论文
共 24 条
[1]   IMPROVED TIME-BOUNDS FOR THE MAXIMUM FLOW PROBLEM [J].
AHUJA, RK ;
ORLIN, JB ;
TARJAN, RE .
SIAM JOURNAL ON COMPUTING, 1989, 18 (05) :939-954
[2]  
ANDERSON RJ, 1993, NETWORK FLOWS MATCHI, P1
[3]  
[Anonymous], 1985, MITLCSTM291
[4]  
Bland R. G., 1993, NETWORK FLOWS MATCHI, P119
[5]   ANALYSIS OF PREFLOW PUSH ALGORITHMS FOR MAXIMUM NETWORK FLOW [J].
CHERIYAN, J ;
MAHESHWARI, SN .
SIAM JOURNAL ON COMPUTING, 1989, 18 (06) :1057-1086
[6]  
CHERIYAN J, 1990, P ICALP
[7]  
CHERKASSKY BV, 1994, STANCS941523
[8]  
CHERKASSKY BV, 1994, AMS T, V158, P23
[9]  
Dantzig G., 1962, LINEAR PROGRAMMING E
[10]  
Dantzig G.B., 1951, Activity analysis of production and allocation, P359