Shortest Disjoint S-Paths Via Weighted Linear Matroid Parity

Mader's disjoint S-paths problem unifies two generalizations of bipartite matching: (a) non-bipartite matching and (b) disjoint s–t paths. Lovasz (1980, 1981) first proposed an efficient algorithm for this problem via a reduction to matroid matching, which also unifies two generalizations of bipartite matching: (a) non-bipartite matching and (c) matroid intersection. While the weighted versions of the problems (a)-(c) in which we aim to minimize the total weight of a designated-size feasible solution are known to be solvable in polynomial time, the tractability of such a weighted version of Mader's problem has been open for a long while. In this paper, we present the first solution to this problem with the aid of a linear representation for Lovasz' reduction (which leads to a reduction to linear matroid parity) due to Schrijver (2003) and polynomial-time algorithms for a weighted version of linear matroid parity announced by Iwata (2013) and by Pap (2013). Specifically, we give a reduction of the weighted version of Mader's problem to weighted linear matroid parity, which leads to an O(n^5)-time algorithm for the former problem, where n denotes the number of vertices in the input graph. Our reduction technique is also applicable to a further generalized framework, packing non-zero A-paths in group-labeled graphs, introduced by Chudnovsky, Geelen, Gerards, Goddyn, Lohman, and Seymour (2006). The extension leads to the tractability of a broader class of weighted problems not restricted to Mader’s setting.

[1]  László Lovász,et al.  Matroid matching and some applications , 1980, J. Comb. Theory, Ser. B.

[2]  Satoru Iwata,et al.  A weighted linear matroid parity algorithm , 2017, STOC.

[3]  James B. Orlin A Fast, Simpler Algorithm for the Matroid Parity Problem , 2008, IPCO.

[4]  Yusuke Kobayashi,et al.  Finding a Shortest Non-zero Path in Group-Labeled Graphs via Permanent Computation , 2016, Algorithmica.

[5]  T. Gallai Maximum-Minimum Sätze und verallgemeinerte Faktoren von Graphen , 1964 .

[6]  Andreas Björklund,et al.  Shortest Two Disjoint Paths in Polynomial Time , 2014, ICALP.

[7]  Paul D. Seymour,et al.  Packing Non-Zero A-Paths In Group-Labelled Graphs , 2006, Comb..

[8]  Francesco Maffioli,et al.  Random Pseudo-Polynomial Algorithms for Exact Matroid Problems , 1992, J. Algorithms.

[9]  Hiroshi Hirai,et al.  Tree metrics and edge-disjoint $$S$$S-paths , 2014, Math. Program..

[10]  Maria Chudnovsky,et al.  An algorithm for packing non-zero A-paths in group-labelled graphs , 2008, Comb..

[11]  Lap Chi Lau,et al.  Algebraic Algorithms for Linear Matroid Parity Problems , 2011, TALG.

[12]  Yutaro Yamaguchi,et al.  MATHEMATICAL ENGINEERING TECHNICAL REPORTS Packing A-paths in Group-Labelled Graphs via Linear Matroid Parity , 2013 .

[13]  Harold N. Gabow,et al.  An augmenting path algorithm for linear matroid parity , 1986, Comb..

[14]  Alexander V. Karzanov,et al.  Multiflows and disjoint paths of minimum total cost , 1997, Math. Program..

[15]  Shin-ichi Tanigawa,et al.  Packing non-zero A-paths via matroid matching , 2016, Discret. Appl. Math..

[16]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[17]  W. Mader Über die Maximalzahl kreuzungsfreierH-Wege , 1978 .

[18]  Hiroshi Hirai,et al.  Shortest (A+B)-path packing via hafnian , 2016, ArXiv.

[19]  László Lovász,et al.  On some combinatorial properties of algebraic matroids , 1987, Comb..