Skip to main content
Log in

A cost-scaling algorithm for minimum-cost node-capacitated multiflow problem

  • Full Length Paper
  • Series A
  • Published:
Mathematical Programming Submit manuscript

Abstract

In this paper, we address the minimum-cost node-capacitated multiflow problem in undirected networks. For this problem, Babenko and Karzanov (JCO 24: 202–228, 2012) showed strong polynomial-time solvability via the ellipsoid method. Our result is the first combinatorial polynomial-time algorithm for this problem. Our algorithm finds a half-integral minimum-cost maximum multiflow in \(O(m \log (nCD)\mathrm {SF}(kn,m,k))\) time, where n is the number of nodes, m is the number of edges, k is the number of terminals, C is the maximum node capacity, D is the maximum edge cost, and \(\mathrm {SF}(n',m',\eta )\) is the time complexity of solving the submodular flow problem in a network of \(n'\) nodes, \(m'\) edges, and a submodular function with \(\eta \)-time-computable exchange capacity. Our algorithm is built on discrete convex analysis on graph structures and the concept of reducible bisubmodular flows.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. Actually, in [1], these facts are shown only for the case \(\underline{b}=0\). But the same proofs work in the case \(\underline{b}\ne 0\).

References

  1. Ando, K., Fujishige, S., Naitoh, T.: Balanced bisubmodular systems and bidirected flows. J. Oper. Res. Soc. Jpn. 40(3), 437–447 (1997)

    MathSciNet  MATH  Google Scholar 

  2. Babenko, M.A., Karzanov, A.V.: A scaling algorithm for the maximum node-capacitated multiflow problem. In: Proceedings of the 16th annual European symposium on algorithms. pp. 124–135. Springer-Verlag, Berlin, Heidelberg (2008)

  3. Babenko, M.A., Karzanov, A.V.: Min-cost multiflows in node-capacitated undirected networks. J. Comb. Optim. 24(3), 202–228 (2012)

    Article  MathSciNet  Google Scholar 

  4. Cherkassky, B.V.: A solution of a problem of multicommodity flows in a network. Ekonomika i Matematicheskie Metody 13, 143–151 (1977). (In Russian)

    Google Scholar 

  5. Frank, A.: Finding feasible vectors of Edmonds-Giles polyhedra. J. Comb. Theory Ser. B 36(3), 221–239 (1984)

    Article  MathSciNet  Google Scholar 

  6. Frank, A.: Connections in Combinatorial Optimization. Oxford University Press, Oxford (2011)

    MATH  Google Scholar 

  7. Fujishige, S.: Submodular Functions and Optimization, 2nd edn. Elsevier, Amsterdam (2005)

    MATH  Google Scholar 

  8. Fujishige, S., Iwata, S.: Algorithms for submodular flows. IEICE Trans. Inf. Syst. E83D(3), 322 (2000)

    Google Scholar 

  9. Fujishige, S., Zhang, X.: New algorithms for the intersection problem of submodular systems. Jpn. J. Ind. Appl. Math. 9, 369–382 (1992)

    Article  MathSciNet  Google Scholar 

  10. Garg, N., Vazirani, V.V., Yannakakis, M.: Multiway cuts in node weighted graphs. J. Algorithms 50(1), 49–61 (2004)

    Article  MathSciNet  Google Scholar 

  11. Goldberg, A.V., Karzanov, A.V.: Scaling methods for finding a maximum free multiflow of minimum cost. Math. Oper. Res. 22(1), 90–109 (1997)

    Article  MathSciNet  Google Scholar 

  12. Hirai, H.: Half-integrality of node-capacitated multiflows and tree-shaped facility locations on trees. Math. Program. Ser. A 137(1), 503–530 (2013)

    Article  MathSciNet  Google Scholar 

  13. Hirai, H.: L-extendable functions and a proximity scaling algorithm for minimum cost multiflow problem. Discret. Optim. 18, 1–37 (2015)

    Article  MathSciNet  Google Scholar 

  14. Hirai, H.: Discrete convex functions on graphs and their algorithmic applications. In: Fukunaga, T., Kawarabayashi, K. (eds.) Combinatorial Optimization and Graph Algorithms, Communications of NII Shonan Meetings, pp. 67–100. Springer Nature, Singapore (2017)

    Chapter  Google Scholar 

  15. Hirai, H.: A dual descent algorithm for node-capacitated multiflow problems and its applications. ACM Trans. Algorithms 15(1), 15:1-15:24 (2018)

    MathSciNet  MATH  Google Scholar 

  16. Hirai, H.: L-convexity on graph structures. J. Oper. Res. Soc. Jpn. 61(1), 71–109 (2018)

    MathSciNet  MATH  Google Scholar 

  17. Karzanov, A.V.: A Minimum Cost Maximum Multiflow Problem. In: Combinatorial methods for flow problems, pp. 138–156. Institute for System Studies, Moscow (1979). In Russian

  18. Karzanov, A.V.: Maximization over the intersection of two compatible greedy-polyhedra. Research Report 91732-OR, Institut für Diskrete Mathematik, Universität Bonn (1991)

  19. Karzanov, A.V.: Minimum cost multiflows in undirected networks. Math. Program. 66(1), 313–325 (1994)

    Article  MathSciNet  Google Scholar 

  20. Karzanov, A.V.: On \(0\), \(\pm 1\) matrices, odd vectors, and bisubmodular polyhedra. Linear Algebra Appl. 422(1), 17–21 (2007)

    Article  MathSciNet  Google Scholar 

  21. Lovász, L.: On some connectivity properties of eulerian graphs. Acta Math. Acad. Sci. Hung. 28(1–2), 129–138 (1976)

    Article  MathSciNet  Google Scholar 

  22. Murota, K.: Discrete Convex Analysis. SIAM, Philadelphia (2003)

    Book  Google Scholar 

  23. Nakamura, M.: An intersection theorem for universal polymatroids: Universal polymatroids (ii). Scientific Papers of the College of Arts and Sciences University of Tokyo 40(2), 95–100 (1990)

  24. Pap, G.: Some new results on node-capacitated packing of A-paths. In: Proceedings of the Thirty-ninth Annual ACM symposium on theory of computing. pp. 599–604. ACM (2007)

  25. Pap, G.: Strongly polynomial time solvability of integral and half-integral node-capacitated multiflow problems. EGRES Technical Report TR-2008-12, Egerváry Research Group (2008)

  26. Schrijver, A.: Combinatorial Optimization-Polyhedra and Efficiency. Springer, Berlin (2003)

    MATH  Google Scholar 

  27. Vazirani, V.V.: Approximation Algorithms. Springe, Berlin (2003)

    Book  Google Scholar 

Download references

Acknowledgements

We thank referees for many useful comments and suggestions for improving the quality of the paper. The first author was supported by JSPS KAKENHI Grant Numbers JP17K00029 and JST PRESTO Grant Number JPMJPR192A, Japan.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hiroshi Hirai.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A preliminary version of this paper appears in the proceeding of the 11th Hungarian-Japanese Symposium on Discrete Mathematics and Its Applications, 2019.

Supplementary Information

Below is the link to the electronic supplementary material.

Supplementary material 1 (pdf 312 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hirai, H., Ikeda, M. A cost-scaling algorithm for minimum-cost node-capacitated multiflow problem. Math. Program. 195, 149–181 (2022). https://doi.org/10.1007/s10107-021-01683-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-021-01683-6

Keywords

Mathematics Subject Classification

Navigation