Abstract

We present the first constant approximation to the single sink buy-at-bulk network design problem, where we have to design a network by buying pipes of different costs and capacities per unit length to route demands at a set of sources to a single sink. The distances in the underlying network form a metric. This result improves the previous bound of $O(\log|R|)$, where R is the set of sources. We also present a better constant approximation to the related Access Network Design problem. Our algorithms are randomized and combinatorial. As a subroutine in our algorithm, we use an interesting variant of facility location with lower bounds on the amount of demand an open facility needs to serve. We call this variant load balanced facility location and present a constant factor approximation for it, while relaxing the lower bounds by a constant factor.

MSC codes

  1. 68W25
  2. 68W20

Keywords

  1. approximation algorithms
  2. network design
  3. Steiner trees
  4. facility location

Get full access to this article

View all available purchase options and get full access to this article.

References

1.
M. Andrews, Hardness of buy-at-bulk network design, in Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science, IEEE Computer Society, Washington, DC, 2004, pp. 115–124.
2.
M. Andrews and L. Zhang, The access network design problem, in Proceedings of the 39th Annual IEEE Symposium on Foundations of Computer Science, IEEE Computer Society, Washington, DC, 1998, pp. 40–49.
3.
B. Awerbuch and Y. Azar, Buy-at-bulk network design, in Proceedings of the 38th Annual IEEE Symposium on Foundations of Computer Science, IEEE Computer Society, Washington, DC, 1997, pp. 542–47.
4.
Y. Bartal, On approximating arbitrary metrics by tree metrics, in Proceedings of the 30th Annual ACM Symposium on Theory of Computing, ACM, New York, 1998, pp. 161–168.
5.
M. Charikar, C. Chekuri, A. Goel, S. Guha, and S. Plotkin, Approximating a finite metric by a small number of tree metrics, in Proceedings of the 39th Annual IEEE Symposium on Foundations of Computer Science, IEEE Computer Society, Washington, DC, 1998.
6.
M. Charikar and A. Karagiozova, On non-uniform multicommodity buy-at-bulk network design, in Proceedings of the ACM Symposium on Theory of Computing, ACM, New York, 2005, pp. 176–182.
7.
C. Chekuri, M. T. Hajiaghayi, G. Kortsarz, and M. R. Salavatipour, Approximation algorithms for non-uniform buy-at-bulk network design, in Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science, IEEE Computer Society, Washington, DC, 2006, pp. 677–686.
8.
J. Chuzhoy, A. Gupta, J. Naor, and A. Sinha, On the approximability of network design problems, in Proceedings of the 16th Annual ACM-SIAM Symposium on Discrete Algorithms, ACM, New York, SIAM, Philadelphia, 2005, pp. 943–951.
9.
J. Fakcharoenphol, S. Rao, and K. Talwar, A tight bound on approximating arbitrary metrics by tree metrics, in Proceedings of the 35th Annual ACM Symposium on Theory of Computing, ACM, New York, 2003, pp. 448–455.
10.
N. Garg, R. Khandekar, G. Konjevod, R. Ravi, F. S. Salman, and A. Sinha, On the integrality gap of a natural formulation of the single-sink buy-at-bulk network design problem, in Proceedings of the 8th International IPCO Conference on Integer Programming and Combinatorial Optimization, Springer-Verlag, London, 2001, pp. 170–184.
11.
A. Goel and D. Estrin, Simultaneous optimization for concave costs: Single sink aggregation or single source buy-at-bulk, in Proceedings of the ACM-SIAM Symposium on Discrete Algorithms, ACM, New York, SIAM, Philadelphia, 2003, pp. 499–505.
12.
S. Guha, A. Meyerson, and K. Munagala, Hierarchical placement and network design problems, in Proceedings of the 41st Annual IEEE Symposium on Foundation of Computer Science, IEEE Computer Society, Washington, DC, 2000, pp. 603–612.
13.
S. Guha, A. Meyerson, and K. Munagala, A constant factor approximation for the single sink edge installation problems, in Proceedings of the 33rd Annual ACM Symposium on Theory of Computing, ACM, New York, 2001, pp. 383–388.
14.
S. Guha and K. Munagala, Generalized clustering, in Proceedings of the ACM-SIAM Symposium on Discrete Algorithms, ACM, New York, SIAM, Philadelphia, 2002, pp. 484–485.
15.
A. Gupta, A. Kumar, and T. Roughgarden, Simpler and better approximation algorithms for network design, in Proceedings of the 35th Annual ACM Symposium on Theory of Computing, ACM, New York, 2003, pp. 365–372.
16.
D. Karger and M. Minkoff, Building Steiner trees with incomplete global knowledge, in Proceedings of the 41st Annual IEEE Syposium of Foundations of Computer Science, IEEE Computer Society, Washington, DC, 2000, pp. 613–623.
17.
J.-H. Lin and J. S. Vitter, $\epsilon$-approximations with minimum packing constraint violations, in Proceedings of the 24th Annual ACM Symposium on Theory of Computing, ACM, New York, 1992, pp. 771–782.
18.
M. Mahdian, Y. Ye, and J. Zhang, Improved approximation algorithms for metric facility location problems, in Proceedings of the 5th International Workshop on Approximation Algorithms for Combinatorial Optimization, Spinger-Verlag, London, 2002, pp. 229–242.
19.
A. Meyerson, K. Munagala, and S. Plotkin, Cost-distance: Two metric network design, in Proceedings of the 41st Annual IEEE Symposium on Foundations of Computer Science, IEEE Computer Society, Washington, DC, 2000, pp. 624–630.
20.
G. Robins and A. Zelikovsky, Improved Steiner tree approximation in graphs, in Proceedings of the 11th Annual ACM-SIAM Symposium on Discrete Algorithms, ACM, New York, SIAM, Philadelphia, 2000, pp. 770–779.
21.
F. S. Salman, J. Cheriyan, R. Ravi, and S. Subramanian, Buy-at-bulk network design: Approximating the single-sink edge installation problem, in Proceedings of the 8th Annual ACM-SIAM Symposium on Discrete Algorithms, ACM, New York, SIAM, Philadelphia, 1997, pp. 619–628.
22.
D. B. Shmoys, É. Tardos, and K. Aardal, Approximation algorithms for facility location problems, in Proceedings of the 29th Annual ACM Symposium on Theory of Computing, ACM, New York, 1997, pp. 265–274.
23.
K. Talwar, The single-sink buy-at-bulk LP has constant integrality gap, in Proceedings of IPCO, Spinger-Verlag, London, 2002, pp. 475–486.

Information & Authors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing
Pages: 2426 - 2442
ISSN (online): 1095-7111

History

Submitted: 27 October 2005
Accepted: 26 December 2008
Published online: 27 March 2009

MSC codes

  1. 68W25
  2. 68W20

Keywords

  1. approximation algorithms
  2. network design
  3. Steiner trees
  4. facility location

Authors

Affiliations

Metrics & Citations

Metrics

Citations

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited By

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share on social media

The SIAM Publications Library now uses SIAM Single Sign-On for individuals. If you do not have existing SIAM credentials, create your SIAM account https://my.siam.org.