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.
Similar content being viewed by others
References
Birge, J.R., Louveaux, F.V.: Introduction to Stochastic Programming, Springer Verlag, New York, 1997
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)
Dyer, M.E., Frieze, A.M.: On the complexity of computing the volume of a polyhedron. SIAM J. Comput. 17, 967–974 (1988)
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
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
Garey, M.R., Johnson, D.S.: Computers and Intractability; A Guide to the Theory of NP-Completeness, Freeman, New York, 1979
Grötschel, M., Lovász, L., Schrijver, A.: Geometric Algorithms and Combinatorial Optimization. Springer-Verlag, New York, 1988
Kall, P., Wallace, S.W.: Stochastic Programming. Wiley, Chichester, 1994
Lawrence, J.: Polytope volume computation. Math. Comput. 57, 259–271 (1991)
Papadimitriou, C.H.: Games against nature. J. Comput. Syst. Sci. 31, 288–301 (1985)
Papadimitriou, C.H.: Computational complexity. Addison-Wesley, Reading MA, 1994
Prékopa, A.: Stochastic Programming. Kluwer Academic Publishers, Dordrecht, 1995
Rockafellar, R.T., Wets, R.J-B.: Variational Analysis. Springer-Verlag, New York, 1997
Ruszczynski, A., Shapiro, A. (eds.): Stochastic Programming, volume 10 of Handbooks in Operations Research and Management Science. North-Holland, 2003
Schrijver, A.: Theory of Linear and Integer Programming. Wiley, Chichester, 1986
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
Stougie, L.: Design and analysis of algorithms for stochastic integer programming, volume 37 of CWI Tract. Centrum voor Wiskunde en Informatica Amsterdam, 1987
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
Toda, S.: PP is as hard as the polynomial time hierarchy. SIAM J. Comput. 20, 865–877 (1991)
Valiant, L.G.: The complexity of enumeration and reliability problems. SIAM J. Comput. 8, 410–421 (1979)
van der Vlerk, M.H.: Stochastic programming with integer recourse. PhD thesis, University of Groningen, The Netherlands, 1995
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)
Author information
Authors and Affiliations
Corresponding author
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
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-005-0597-0