Skip to main content
Log in

Improved algorithms for the multicut and multiflow problems in rooted trees

  • Original Paper
  • Published:
TOP Aims and scope Submit manuscript

Abstract

Costa et al. (Oper. Res. Lett. 31:21–27, 2003) presented a quadratic O(min (Kn,n 2)) greedy algorithm to solve the integer multicut and multiflow problems in a rooted tree. (n is the number of nodes of the tree, and K is the number of commodities). Their algorithm is a special case of the greedy type algorithm of Kolen (Location problems on trees and in the rectilinear plane. Ph.D. dissertation, 1982) to solve weighted covering and packing problems defined by general totally balanced (greedy) matrices. In this communication we improve the complexity bound in Costa et al. (Oper. Res. Lett. 31:21–27, 2003) and show that in the case of the integer multicut and multiflow problems in a rooted tree the greedy algorithm of Kolen can be implemented in subquadratic O(K+n+min (K,n)log n) time. The improvement is obtained by identifying additional properties of this model which lead to a subquadratic transformation to greedy form and using more sophisticated data structures.

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.

Similar content being viewed by others

References

  • Alon N, Schieber B (1989) Optimal preprocessing for answering on-line product queries. Technical Report, Tel Aviv University

  • Bender MA, Farach-Colton M (2000) The LCA problem revisited. In: Proceedings of the 4-th Latin American theoretical informatics symposium (LATIN), pp 88–94

  • Berkman O, Vishkin U (1993) Recursive star-tree parallel data structure. SIAM J Comput 22:221–242

    Article  Google Scholar 

  • Berkman O, Vishkin U (1994) Finding level-ancestors in tree. J Comput Syst Sci 48:214–230

    Article  Google Scholar 

  • Chazelle B, Rosenberg B (1991) The complexity of computing partial sums off-line. Int J Comput Geom Appl 1:33–45

    Article  Google Scholar 

  • Conforti M, Galluccio A, Proietti G (2004) Edge-Connectivity Augmentation and Network Matrices. In: Hrmokovic J, Nagi M, Westfechtel B (eds) Graph-theoretic concepts in computer science, 30-th international workshop 2004, Germany. LNCS, vol 3353. Springer, Berlin, pp 355–364

    Google Scholar 

  • Costa M-C, Letocart L, Roupin F (2003) A greedy algorithm for multicut and integral multiflow in rooted trees. Oper Res Lett 31:21–27. See Erratum, Oper Res Lett 34:477 (2006)

    Article  Google Scholar 

  • Frank A (1977) On a class of balanced hypergraphs. Discrete Math 20:11–20

    Article  Google Scholar 

  • Galluccio A, Proietti G (2003) Polynomial time algorithms for 2-edge connectivity augmentation problems. Algorithmica 36:361–374

    Article  Google Scholar 

  • Garg N, Vazirani VV, Yannakakis M (1997) Primal-dual approximation algorithms for integral flow and multicut in trees. Algorithmica 18:3–20

    Article  Google Scholar 

  • Harel D (1980) A linear time algorithm for the lowest common ancestors problems. In: Proceedings of the 21-st IEEE symposium on foundations of computer science (FOCS), pp 308–319

  • Harel D, Tarjan RE (1984) Fast algorithms for finding nearest common ancestors. SIAM J Comput 13:338–355

    Article  Google Scholar 

  • Hassin R, Tamir A (1991) Improved complexity bounds for location problems on the real line. Oper Res Lett 10:395–402

    Article  Google Scholar 

  • Hochbaum DS, Levin A (2006) Optimizing over consecutive 1’s and circular 1’s constraints. SIAM J Optim 17:311–330

    Article  Google Scholar 

  • Hoffman AJ, Kolen A, Sakarovitch M (1985) Totally-balanced and greedy matrices. SIAM J Algebraic Discrete Methods 6:721–730

    Article  Google Scholar 

  • Kolen A (1982) Location problems on trees and in the rectilinear plane. PhD dissertation, Mathematisch Centrum, Amsterdam

  • Kolen A (1986) Tree network and planar rectilinear location theory. CWI tract 25, Mathematisch Centrum, Amsterdam

  • Kolen A, Tamir A (1990) Covering problems. In: Mirchandani PB, Francis RL (eds) Discrete location theory. Wiley, New York

    Google Scholar 

  • Lubiw A (1987) Doubly lexical ordering of matrices. SIAM J Comput 16:854–879

    Article  Google Scholar 

  • Paige R, Tarjan RE (1987) Three partition refinement algorithms. SIAM J Comput 16:973–989

    Article  Google Scholar 

  • Sleator D, Tarjan RE (1983) A data structure for dynamic trees. J Comput Syst Sci 26:362–391

    Article  Google Scholar 

  • Sleator D, Tarjan RE (1985) Self-adjusting binary trees. J ACM 32:652–685

    Article  Google Scholar 

  • Spinard JP (1993) Doubly lexical ordering of dense 0–1 matrices. Inf Process Lett 45:229–235

    Article  Google Scholar 

  • Sharir M, Agarwal PK (1995) Davenport–Schinzel sequences and their geometric applications. Cambridge University Press, Cambridge

    Google Scholar 

  • Tamir A (1987) Totally balanced and totally unimodular matrices defined by center location problems. Discrete Appl Math 16:245–263

    Article  Google Scholar 

  • Tarjan RE (1978) Complexity of monotone networks for computing conjunctions. Ann Discrete Math 2:121–133

    Article  Google Scholar 

  • Tarjan RE (1997) Dynamic trees as search trees via Euler tours, applied to the network simplex algorithm. Math Program 78:167–177

    Google Scholar 

  • Zhang JZ, Yang XG, Cai MC (2004) Inapproximability and a polynomially solvable special case of a network improvement problem. Eur J Oper Res 155:251–257

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. Tamir.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tamir, A. Improved algorithms for the multicut and multiflow problems in rooted trees. TOP 16, 114–125 (2008). https://doi.org/10.1007/s11750-007-0037-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11750-007-0037-9

Keywords

Mathematics Subject Classification (2000)

Navigation