Skip to main content
Log in

Improved approximations for two-stage min-cut and shortest path problems under uncertainty

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

Abstract

In this paper, we study the robust and stochastic versions of the two-stage min-cut and shortest path problems introduced in Dhamdhere et al. (in How to pay, come what may: approximation algorithms for demand-robust covering problems. In: FOCS, pp 367–378, 2005), and give approximation algorithms with improved approximation factors. Specifically, we give a 2-approximation for the robust min-cut problem and a 4-approximation for the stochastic version. For the two-stage shortest path problem, we give a \(3.39\)-approximation for the robust version and \(6.78\)-approximation for the stochastic version. Our results significantly improve the previous best approximation factors for the problems. In particular, we provide the first constant-factor approximation for the stochastic min-cut problem. Our algorithms are based on a guess and prune strategy that crucially exploits the nature of the robust and stochastic objective. In particular, we guess the worst-case second stage cost and based on the guess, select a subset of costly scenarios for the first-stage solution to address. The second-stage solution for any scenario is simply the min-cut (or shortest path) problem in the residual graph. The key contribution is to show that there is a near-optimal first-stage solution that completely satisfies the subset of costly scenarios that are selected by our procedure. While the guess and prune strategy is not directly applicable for the stochastic versions, we show that using a novel LP formulation, we can adapt a guess and prune algorithm for the stochastic versions. Our algorithms based on the guess and prune strategy provide insights about the applicability of this approach for more general robust and stochastic versions of combinatorial problems.

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

References

  1. Agrawal, A., Klein, P., Ravi, R.: When trees collide: an approximation algorithm for the generalized Steiner problem on networks. SIAM J. Comput. 24(3), 440–456 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  2. Ben-Tal, A., El Ghaoui, L., Nemirovski, A.: Robust optimization. Princeton University Press, Princeton (2009)

    Book  MATH  Google Scholar 

  3. Bertsimas, D., Brown, D.B., Caramanis, C.: Theory and applications of robust optimization. SIAM Rev. 53(3), 464–501 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  4. Byrka, J., Grandoni, F., Rothvoß, T., Sanità, L.: Steiner tree approximation via iterative randomized rounding. JACM 60(1), 6 (2013)

    Article  Google Scholar 

  5. Charikar, M., Chekuri, C., Pál., M.: Sampling bounds for stochastic optimization. In: Approximation, Randomization and Combinatorial Optimization. Algorithms and Techniques, pp. 610–610 (2005)

  6. Dhamdhere, K., Goyal, V., Ravi, R., Singh, M.: How to pay, come what may: approximation algorithms for demand-robust covering problems. In: FOCS, pp. 367–378 (2005)

  7. Feige, U., Jain, K., Mahdian, M., Mirrokni, V.: Robust combinatorial optimization with exponential scenarios, pp. 439–453. In: Integer Programming and Combinatorial Optimization (2007)

  8. Goemans, M.X., Williamson, D.P.: A general approximation technique for constrained forest problems. SIAM J. Comput. 24(2), 296–317 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  9. Goldberg, A.V., Tarjan, R.E.: A new approach to the maximum-flow problem. JACM 35(4), 921–940 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  10. Golovin, D., Goyal, V., Ravi, R.: Pay today for a rainy day: Improved approximations for demand-robust min-cut and shortest path problems. In: STACS, pp. 206–217 (2006)

  11. Gomory, R.E., Hu, T.C.: Multi-terminal network flows. J. Soc. Ind. Appl. Math. 9(4), 551–570 (1961)

    Article  MATH  MathSciNet  Google Scholar 

  12. Gupta, A., Pál, M., Ravi, R., Sinha, A.: Boosted sampling: approximation algorithms for stochastic optimization. In: STOC, pp. 417–426 (2004)

  13. Gupta, A., Nagarajan, V., Ravi, R.: Thresholded covering algorithms for robust and max-min optimization, pp. 262–274. Automata, Languages and Programming (2010)

  14. Immorlica, N., Karger, D., Minkoff, M., Mirrokni, V.: On the costs and benefits of procrastination: approximation algorithms for stochastic combinatorial optimization problems. In: SODA, pp. 684–693 (2004)

  15. Infanger, G.: Planning under uncertainty: solving large-scale stochastic linear programs. Boyd & Fraser (1994)

  16. Kall, P., Wallace, S.W.: Stochastic Programming. Wiley, New York (1994)

  17. Khandekar, R., Kortsarz, G., Mirrokni, V.S., Salavatipour, M.R.: Two-stage robust network design with exponential scenarios. Algorithmica 65(2), 391–408 (2013)

    Google Scholar 

  18. Korte, B.H., Vygen, J.: Combinatorial Optimization: Theory and Algorithms. Algorithms and Combinatorics, vol. 21. Springer, Berlin (2008)

  19. Prékopa, A.: Stochastic Programming. Kluwer, Dordrecht (1995)

    Book  Google Scholar 

  20. Ravi, R., Sinha, A.: Hedging uncertainty: approximation algorithms for stochastic optimization problems. Math. Program. 108(1), 97–114 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  21. Shapiro, A.: Stochastic programming approach to optimization under uncertainty. Math. Program. Ser. B 112(1), 183–220 (2008)

    Article  MATH  Google Scholar 

  22. Shapiro, A., Dentcheva, D., Ruszczyński, A.: Lectures on stochastic programming: modeling and theory. Society for Industrial and Applied Mathematics (2009)

  23. Shmoys, D.B., Swamy, C.: Stochastic optimization is (almost) as easy as deterministic optimization. In: Foundations of Computer Science, 2004. Proceedings of 45th Annual IEEE Symposium on, pp. 228–237. IEEE (2004)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vineet Goyal.

Additional information

Part of this work was done while D. Golovin was affiliated with Carnegie Mellon University and supported by NSF Grants CCR-0122581 and IIS-0121678, and M. Sysikaksi was affiliated with University of Helsinki and supported by research funds of the university. V. Goyal is supported by NSF grant CMMI-120116 and Google Faculty Award. R. Ravi is supported by NSF grants CCF-1218382 and CCF-1143998. V. Polishchuk is supported by the Academy of Finland Grant 138520.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Golovin, D., Goyal, V., Polishchuk, V. et al. Improved approximations for two-stage min-cut and shortest path problems under uncertainty. Math. Program. 149, 167–194 (2015). https://doi.org/10.1007/s10107-013-0742-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-013-0742-0

Keywords

Mathematics Subject Classification

Navigation