Skip to main content
Log in

Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We study two related network design problems with two cost functions. In the buy-at-bulk k-Steiner tree problem we are given a graph G(V,E) with a set of terminals TV including a particular vertex s called the root, and an integer k≤|T|. There are two cost functions on the edges of G, a buy cost b:E→ℝ+ and a distance cost r:E→ℝ+. The goal is to find a subtree H of G rooted at s with at least k terminals so that the cost ∑eH b(e)+∑tTsdist(t,s) is minimized, where dist(t,s) is the distance from t to s in H with respect to the r cost. We present an O(log 4 n)-approximation algorithm for the buy-at-bulk k-Steiner tree problem. The second and closely related one is bicriteria approximation algorithm for Shallow-light k-Steiner trees. In the shallow-light k-Steiner tree problem we are given a graph G with edge costs b(e) and distance costs r(e), and an integer k. Our goal is to find a minimum cost (under b-cost) k-Steiner tree such that the diameter under r-cost is at most some given bound D. We develop an (O(log n),O(log 3 n))-approximation algorithm for a relaxed version of Shallow-light k-Steiner tree where the solution has at least \(\frac{k}{8}\) terminals. Using this we obtain an (O(log 2 n),O(log 4 n))-approximation algorithm for the shallow-light k-Steiner tree and an O(log 4 n)-approximation algorithm for the buy-at-bulk k-Steiner tree problem. Our results are recently used to give the first polylogarithmic approximation algorithm for the non-uniform multicommodity buy-at-bulk problem (Chekuri, C., et al. in Proceedings of 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS’06), pp. 677–686, 2006).

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

  1. Andrews, M.: Hardness of buy-at-bulk network design. In: Proceedings of the 45th Symposium on Foundations of Computer Science (FOCS ’04), pp. 115–124 (2004)

  2. Andrews, M., Zhang, L.: Approximation algorithms for access network design. Algorithmica 34, 197–215 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  3. Awerbuch, B., Azar, Y.: Buy-at-bulk network design. In: Proceedings of the 38th Annual Symposium on Foundations of Computer Science (FOCS ’97), pp. 542–547. IEEE Computer Society, Los Alamitos (1997)

    Chapter  Google Scholar 

  4. Awerbuch, B., Azar, Y., Blum, A., Vempala, S.: New approximation guarantees for minimum-weight k-trees and prize-collecting salesmen. SIAM J. Comput. 28, 254–262 (1999)

    Article  MathSciNet  Google Scholar 

  5. Bar-Ilan, J., Kortsarz, G., Peleg, D.: Generalized submodular cover problems and applications. Theor. Comput. Sci. 250, 179–200 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  6. Bartal, Y.: On approximating arbitrary metrics by tree metrics. In: Proceedings of the Thirtieth Annual ACM Symposium on Theory of Computing (STOC ’98), New York, NY, USA, pp. 161–168. ACM, New York (1998)

    Chapter  Google Scholar 

  7. Blum, A., Ravi, R., Vempala, S.: A constant-factor approximation algorithm for the k-mst problem (extended abstract). In: Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing (STOC ’96), New York, NY, USA, pp. 442–448. ACM, New York (1996)

    Chapter  Google Scholar 

  8. Charikar, M., Karagiozova, A.: On non-uniform multicommodity buy-at-bulk network design. In: STOC ’05: Proceedings of the Thirty-Seventh Annual ACM Symposium on Theory of Computing, New York, NY, USA, pp. 176–182. ACM, New York (2005)

    Chapter  Google Scholar 

  9. Chekuri, C., Hajiaghayi, M., Kortsarz, G., Salavatipour, M.R.: Polylogarithmic approximation algorithm for non-uniform multicommodity buy-at-bulk. In: Proceedings of 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS’06), pp. 677–686 (2006)

  10. Chekuri, C., Khanna, S., Naor, J.: A deterministic algorithm for the cost-distance problem. In: Proceedings of the Twelfth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA ’01), Philadelphia, PA, USA, pp. 232–233. SIAM, Philadelphia (2001)

    Google Scholar 

  11. Chuzhoy, J., Gupta, A., Naor, J.S., Sinha, A.: On the approximability of some network design problems. In: Proceedings of the Sixteenth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA ’05), Philadelphia, PA, USA, pp. 943–951. SIAM, Philadelphia (2005)

    Google Scholar 

  12. Fakcharoenphol, J., Rao, S., Talwar, K.: A tight bound on approximating arbitrary metrics by tree metrics. J. Comput. Syst. Sci. 69, 485–497 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  13. Feige, U., Kortsarz, G., Peleg, D.: The dense k-subgraph problem. Algorithmica 29, 410–421 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  14. Garg, N.: A 3-approximation for the minimum tree spanning k vertices. In: Proceedings of the 37th Annual IEEE Symposium on Foundations of Computer Science, pp. 302–309 (1996)

  15. Garg, N.: Saving an epsilon: a 2-approximation for the k-mst problem in graphs. In: Proceedings of the Thirty-Seventh Annual ACM Symposium on Theory of Computing (STOC ’05), New York, NY, USA, pp. 396–402. ACM, New York (2005)

    Chapter  Google Scholar 

  16. Guha, S., Meyerson, A., Munagala, K.: Hierarchical placement and network design problems. In: Proceedings of the 41st Annual Symposium on Foundations of Computer Science (FOCS ’00), Washington, DC, USA, pp. 603–612. IEEE Computer Society, Los Alamitos (2000)

    Chapter  Google Scholar 

  17. Guha, S., Meyerson, A., Munagala, K.: A constant factor approximation for the single sink edge installation problems. In: Proceedings of the Thirty-Third Annual ACM Symposium on Theory of Computing (STOC ’01), New York, NY, USA, pp. 383–388. ACM, New York (2001)

    Chapter  Google Scholar 

  18. Gupta, A., Kumar, A., Pal, M., Roughgarden, T.: Approximation via cost-sharing: a simple approximation algorithm for the multicommodity rent-or-buy problem. In: Proceedings of the 44rd Symposium on Foundations of Computer Science (FOCS ’03), pp. 606–615. IEEE Computer Society, Los Alamitos (2003)

    Google Scholar 

  19. Gupta, A., Kumar, A., Roughgarden, T.: Simpler and better approximation algorithms for network design. In: Proceedings of the Thirty-Fifth ACM Symposium on Theory of Computing (STOC ’03), pp. 365–372. ACM, New York (2003)

    Chapter  Google Scholar 

  20. Hajiaghayi, M., Jain, K.: The prize-collecting generalized Steiner tree problem via a new approach of primal-dual schema. In: Proceedings of the 17th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA ’06), Philadelphia, PA, USA, pp. 631–640. SIAM, Philadelphia (2006)

    Chapter  Google Scholar 

  21. Hassin, R.: Approximation schemes for the restricted shortest path problem. Math. Oper. Res. 17, 36–42 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  22. Hassin, R., Levin, A.: Minimum restricted diameter spanning trees. In: Approx 2002, pp. 175–184 (2002)

  23. Johnson, D.S.: Approximation algorithms for combinatorial problems. J. Comput. Syst. Sci. 9, 256–278 (1974), Fifth Annual ACM Symposium on the Theory of Computing, Austin, TX (1973)

    Article  MATH  Google Scholar 

  24. Kortsarz, G., Peleg, D.: On choosing a dense subgraph. In: Proceedings of 34th Annual Symposium on Foundations of Computer Science (FOCS’93), pp. 692–701. IEEE Computer Society, Los Alamitos (1993)

    Google Scholar 

  25. Kumar, A., Gupta, A., Roughgarden, T.: A constant-factor approximation algorithm for the multicommodity rent-or-buy problem. In: Proceedings of the 43rd Symposium on Foundations of Computer Science (FOCS ’02), Washington, DC, USA, p. 333. IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  26. Marathe, M.V., Ravi, R., Sundaram, R., Ravi, S.S., Rosenkrantz, D.J., Hunt III, H.B.: Bicriteria network design problems. J. Algorithms 28, 142–171 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  27. Meyerson, A., Munagala, K., Plotkin, S.: Cost-distance: two metric network design. In: Proceedings of the 41st Annual Symposium on Foundations of Computer Science (FOCS ’00), p. 624. IEEE Computer Society, Los Alamitos (2000)

    Chapter  Google Scholar 

  28. Salman, F.S., Cheriyan, J., Ravi, R., Subramanian, S.: Approximating the single-sink link-installation problem in network design. SIAM J. Optim. 11, 595–610 (2000)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Taghi Hajiaghayi.

Additional information

A preliminary version of this paper appeared in the Proceedings of 9th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX) 2006, LNCS 4110, pp. 153–163, 2006.

M.T. Hajiaghayi supported in part by IPM under grant number CS1383-2-02.

M.R. Salavatipour supported by NSERC grant No. G121210990, and a faculty start-up grant from University of Alberta.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hajiaghayi, M.T., Kortsarz, G. & Salavatipour, M.R. Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees. Algorithmica 53, 89–103 (2009). https://doi.org/10.1007/s00453-007-9013-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-007-9013-x

Keywords

Navigation