A Blossom Algorithm for Maximum Edge-Disjoint T-Paths

被引:0
作者
Iwata, Satoru [1 ]
Yokoi, Yu [2 ]
机构
[1] Univ Tokyo, Dept Math Informat, Tokyo 1138656, Japan
[2] Natl Inst Informat, Tokyo 1018430, Japan
来源
PROCEEDINGS OF THE 2020 ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA | 2020年
关键词
NONZERO A-PATHS; NUMBER;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Let G = (V, E) be a multigraph with a set T subset of V of terminals. A path in G is called a T-path if its ends are distinct vertices in T and no internal vertices belong to T. In 1978, Mader showed a characterization of the maximum number of edge-disjoint T-paths. The original proof was not constructive, and hence it did not suggest an efficient algorithm. In this paper, we provide a combinatorial, deterministic algorithm for finding the maximum number of edgedisjoint T-paths. The algorithm adopts an augmenting path approach. More specifically, we introduce a novel concept of augmenting walks in auxiliary labeled graphs to capture a possible augmentation of the number of edge-disjoint T-paths. To design a search procedure for an augmenting walk, we introduce blossoms analogously to the blossom algorithm of Edmonds (1965) for the matching problem, while it is neither a special case nor a generalization of the present problem. When the search procedure terminates without finding an augmenting walk, the algorithm provides a certificate for the optimality of the current edge-disjoint T-paths. Thus the correctness argument of the algorithm serves as an alternative direct proof of Mader's theorem on edge-disjoint T-paths. The algorithm runs in O (vertical bar V vertical bar center dot vertical bar E vertical bar(2)) time, which is much faster than the best known deterministic algorithm based on a reduction to the linear matroid parity problem.
引用
收藏
页码:1933 / 1944
页数:12
相关论文
共 19 条
  • [1] Cerkasski B.V., 1977, EKONOMIKA MATEMATICH, V13, P143
  • [2] Algebraic Algorithms for Linear Matroid Parity Problems
    Cheung, Ho Yee
    Lau, Lap Chi
    Leung, Kai Man
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2014, 10 (03)
  • [3] An algorithm for packing non-zero A-paths in group-labelled graphs
    Chudnovsky, Maria
    Cunningham, William H.
    Geelen, Jim
    [J]. COMBINATORICA, 2008, 28 (02) : 145 - 161
  • [4] PATHS TREES AND FLOWERS
    EDMONDS, J
    [J]. CANADIAN JOURNAL OF MATHEMATICS, 1965, 17 (03): : 449 - &
  • [5] AN AUGMENTING PATH ALGORITHM FOR LINEAR MATROID PARITY
    GABOW, HN
    STALLMANN, M
    [J]. COMBINATORICA, 1986, 6 (02) : 123 - 150
  • [6] Hirai H, 2014, MATH PROGRAM, V147, P81, DOI 10.1007/s10107-013-0713-5
  • [7] Karzanov A. V., 1993, Report No. STAN-CS-92-1465
  • [8] Multiflows and disjoint paths of minimum total cost
    Karzanov, AV
    [J]. MATHEMATICAL PROGRAMMING, 1997, 78 (02) : 219 - 242
  • [9] A linear programming formulation of Mader's edge-disjoint paths problem
    Keijsper, JCM
    Pendavingh, RA
    Stougie, L
    [J]. JOURNAL OF COMBINATORIAL THEORY SERIES B, 2006, 96 (01) : 159 - 163
  • [10] MATROID MATCHING AND SOME APPLICATIONS
    LOVASZ, L
    [J]. JOURNAL OF COMBINATORIAL THEORY SERIES B, 1980, 28 (02) : 208 - 236