Skip to main content
Log in

Convex relaxations of non-convex mixed integer quadratically constrained programs: extended formulations

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

Abstract

This paper addresses the problem of generating strong convex relaxations of Mixed Integer Quadratically Constrained Programming (MIQCP) problems. MIQCP problems are very difficult because they combine two kinds of non- convexities: integer variables and non-convex quadratic constraints. To produce strong relaxations of MIQCP problems, we use techniques from disjunctive programming and the lift-and-project methodology. In particular, we propose new methods for generating valid inequalities from the equation Yx x T. We use the non-convex constraint \({ Y - x x^T \preccurlyeq 0}\) to derive disjunctions of two types. The first ones are directly derived from the eigenvectors of the matrix Yx x T with positive eigenvalues, the second type of disjunctions are obtained by combining several eigenvectors in order to minimize the width of the disjunction. We also use the convex SDP constraint \({ Y - x x^T \succcurlyeq 0}\) to derive convex quadratic cuts, and we combine both approaches in a cutting plane algorithm. We present computational results to illustrate our findings.

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. Anstreicher, K.M.: Semidefinite Programming versus the Reformulation-Linearization Technique for Nonconvex Quadratically Constrained Quadratic Programming. Pre-print, Optimization Online, May 2007

  2. Balas E.: Disjunctive programming: properties of the convex hull of feasible points. Discrete Appl. Math. 89(1–3), 3–44 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  3. Balas E., Ceria S., Cornuéjols G.: A lift-and-project cutting plane algorithm for mixed 0–1 programs. Math. Program. 58(1–3), 295–324 (1993)

    Article  Google Scholar 

  4. Balas, E.: Projection and lifting in combinatorial optimization. In: Juenger, M., Naddef, D. (eds.) Computational Combinatorial Optimization: Optimal or Provably Near-Optimal Solutions, Lecture Notes in Computer Science, vol. 2241, pp. 26–56. Springer (2001)

  5. Balas E., Saxena A.: Optimizing over the split closure. Math. Program. 113(2), 219–240 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  6. Balas E., Tama J., Tind J.: Sequential convexification in reverse convex and disjunctive programming. Math. Program. 44(1–3), 337–350 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  7. Bonami P., Biegler L.T., Conn A.R., Cornuéjols G., Grossmann I.E., Laird C.D., Lee J., Lodi A., Margot F., Sawaya N., Wächter A.: An algorithmic framework for convex mixed-integer nonlinear programs. Discrete Optim. 5, 186–204 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  8. Burer S., Vandenbussche D.: A finite branch-and-bound algorithm for nonconvex quadratic programming via semidefinite relaxations. Math. Program. 113(3), 259–282 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  9. Cornuéjols G.: Revival of the Gomory cuts in the 1990’s. Ann. Oper. Res. 149(1), 63–66 (2007)

    Article  MathSciNet  Google Scholar 

  10. Delorme C., Poljak S.: Laplacian eigenvalues and the maximum cut problem. Math. Program. Ser. A 62(3), 557–574 (1993)

    Article  MathSciNet  Google Scholar 

  11. Fischetti M., Lodi A.: Optimizing over the first Chvátal closure. Math. Program. 110(1), 3–20 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  12. Fletcher, R., Leyffer, S.: User Manual for FilterSQP. Numerical Analysis Report NA/181, Dundee University (1998)

  13. GLOBALLib, www.gamsworld.org/global/globallib/globalstat.htm

  14. Goemans M.X., Williamson D.P.: Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J. ACM 42(6), 1115–1145 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  15. Helmberg, C., Poljak, S., Rendl, F., Wolkowicz, H.: Combining semidefinite and polyhedral relaxations for integer programs. Integer programming and combinatorial optimization (Copenhagen, 1995), Lecture Notes in Comput. Sci., 920, pp. 124–134. Springer, Berlin (1995)

  16. Jeroslow R.G.: There cannot be any algorithm for integer programming with quadratic constraints. Oper. Res. 21(1), 221–224 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  17. Kim S., Kojima M.: Second order cone programming relaxation of nonconvex quadratic optimization problems. Optim. Methods Softw. 15, 201–204 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  18. Laurent M., Poljak S.: On a positive semidefinite relaxation of the cut polytope. Special issue honoring Miroslav Fiedler and Vlastimil Ptk. Linear Algebra Appl. 223/224, 439–461 (1995)

    Article  MathSciNet  Google Scholar 

  19. Laurent M., Poljak S.: On the facial structure of the set of correlation matrices. SIAM J. Matrix Anal. Appl. 17(3), 530–547 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  20. Lee S., Grossmann I.E.: A global optimization algorithm for nonconvex generalized disjunctive programming and applications to process systems. Comput. Chem. Eng. 25, 1675–1697 (2001)

    Article  Google Scholar 

  21. Matsui T.: NP-hardness of linear multiplicative programming and related problems. J. Glob. Optim. 9, 113–119 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  22. McCormick G.P.: Computability of global solutions to factorable nonconvex programs: part I Convex underestimating problems. Math. Program. 10(1), 147–175 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  23. PENNON, http://www.penopt.com

  24. Saxena, A., Bonami, P., Lee, J.: Disjunctive cuts for non-convex mixed integer quadratically constrained problems. In: Lodi, A., Panconesi, A., Rinaldi, G., (eds.) Integer programming and combinatorial optimization (Bertinoro, 2008), Lecture Notes in Computer Science, vol. 5035, pp. 17–33. Springer, Heidelberg (2008)

  25. Saxena, A., Bonami, P., Lee, J.: Convex relaxations of mixed integer quadratically constrained programs: extended formulations. IBM Research Report RC24621, 08/2008. Available on Optimization Online

  26. Saxena, A., Bonami, P., Lee, J.: Convex relaxations of mixed integer quadratically constrained programs: projected formulations. IBM Research Report RC24695, 11/2008. Available on Optimization Online

  27. Saxena, A., Goyal, V., Lejeune, M.: MIP reformulations of the probabilistic set covering problem. Math. Program. (to appear)

  28. Sen S.: Relaxations for probabilistically constrained programs with discrete random variables. Oper. Res. Lett. 11(2), 81–86 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  29. Sherali H.D., Adams W.P.: A reformulation-linearization technique for solving discrete and continuous nonconvex problems. Kluwer, Boston (1998)

    Google Scholar 

  30. Sherali H.D., Fraticelli B.M.P.: Enhancing RLT relaxations via a new class of semidefinite cuts. J. Glob. Optim. 22, 233–261 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  31. Stubbs R., Mehrotra S.: A branch-and-cut method for 0–1 mixed convex programming. Math. Program. 86, 515–532 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  32. Sturm J.F.: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim. Methods Softw. 11–12, 625–653 (1999)

    Article  MathSciNet  Google Scholar 

  33. Tawarmalani M., Sahinidis N.V.: Convexification and global optimization in continuous and mixed-integer nonlinear programming: theory, algorithms, software, and applications. Kluwer, Boston (2002)

    MATH  Google Scholar 

  34. Tawarmalani M., Sahinidis N.V.: Global optimization of mixed integer nonlinear programs: A theoretical and computational study. Math. Program. 99(3), 563–591 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  35. Vandenbussche D., Nemhauser G.L.: A polyhedral study of nonconvex quadratic programs with box constraints. Math. Program. 102(3), 531–557 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  36. Vandenbussche D., Nemhauser G.L.: A branch-and-cut algorithm for nonconvex quadratic programs with box constraints. Math. Program. 102(3), 559–575 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  37. Wächter A., Biegler L.T.: On the implementation of a primal-dual interior point filter line search algorithm for large-scale nonlinear programming. Math. Program. 106(1), 25–57 (2006)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anureet Saxena.

Additional information

For Egon Balas, the father of disjunctive programming.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Saxena, A., Bonami, P. & Lee, J. Convex relaxations of non-convex mixed integer quadratically constrained programs: extended formulations. Math. Program. 124, 383–411 (2010). https://doi.org/10.1007/s10107-010-0371-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-010-0371-9

Mathematics Subject Classification (2000)

Navigation