Skip to main content
Log in

Deterministic Sampling Algorithms for Network Design

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

For several NP-hard network design problems, the best known approximation algorithms are remarkably simple randomized algorithms called Sample-Augment algorithms in Gupta et al. (J. ACM 54(3):11, 2007). The algorithms draw a random sample from the input, solve a certain subproblem on the random sample, and augment the solution for the subproblem to a solution for the original problem. We give a general framework that allows us to derandomize most Sample-Augment algorithms, i.e. to specify a specific sample for which the cost of the solution created by the Sample-Augment algorithm is at most a constant factor away from optimal. Our approach allows us to give deterministic versions of the Sample-Augment algorithms for the connected facility location problem, in which the open facilities need to be connected by either a tree or a tour, the virtual private network design problem, 2-stage rooted stochastic Steiner tree problem with independent decisions, the a priori traveling salesman problem and the single sink buy-at-bulk problem. This partially answers an open question posed in Gupta et al. (J. ACM 54(3):11, 2007).

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

L.-C. Zhang & M. Patone

References

  1. Arya, V., Garg, N., Khandekar, R., Meyerson, A., Munagala, K., Pandit, V.: Local search heuristic for k-median and facility location problems. In: Proceedings of the 33rd Annual ACM Symposium on Theory of Computing, pp. 21–29 (2001)

  2. Christofides, N.: Worst case analysis of a new heuristic for the traveling salesman problem. Report 388, Graduate School of Industrial Administration, Carnegie Mellon University (1976)

  3. Eisenbrand, F., Grandoni, F.: An improved approximation algorithm for virtual private network design. In: Proceedings of the 16th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 928–932 (2005)

  4. Eisenbrand, F., Grandoni, F., Oriolo, G., Skutella, M.: New approaches for virtual private network design. SIAM J. Comput. 37(3), 706–721 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  5. Eisenbrand, F., Grandoni, F., Rothvoß, T., Schäfer, G.: Approximating connected facility location problems via random facility sampling and core detouring. In: Proceedings of the 19th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 1174–1183 (2008)

  6. Erdős, P., Spencer, J.: Probabilistic Methods in Combinatorics. Academic Press, San Diego (1974)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  8. Fleischer, L., Könemann, J., Leonardi, S., Schäfer, G.: Simple cost sharing schemes for multicommodity rent-or-buy and stochastic Steiner tree. In: Proceedings of the 38th Annual ACM Symposium on Theory of Computing, pp. 663–670 (2006)

  9. Garg, N., Khandekar, R., Konjevod, G., Ravi, R., Salman, F.S., Sinha, A.: On the integrality gap of a natural formulation of the single-sink buy-at-bulk network design problem. In: Proceedings of the 8th International Integer Programming and Combinatorial Optimization Conference, pp. 170–184 (2001)

  10. Garg, N., Gupta, A., Leonardi, S., Sankowski, P.: Stochastic analyses for online combinatorial optimization problems. In: Proceedings of the 19th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 942–951 (2008)

  11. Goemans, M.X., Bertsimas, D.J.: Survivable networks, linear programming relaxations and the parsimonious property. Math. Program. Ser. A 60(2), 145–166 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  12. Goyal, V., Gupta, A., Leonardi, S., Ravi, R.: Pricing tree access networks with connected backbones. In: Proceedings of the 15th Annual European Symposium on Algorithms, pp. 498–509 (2007)

  13. Grandoni, F., Italiano, G.F.: Improved approximation for single-sink buy-at-bulk. In: Proceedings of the 17th International Symposium on Algorithms and Computation, pp. 111–120 (2006)

  14. Guha, S., Meyerson, A., Munagala, K.: A constant factor approximation for the single sink edge installation problems. In: Proceedings of the 33rd Annual ACM Symposium on Theory of Computing, pp. 383–388 (2001)

  15. Gupta, A., Kumar, A., Roughgarden, T.: Simpler and better approximation algorithms for network design. In: Proceedings of the 35th Annual ACM Symposium on Theory of Computing, pp. 365–372 (2003)

  16. Gupta, A., Pál, M., Ravi, R., Sinha, A.: Boosted sampling: approximation algorithms for stochastic optimization. In: Proceedings of the 36th Annual ACM Symposium on Theory of Computing, pp. 417–426 (2004)

  17. Gupta, A., Pál, M., Ravi, R., Sinha, A.: What about Wednesday? Approximation algorithms for multistage stochastic optimization. In: Approximation, Randomization and Combinatorial Optimization. Lecture Notes in Computer Science, vol. 3624, pp. 86–98. Springer, Berlin (2005)

    Chapter  Google Scholar 

  18. Gupta, A., Kumar, A., Pál, M., Roughgarden, T.: Approximation via cost sharing: simpler and better approximation algorithms for network design. J. ACM 54(3), 11 (2007)

    Article  MathSciNet  Google Scholar 

  19. Gupta, A., Srinivasan, A., Tardos, É.: Cost-sharing mechanisms for network design. Algorithmica 50(1), 98–119 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  20. Jung, H., Hasan, M.K., Chwa, K.-Y.: Improved primal-dual approximation algorithm for the connected facility location problem. In: COCOA 2008: Proceedings of the 2nd International Conference on Combinatorial Optimization and Applications. Lecture Notes in Computer Science, vol. 5165, pp. 265–277. Springer, Berlin (2008)

    Google Scholar 

  21. Immorlica, N., Karger, D., Minkoff, M., Mirrokni, V.S.: On the costs and benefits of procrastination: approximation algorithms for stochastic combinatorial optimization problems. In: Proceedings of the 15th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 691–700 (2004)

  22. Mahdian, M., Ye, Y., Zhang, J.: Approximation algorithms for metric facility location problems. SIAM J. Comput. 36(2), 411–432 (2006) (electronic)

    Article  MathSciNet  MATH  Google Scholar 

  23. Raghavan, P.: Probabilistic construction of deterministic algorithms: approximating packing integer programs. J. Comput. Syst. Sci. 37(2), 130–143 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  24. Shmoys, D., Talwar, K.: A constant approximation algorithm for the a priori traveling salesman problem. In: Proceedings of the 13th International Integer Programming and Combinatorial Optimization Conference (2008)

  25. Shmoys, D.B., Williamson, D.P.: Analyzing the Held-Karp TSP bound: A monotonicity property with application. Inf. Process. Lett. 35, 281–285 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  26. Swamy, C., Kumar, A.: Primal-dual algorithms for connected facility location problems. Algorithmica 40(4), 245–269 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  27. Talwar, K.: The single-sink buy-at-bulk LP has constant integrality gap. In: Proceedings of the 9th International Integer Programming and Combinatorial Optimization Conference, pp. 475–486 (2002)

  28. van Zuylen, A.: Deterministic sampling algorithms for network design. In: Proceedings of the 16th Annual European Symposium. Lecture Notes in Computer Science, vol. 5193, pp. 830–841. Springer, Berlin (2008)

    Google Scholar 

  29. Williamson, D.P., van Zuylen, A.: A simpler and better derandomization of an approximation algorithm for single source rent-or-buy. Oper. Res. Lett. 35(6), 707–712 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  30. Wolsey, L.A.: Heuristic analysis, linear programming and branch and bound. Math. Program. Study 13, 121–134 (1980)

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anke van Zuylen.

Additional information

A preliminary version of this paper [28] appeared in the Proceedings of the 16th European Symposium on Algorithms, 2008.

This research was conducted while the author was at Cornell University and was supported in part by NSF grant CCF-0514628, the National Natural Science Foundation of China Grant 60553001, and the National Basic Research Program of China Grant 2007CB807900,2007CB807901.

Rights and permissions

Reprints and permissions

About this article

Cite this article

van Zuylen, A. Deterministic Sampling Algorithms for Network Design. Algorithmica 60, 110–151 (2011). https://doi.org/10.1007/s00453-009-9344-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-009-9344-x

Keywords

Navigation