Skip to main content
Log in

Computational complexity of stochastic programming problems

  • Published:
Mathematical Programming Submit manuscript

An Erratum to this article was published on 17 July 2015

Abstract

Stochastic programming is the subfield of mathematical programming that considers optimization in the presence of uncertainty. During the last four decades a vast quantity of literature on the subject has appeared. Developments in the theory of computational complexity allow us to establish the theoretical complexity of a variety of stochastic programming problems studied in this literature. Under the assumption that the stochastic parameters are independently distributed, we show that two-stage stochastic programming problems are ♯P-hard. Under the same assumption we show that certain multi-stage stochastic programming problems are PSPACE-hard. The problems we consider are non-standard in that distributions of stochastic parameters in later stages depend on decisions made in earlier stages.

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. Birge, J.R., Louveaux, F.V.: Introduction to Stochastic Programming, Springer Verlag, New York, 1997

  2. Dempster, M.A.H., Fisher, M.L., Jansen, L., Lageweg, B.J., Lenstra, J.K., Rinnooy Kan, A.H.G.: Analysis of heuristics for stochastic programming: results for hierarchical scheduling problems. Math. Oper. Res. 8, 525–537 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  3. Dyer, M.E., Frieze, A.M.: On the complexity of computing the volume of a polyhedron. SIAM J. Comput. 17, 967–974 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  4. Dyer, M.E., Frieze, A.M.: Computing the Volume of Convex Bodies: A Case where Randomness Provably Helps. In: Symposia in Applied Mathematics, volume 44, American Mathematical Society, 1991, pp. 123–169

  5. Dyer, M.E., Kannan, R., Stougie, L.: A simple randomised algorithm for convex optimization. SPOR-Report 2002-05, Department of Mathematics and Computer Science Technische Universiteit Eindhoven Eindhoven The Netherlands, 2002 http://www. win. tue.nl/math/bs/spor/2002-05. pdf

  6. Garey, M.R., Johnson, D.S.: Computers and Intractability; A Guide to the Theory of NP-Completeness, Freeman, New York, 1979

  7. Grötschel, M., Lovász, L., Schrijver, A.: Geometric Algorithms and Combinatorial Optimization. Springer-Verlag, New York, 1988

  8. Kall, P., Wallace, S.W.: Stochastic Programming. Wiley, Chichester, 1994

  9. Lawrence, J.: Polytope volume computation. Math. Comput. 57, 259–271 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  10. Papadimitriou, C.H.: Games against nature. J. Comput. Syst. Sci. 31, 288–301 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  11. Papadimitriou, C.H.: Computational complexity. Addison-Wesley, Reading MA, 1994

  12. Prékopa, A.: Stochastic Programming. Kluwer Academic Publishers, Dordrecht, 1995

  13. Rockafellar, R.T., Wets, R.J-B.: Variational Analysis. Springer-Verlag, New York, 1997

  14. Ruszczynski, A., Shapiro, A. (eds.): Stochastic Programming, volume 10 of Handbooks in Operations Research and Management Science. North-Holland, 2003

  15. Schrijver, A.: Theory of Linear and Integer Programming. Wiley, Chichester, 1986

  16. Shmoys, D.B., Swamy, C.: Approximation schemes for two-stage stochastic optimization problems. In: Proc. of the Fourty Fifth IEEE Symposium on Foundations of Computer Science, Extended version: An Approximation Scheme for Stochastic Linear Programming and its Application to Stochastic Integer Programs, 2004, pp. 228–237 http://ist. caltech.edu/~cswamy/papers/stochopt. pdf

  17. Stougie, L.: Design and analysis of algorithms for stochastic integer programming, volume 37 of CWI Tract. Centrum voor Wiskunde en Informatica Amsterdam, 1987

  18. Stougie, L., van der Vlerk, M.H.: Approximation in stochastic integer programming. In: D.S. Johnson, J.K. Lenstra, D.B. Shmoys (eds.), Approximation Algorithms. Handbooks in Operations Research and Management Science. Springer-Verlag, Berlin, to appear. http://www.win.tue.nl/math/bs/spor/2005-10.pdf

  19. Toda, S.: PP is as hard as the polynomial time hierarchy. SIAM J. Comput. 20, 865–877 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  20. Valiant, L.G.: The complexity of enumeration and reliability problems. SIAM J. Comput. 8, 410–421 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  21. van der Vlerk, M.H.: Stochastic programming with integer recourse. PhD thesis, University of Groningen, The Netherlands, 1995

  22. Van Slyke, R., Wets, R. J-B.: L-shaped linear programs with applications to control and stochastic programming. SIAM J. Appl. Math. 17, 638–663 (1969)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Martin Dyer.

Additional information

Supported by the EPSRC grant ``Phase Transitions in the Complexity of Randomised Algorithms'', by the EC IST project RAND-APX, and by the MRT Network ADONET of the European Community (MRTN-CT-2003-504438).

An erratum to this article is available at http://dx.doi.org/10.1007/s10107-015-0935-9.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dyer, M., Stougie, L. Computational complexity of stochastic programming problems. Math. Program. 106, 423–432 (2006). https://doi.org/10.1007/s10107-005-0597-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-005-0597-0

Keywords

Navigation