Skip to main content
Log in

On the complexity of detecting convexity over a box

  • Short Communication
  • Series A
  • Published:
Mathematical Programming Submit manuscript

Abstract

It has recently been shown that the problem of testing global convexity of polynomials of degree four is strongly NP-hard, answering an open question of N.Z. Shor. This result is minimal in the degree of the polynomial when global convexity is of concern. In a number of applications however, one is interested in testing convexity only over a compact region, most commonly a box (i.e., a hyper-rectangle). In this paper, we show that this problem is also strongly NP-hard, in fact for polynomials of degree as low as three. This result is minimal in the degree of the polynomial and in some sense justifies why convexity detection in nonlinear optimization solvers is limited to quadratic functions or functions with special structure. As a byproduct, our proof shows that the problem of testing whether all matrices in an interval family are positive semidefinite is strongly NP-hard. This problem, which was previously shown to be (weakly) NP-hard by Nemirovski, is of independent interest in the theory of robust control.

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.

Notes

  1. Note that the instances of not all of NP-hard problems involve numerical data; consider, e.g., SATISFIABILITY [12]. For such problems, NP-hardness is by default in the strong sense.

  2. Here, the notation \(M\succeq 0\) is used to denote that a symmetric matrix M is positive semidefinite, i.e., has nonnegative eigenvalues. We will also use the notation \(A \succeq B\) for two symmetric matrices A and B to denote that \(A-B \succeq 0\).

  3. Recall that a graph is simple if it is unweighted, undirected, and has no self-loops or multiple edges.

  4. Note that the proof of Theorem 2.3 established strong NP-hardness of this problem as the box that arose in the proof was the unit hypercube, which is full-dimensional.

