Abstract
Given an undirected graph \(G=(V,E)\) with a terminal set \(S \subseteq V\), a weight function on terminal pairs, and an edge-cost \(a: E \rightarrow \mathbf{Z}_+\), the \(\mu \)-weighted minimum-cost edge-disjoint \(S\)-paths problem (\(\mu \)-CEDP) is to maximize \(\sum \nolimits _{P \in \mathcal{P}} \mu (s_P,t_P) - a(P)\) over all edge-disjoint sets \(\mathcal{P}\) of \(S\)-paths, where \(s_P,t_P\) denote the ends of \(P\) and \(a(P)\) is the sum of edge-cost \(a(e)\) over edges \(e\) in \(P\). Our main result is a complete characterization of terminal weights \(\mu \) for which \(\mu \)-CEDP is tractable and admits a combinatorial min–max theorem. We prove that if \(\mu \) is a tree metric, then \(\mu \)-CEDP is solvable in polynomial time and has a combinatorial min–max formula, which extends Mader’s edge-disjoint \(S\)-paths theorem and its minimum-cost generalization by Karzanov. Our min–max theorem includes the dual half-integrality, which was earlier conjectured by Karzanov for a special case. We also prove that \(\mu \)-EDP, which is \(\mu \)-CEDP with \(a = 0\), is NP-hard if \(\mu \) is not a truncated tree metric, where a truncated tree metric is a weight function represented as pairwise distances between balls in a tree. On the other hand, \(\mu \)-CEDP for a truncated tree metric \(\mu \) reduces to \(\mu '\)-CEDP for a tree metric \(\mu '\). Thus our result is best possible unless P = NP. As an application, we obtain a good approximation algorithm for \(\mu \)-EDP with “near” tree metric \(\mu \) by utilizing results from the theory of low-distortion embedding.




