Skip to main content
Log in

Mixed-integer quadratic programming is in NP

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

Abstract

Mixed-integer quadratic programming is the problem of optimizing a quadratic function over points in a polyhedral set where some of the components are restricted to be integral. In this paper, we prove that the decision version of mixed-integer quadratic programming is in NP, thereby showing that it is NP-complete. This is established by showing that if the decision version of mixed-integer quadratic programming is feasible, then there exists a solution of polynomial size. This result generalizes and unifies classical results that quadratic programming is in NP (Vavasis in Inf Process Lett 36(2):73–77 [17]) and integer linear programming is in NP (Borosh and Treybig in Proc Am Math Soc 55:299–304 [1], von zur Gathen and Sieveking in Proc Am Math Soc 72:155–158 [18], Kannan and Monma in Lecture Notes in Economics and Mathematical Systems, vol. 157, pp. 161–172. Springer [9], Papadimitriou in J Assoc Comput Mach 28:765–768 [15]).

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. Borosh, I., Treybig, L.B.: Bounds on positive integral solutions to linear Diophantine equations. Proc. Am. Math. Soc. 55, 299–304 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  2. Cook, W., Kannan, R., Schrijver, A.: Chvátal closures for mixed integer programming problems. Math. Program. 47(1–3), 155–174 (1990)

    Article  MATH  Google Scholar 

  3. De Loera, J., Hemmecke, R., Köppe, M., Weismantel, R.: FPTAS for optimizing polynomials over the mixed-integer points of polytopes in fixed dimension. Math. Program., Ser. A 118, 273–290 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  4. Del Pia, A., Weismantel, R.: Integer quadratic programming in the plane. In: Chekuri, C. (ed.) SODA, pp. 840–846. SIAM (2014)

  5. Garey, M., Johnson, D., Stockmeyer, L.: Some simplified NP-complete graph problems. Theor. Comput. Sci. 1(3), 237–267 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  6. Hartmann, M.: Cutting planes and the complexity of the integer hull. Tech. Rep. 819, School of Operations Research and Industrial Engineering, Cornell University (1989)

  7. Hildebrand, R., Oertel, T., Weismantel, R.: Note on the complexity of the mixed-integer hull of a polyhedron. Oper. Res. Lett. 43, 279–282 (2015)

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  9. Kannan, R., Monma, C.L.: On the computational complexity of integer programming problems. In: Henn, R., Korte, B., Oettli, W. (eds.) Lecture Notes in Economics and Mathematical Systems, vol. 157, pp. 161–172. Springer, Heidelberg (1978)

  10. Karp, R.: Reducibility among combinatorial problems. In: Millera, R.E., Thatcher, J.W. (eds.) Complexity of Computer Computations. New York (1972)

  11. Khachiyan, L.: Convexity and complexity in polynomial programming. In: Proceedings of the International Congress of Mathematicians, pp. 1569–1577. Warsaw (1983)

  12. Koeppe, M.: On the complexity of nonlinear mixed-integer optimization. In: Lee, J., Leyffer, S. (eds.) Mixed Integer Nonlinear Programming, The IMA Volumes in Mathematics and its Applications, vol. 154, pp. 533–557. Springer, New York (2012). doi:10.1007/978-1-4614-1927_19

  13. Lagarias, J.C.: On the computational complexity of determining the solvability or unsolvability of the equation \(x^2 - dy^2 = -1\). Trans. Am. Math. Soc. 260, 485–508 (1980)

    MathSciNet  MATH  Google Scholar 

  14. Murty, K., Kabadi, S.: Some NP-complete problems in quadratin and nonlinear programming. Math. Program. 39, 117–129 (1987)

    Article  MATH  Google Scholar 

  15. Papadimitriou, C.H.: On the complexity of integer programming. J. Assoc. Comput. Mach. 28, 765–768 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  16. Schrijver, A.: Theory of Linear and Integer Programming. Wiley, New York (1986)

    MATH  Google Scholar 

  17. Vavasis, S.A.: Quadratic programming is in NP. Inf. Process. Lett. 36(2), 73–77 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  18. von zur Gathen, J., Sieveking, M.: A bound on solutions of linear integer equalities and inequalities. Proc. Am. Math. Soc. 72, 155–158 (1978)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marco Molinaro.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pia, A.D., Dey, S.S. & Molinaro, M. Mixed-integer quadratic programming is in NP. Math. Program. 162, 225–240 (2017). https://doi.org/10.1007/s10107-016-1036-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-016-1036-0

Keywords

Mathematics Subject Classification

Navigation