References

  1. Ahmadi, A.A., Jungers, R.M.: SOS-convex Lyapunov functions and stability of difference inclusions. arXiv:1803.02070 (2018)

  2. Ahmadi, A.A., Olshevsky, A., Parrilo, P.A., Tsitsiklis, J.N.: NP-hardness of deciding convexity of quartic polynomials and related problems. Math. Program. 137(1–2), 453–476 (2013)

    Article  MathSciNet  Google Scholar 

  3. Ben-Tal, A., Nemirovski, A.: On tractable approximations of uncertain linear matrix inequalities affected by interval uncertainty. SIAM J. Optim. 12(3), 811–833 (2002)

    Article  MathSciNet  Google Scholar 

  4. Ben-Tal, A., Nemirovski, A., Roos, C.: Extended matrix cube theorems with applications to \(\mu \)-theory in control. Math. Oper. Res. 28(3), 497–523 (2003)

    Article  MathSciNet  Google Scholar 

  5. Benson, H.: Concave minimization: theory, applications and algorithms. In: Horst, R., Pardalos, P. (eds.) Handbook of Global Optimization, pp. 43–148. Springer, Boston (1995)

    Chapter  Google Scholar 

  6. Bertsekas, D.P.: Convex Optimization Theory. Athena Scientific Belmont, Belmont (2009)

    MATH  Google Scholar 

  7. Blondel, V., Tsitsiklis, J.N.: NP-hardness of some linear control design problems. SIAM J. Control Optim. 35(6), 2118–2127 (1997)

    Article  MathSciNet  Google Scholar 

  8. Boyd, S., Vandenberghe, L.: Convex Optimization. Cambridge University Press, Cambridge (2004)

    Book  Google Scholar 

  9. Chesi, G., Hung, Y.S.: Establishing convexity of polynomial Lyapunov functions and their sublevel sets. IEEE Trans. Autom. Control 53(10), 2431–2436 (2008)

    Article  MathSciNet  Google Scholar 

  10. Chinneck, J.W.: Analyzing mathematical programs using MProbe. Ann. Oper. Res. 104(1–4), 33–48 (2001)

    Article  MathSciNet  Google Scholar 

  11. Fourer, R., Maheshwari, C., Neumaier, A., Orban, D., Schichl, H.: Convexity and concavity detection in computational graphs: tree walks for convexity assessment. INFORMS J. Comput. 22(1), 26–43 (2010)

    Article  MathSciNet  Google Scholar 

  12. Garey, M.R., Johnson, D.S.: Computers and Intractability. W. H. Freeman and Co., San Francisco (1979)

    MATH  Google Scholar 

  13. Gershgorin, S.A.: Uber die Abgrenzung der Eigenwerte einer Matrix. Bulletin de l’Académie des Sciences de l’URSS. Classe des sciences mathematiques et naturelles 6, 749–754 (1931)

  14. Grant, M., Boyd, S.: CVX: MATLAB software for disciplined convex programming, version 1.21. http://cvxr.com/cvx (2010)

  15. Gurobi optimizer reference manual. http://www.gurobi.com (2012)

  16. Hall, G.: Optimization over nonnegative and convex polynomials with and without semidefinite programming. Ph.D. thesis, Princeton University. arXiv:1806.06996 (2018)

  17. Hannah, L.A., Dunson, D.B.: Multivariate convex regression with adaptive partitioning. J. Mach. Learn. Res. 14(1), 3261–3294 (2013)

    MathSciNet  MATH  Google Scholar 

  18. Hemaspaandra, L.A., Williams, R.: SIGACT News-Complexity Theory Column 76: an atypical survey of typical-case heuristic algorithms. ACM SIGACT News 43(4), 70–89 (2012)

    Article  Google Scholar 

  19. Horn, R.A., Johnson, C.R.: Matrix Analysis. Cambridge University Press, Cambridge (1995)

    Google Scholar 

  20. Khajavirad, A., Sahinidis, N.V.: A hybrid LP/NLP paradigm for global optimization relaxations. Math. Program. Comput. 10, 1–39 (2017)

    MathSciNet  MATH  Google Scholar 

  21. Lim, E., Glynn, P.W.: Consistency of multidimensional convex regression. Oper. Res. 60(1), 196–208 (2012)

    Article  MathSciNet  Google Scholar 

  22. Magnani, A., Lall, S., Boyd, S.: Tractable fitting with convex polynomials via sum-of-squares. In: Proceedings of the 44th IEEE Conference on Decision and Control, pp. 1672–1677 (2005)

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

    Article  MathSciNet  Google Scholar 

  24. Nemirovski, A.: Several NP-hard problems arising in robust stability analysis. Math. Control Signals Syst. 6(2), 99–105 (1993)

    Article  MathSciNet  Google Scholar 

  25. Pardalos, P.M., Vavasis, S.A.: Open questions in complexity theory for numerical optimization. Math. Program. 57(1–3), 337–339 (1992)

    Article  MathSciNet  Google Scholar 

  26. Sahinidis, N.: BARON: a general purpose global optimization software package. J. Glob. Optim. 8(2), 201–205 (1996)

    Article  MathSciNet  Google Scholar 

  27. Sipser, M.: Introduction to the Theory of Computation, vol. 2. Thomson Course Technology, Boston (2006)

    MATH  Google Scholar 

  28. Xu, M., Chen, M., Lafferty, J.: Faithful variable screening for high-dimensional convex regression. Ann. Stat. 44(6), 2624–2660 (2016)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

We are grateful to two anonymous referees whose detailed and constructive feedback has improved this paper significantly.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Georgina Hall.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This work was partially supported by the DARPA Young Faculty Award, the CAREER Award of the NSF, the Google Faculty Award, the Innovation Award of the School of Engineering and Applied Sciences at Princeton University, and the Sloan Fellowship.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ahmadi, A.A., Hall, G. On the complexity of detecting convexity over a box. Math. Program. 182, 429–443 (2020). https://doi.org/10.1007/s10107-019-01396-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-019-01396-x

Keywords

Mathematics Subject Classification

Navigation