IMPROVED ALGORITHMS FOR BIPARTITE NETWORK FLOW

被引:87
|
作者
AHUJA, RK
ORLIN, JB
STEIN, C
TARJAN, RE
机构
[1] MIT,ALFRED P SLOAN SCH MANAGEMENT,CAMBRIDGE,MA 02139
[2] DARTMOUTH COLL,DEPT COMP SCI,HANOVER,NH 03755
[3] MIT,COMP SCI LAB,CAMBRIDGE,MA 02139
[4] PRINCETON UNIV,DEPT COMP SCI,PRINCETON,NJ 08544
[5] NEC RES INST,PRINCETON,NJ 08540
关键词
NETWORK FLOW; BIPARTITE GRAPHS; MAXIMUM FLOW; MINIMUM-COST FLOW; PARAMETRIC MAXIMUM FLOW; PARALLEL ALGORITHMS;
D O I
10.1137/S0097539791199334
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, network flow algorithms for bipartite networks are studied. A network G = (V, E) is called bipartite if its vertex set V can be partitioned into two subsets V-1 and V-2 such that all edges have one endpoint in V-1 and the other in V-2. Let n = \V\, n(1) = \V-1\, n(2) = \V-2\, m = \E\ and assume without loss of generality that n(1) less than or equal to I n(2). A bipartite network is called unbalanced if n(1) << n(2) and balanced otherwise. (This notion is necessarily imprecise.) It is shown that several maximum Bow algorithms can be substantially sped up when applied to unbalanced networks. The basic idea in these improvements is a two-edge push rule that allows one to ''charge'' most computation to vertices in V-1, and hence develop algorithms whose running times depend on n(1) rather than n. For example, it is shown that the two-edge push version of Goldberg and Tarjan's FIFO preflow-push algorithm runs in O(n(1)m + n(1)(3)) time and that the analogous version of Ahuja and Orlin's excess scaling algorithm runs in O(n(1)m + n(1)(2) log U) time, where U is the largest edge capacity. These ideas are also extended to dynamic tree implementations, parametric maximum flows, and minimum-cost flows.
引用
收藏
页码:906 / 933
页数:28
相关论文
共 50 条
  • [21] Improved Parameterized Algorithms for Network Query Problems
    Ron Y. Pinter
    Hadas Shachnai
    Meirav Zehavi
    Algorithmica, 2019, 81 : 2270 - 2316
  • [22] Improved algorithms for synchronizing computer network clocks
    Mills, D.L.
    Computer Communications Review, 1994, 24 (04):
  • [23] Improved Parameterized Algorithms for Network Query Problems
    Pinter, Ron Y.
    Shachnai, Hadas
    Zehavi, Meirav
    PARAMETERIZED AND EXACT COMPUTATION, IPEC 2014, 2014, 8894 : 294 - 306
  • [24] IMPROVED ALGORITHMS FOR SYNCHRONIZING COMPUTER NETWORK CLOCKS
    MILLS, DL
    IEEE-ACM TRANSACTIONS ON NETWORKING, 1995, 3 (03) : 245 - 254
  • [25] Improved Parameterized Algorithms for Network Query Problems
    Pinter, Ron Y.
    Shachnai, Hadas
    Zehavi, Meirav
    ALGORITHMICA, 2019, 81 (06) : 2270 - 2316
  • [26] Improved visualization algorithms for vertical annular flow
    W. Kokomoor
    D. Schubring
    Journal of Visualization, 2014, 17 : 77 - 86
  • [27] Improved visualization algorithms for vertical annular flow
    Kokomoor, W.
    Schubring, D.
    JOURNAL OF VISUALIZATION, 2014, 17 (01) : 77 - 86
  • [28] 2 ALGORITHMS FOR BIPARTITE GRAPHS
    DULMAGE, AL
    MENDELSOHN, NS
    JOURNAL OF THE SOCIETY FOR INDUSTRIAL AND APPLIED MATHEMATICS, 1963, 11 (01): : 183 - 194
  • [29] Approximation algorithms for bipartite and non-bipartite matching in the plane
    Varadarajan, KR
    Agarwal, PK
    PROCEEDINGS OF THE TENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1999, : 805 - 814
  • [30] An Improved Algorithm of Network Maximum Flow Based on Network Flow Matrix
    Wang, ZhenChao
    Zhang, LiPing
    Hao, WeiDong
    Advanced Multimedia and Ubiquitous Engineering: Future Information Technology, 2015, 352 : 351 - 356