Similar content being viewed by others
References
Bartal, Y.: On approximating arbitrary metrics by tree metrics. In: Proceedings of the 30th Annual ACM Symposium on Theory of Computing (STOC 98), pp. 161–168. ACM, New York (1999)
Bădoiu, M., Indyk, P., Sidiropoulos, A.: Approximation algorithms for embedding general metrics into trees. In: Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 07), pp. 512–521. ACM, New York (2007)
Brunetta, L., Conforti, M., Fischetti, M.: A polyhedral approach to an integer multicommodity flow problem. Discrete Appl. Math. 101, 13–36 (2000)
Chekuri, C., Khanna, S., Shepherd, F.B.: An \(O(\sqrt{n})\) approximation and integrality gap for disjoint paths and unsplittable flow. Theory Comput. 2, 137–146 (2006)
Cherkassky, B.V.: Solution of a problem of multiproduct flows in a network. Ékonomika i Matematicheskie Metody 13, 143–151 (1977) (in Russian)
Chepoi, V., Dragan, F., Newman, I., Rabinovich, Y., Vaxes, Y.: Constant approximation algorithms for embedding graph metrics into trees and outerplanar graphs. Discrete Comput. Geom. 47, 187–214 (2012)
Chudnovsky, M., Cunningham, W.H., Geelen, J.: An algorithm for packing non-zero \(A\)-paths in group-labelled graphs. Combinatorica 28, 145–161 (2008)
Chudnovsky, M., Geelen, J., Gerards, B., Goddyn, L., Lohman, M., Seymour, P.: Packing non-zero \(A\)-paths in group-labelled graphs. Combinatorica 26, 521–532 (2006)
Edmonds, J., Johnson, E.L.: Matching, Euler tours and the Chinese postman. Math. Program. 5, 88–124 (1973)
Even, S., Itai, A., Shamir, A.: On the complexity of timetable and multicommodity flow problems. SIAM J. Comput. 5, 691–703 (1976)
Frank, A., Karzanov, A.V., Sebö, A.: On integer multiflow maximization. SIAM J. Discrete Math. 10, 158–170 (1997)
Garg, N., Vazirani, V.V., Yannakakis, M.: Primal-dual approximation algorithms for integral flow and multicut in trees. Algorithmica 18, 3–20 (1997)
Grötschel, M., Lovász, L., Schrijver, A.: Geometric Algorithms and Combinatorial Optimization. Springer, Berlin (1988)
Guruswami, V., Khanna, S., Rajaraman, R., Shepherd, B., Yannakakis, M.: Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problems. J. Comput. Syst. Sci. 67, 473–496 (2003)
Hirai, H.: Characterization of the distance between subtrees of a tree by the associated tight span. Ann. Combin. 10, 111–128 (2006)
Hirai, H.: Tight spans of distances and the dual fractionality of undirected multiflow problems. J. Comb. Theory, Ser. B 99, 843–868 (2009)
Hirai, H.: Folder complexes and multiflow combinatorial dualities. SIAM J. Discrete Math. 25, 1119–1143 (2011)
Hirai, H.: The maximum multiflow problems with bounded fractionality. Math. Oper. Res (to appear)
Hirai, H.: Half-integrality of node-capacitated multiflows and tree-shaped facility locations on trees. Math. Program. Ser. A 137, 503–530 (2013)
Hu, T.C.: Multi-commodity network flows. Oper. Res. 11, 344–360 (1963)
Ibaraki, T., Karzanov, A.V., Nagamochi, H.: A fast algorithm for finding a maximum free multiflow in an inner Eulerian network and some generalizations. Combinatorica 18, 61–83 (1998)
Karzanov, A.V.: Polyhedra related to undirected multicommodity flows. Linear Algebra Appl. 114(115), 293–328 (1989)
Karzanov, A.V.: Undirected multiflow problems and related topics—some recent developments and results. In: Proceedings of the International Congress of Mathematician, Volume II, Kyoto, Japan, pp. 1561–1571 (1991)
Karzanov, A.: Edge-disjoint \(T\)-paths of minimum total cost. Report No. STAN-CS-92-1465, Department of Computer Science, Stanford University, Stanford, California, 1993, p. 66. Available at http://alexander-karzanov.net/
Karzanov, A.V.: How to tidy up a symmetric set-system by use of uncrossing operations. Theor. Comput. Sci. 157, 215–225 (1996)
Karzanov, A.V.: Multiflows and disjoint paths of minimum total cost. Math. Program. 78, 219–242 (1997)
Karzanov, A.V., Lomonosov, M.V.: Systems of flows in undirected networks. In: Larichev, O.I. (ed.) Mathematical Programming. Institute for System Studies, Moscow, 1978, 59–66 (in Russian)
Keijsper, J.C.M., Pendavingh, R.A., Stougie, L.A.: A linear programming formulation of Mader’s edge-disjoint paths problem. J. Comb. Theory Ser. B 96, 159–163 (2006)
Korte, B., Vygen, J.: Combinatorial Optimization—Theory and Algorithms, 3rd edn. Springer, Berlin (2006)
Lovász, L.: On some connectivity properties of Eulerian graphs. Acta Math. Acad. Sci. Hungar. 28, 129–138 (1976)
Lovász, L.: Selecting independent lines from a family of lines in a space. Acta Sci. Math. (Szeged) 42, 121–131 (1980)
Lovász, L.: Matroid matching and some applications. J. Comb. Theory Ser. B 28, 208–236 (1980)
Linial, N., London, E., Rabinovich, Y.: The geometry of graphs and some of its algorithmic applications. Combinatorica 15, 215–245 (1995)
Mader, W.: Über die Maximalzahl kantendisjunkter \(A\)-Wege. Archiv der Math. 30, 325–336 (1978)
Mader, W.: Über die Maximalzahl kreuzungsfreier \(H\)-Wege. Archiv der Math. 31, 387–402 (1978/1979)
Padberg, M.W., Rao, M.R.: Odd minimum cut-sets and b-matching. Math. Oper. Res. 7, 67–80 (1982)
Pap, G.: Packing non-returning \(A\)-paths. Combinatorica 27, 247–251 (2007)
Pap, G.: Packing non-returning \(A\)-paths algorithmically. Discrete Math. 308, 1472–1488 (2008)
Pap, G.: A polynomial time algorithm for weighted node-disjoint \(S\)-paths. In: Proceedings of the 7th Hungarian–Japanese Symposium on Discrete Mathematics and Its Applications, pp. 322–331, Kyoto, (2011)
Rabinovich, Y., Raz, R.: Lower bounds on the distortion of embedding finite metric spaces in graphs. Discrete Comput. Geom. 19, 79–94 (1998)
Rothschild, B., Whinston, A.: On two-commodity network flows. Oper. Res. 14, 377–387 (1966)
Schrijver, A.: A short proof of Mader’s \(\cal S\)-paths theorem. J. Comb. Theory Ser. B 82, 319–321 (2001)
Schrijver, A.: Combinatorial Optimization—Polyhedra and Efficiency. Springer, Berlin (2003)
Semple, C., Steel, M.: Phylogenetics. Oxford University Press, Oxford (2003)
Seymour, P.D.: On odd cuts and plane multicommodity flows. Proc. Lond. Math. Soc. 42, 178–192 (1981)
Yamaguchi, Y., Tanigawa, S.: Packing non-zero \(A\)-paths via matroid matching, preprint, METR 2013–08, Department of Mathematical Informatics, The University of Tokyo (2013)
Vazirani, V.V.: Approximation Algorithms. Springer, Berlin (2001)
Acknowledgments
We thank Alexander Karzanov for remarks on the earlier version of the paper, and thank the referees for helpful comments. The first author is supported by a Grant-in-Aid for Scientific Research from the Ministry of Education, Culture, Sports, Science and Technology of Japan, and is partially supported by Aihara Project, the FIRST program from JSPS. The second author is supported by the Hungarian National Foundation for Scientific Research (OTKA) grant CK80124.