TBGMax: leveraging two-boundary graph pattern for lossless maximum-flow acceleration

被引:44
作者
Wei, Wei [1 ,2 ]
Mu, Yashuang [1 ,2 ]
Yang, Weidong [1 ,2 ]
Xu, Heyang [1 ,2 ]
机构
[1] Henan Univ Technol, Minist Educ, Key Lab Grain Informat Proc & Control, Zhengzhou, Peoples R China
[2] Henan Univ Technol, Coll Informat Sci & Engn, Zhengzhou, Peoples R China
关键词
Boundary node; maximum flow; graph contraction; overlay; parallel algorithm; ALGORITHM;
D O I
10.1080/02331934.2020.1847110
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 [运筹学与控制论]; 120117 [社会管理工程];
摘要
The maximum-flow (max-flow) problem is a classic combinatorial optimization problem that has been used in many kinds of applications.The existing methods accelerate by contracting large-size subgraphs, but can only obtain approximated results with significant deviations. To address the problem, we propose a two-boundary graph pattern-based contraction algorithm for lossless max-flow acceleration (TBGMax). TBGMax can obtain accurate results by contracting two-boundary graphs of any size into edges, only involves connectivity information and does not need any extra information such as the edge capacity and local topology. TBGMax can accelerate even further by excluding irrelevant nodes. Random and real graphs-based simulations show that TBGMax can accelerate classic max-flow algorithm by up to 75.1 times in benchmark problem families and up to 22.3 times in real-world road networks, and at best only involve an average of 0.002% of the nodes in a graph.
引用
收藏
页码:2047 / 2072
页数:26
相关论文
共 36 条
[1]
A PARALLEL IMPLEMENTATION OF THE PUSH-RELABEL ALGORITHM FOR THE MAXIMUM FLOW PROBLEM [J].
ANDERSON, R ;
SETUBAL, JC .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 29 (01) :17-26
[2]
[Anonymous], 2012, P ACM SIGKDD WORKSH, DOI DOI 10.1109/KNN.2012.6252495
[3]
An O(n log n) Algorithm for Maximum st-Flow in a Directed Planar Graph [J].
Borradaile, Glencora ;
Klein, Philip .
JOURNAL OF THE ACM, 2009, 56 (02)
[4]
An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision [J].
Boykov, Y ;
Kolmogorov, V .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2004, 26 (09) :1124-1137
[5]
Cherkassky B. V., 1995, Integer Programming and Combinatorial Optimization. 4th International IPOC Conference. Proceedings, P157
[6]
Christensen P, 2010, P ACM S THEOR COMP, P1
[7]
David S. J., 1993, NETWORK FLOWS MATCHI
[8]
THEORETICAL IMPROVEMENTS IN ALGORITHMIC EFFICIENCY FOR NETWORK FLOW PROBLEMS [J].
EDMONDS, J ;
KARP, RM .
JOURNAL OF THE ACM, 1972, 19 (02) :248-&
[9]
Even S., 1975, SIAM Journal on Computing, V4, P507, DOI 10.1137/0204043
[10]
Ford L.R., 1956, Canad. J. Math, V8, P399, DOI [DOI 10.4153/CJM-1956-045-5, 10.4153/ CJM-1956-045-5, 10.4153/CJM-1956-045-5]