We survey two aspects of mixed-integer nonlinear programming which have attracted less attention (so far) than solution methods, solvers and applications: namely, whether the class of these problems can be solved algorithmically, and, for the subclasses which can, whether they are hard to solve. We start by reviewing the problem of representing a solution, which is linked to the correct abstract computational model to consider. We then cast some traditional logic results in the light of mixed-integer nonlinear programming, and come to the conclusion that it is not a solvable class: instead, its formal sentences belong to two different theories, one of which is decidable while the other is not. Lastly, we give a tutorial on computational complexity and survey some interesting hardness results in nonconvex quadratic and nonlinear programming.
Accepté le :
DOI : 10.1051/ro/2018036
Mots-clés : Undecidability, hardness, mathematical programming
@article{RO_2019__53_1_81_0, author = {Liberti, Leo}, title = {Undecidability and hardness in mixed-integer nonlinear programming}, journal = {RAIRO - Operations Research - Recherche Op\'erationnelle}, pages = {81--109}, publisher = {EDP-Sciences}, volume = {53}, number = {1}, year = {2019}, doi = {10.1051/ro/2018036}, zbl = {1414.90237}, mrnumber = {3904273}, language = {en}, url = {http://archive.numdam.org/articles/10.1051/ro/2018036/} }
TY - JOUR AU - Liberti, Leo TI - Undecidability and hardness in mixed-integer nonlinear programming JO - RAIRO - Operations Research - Recherche Opérationnelle PY - 2019 SP - 81 EP - 109 VL - 53 IS - 1 PB - EDP-Sciences UR - http://archive.numdam.org/articles/10.1051/ro/2018036/ DO - 10.1051/ro/2018036 LA - en ID - RO_2019__53_1_81_0 ER -
%0 Journal Article %A Liberti, Leo %T Undecidability and hardness in mixed-integer nonlinear programming %J RAIRO - Operations Research - Recherche Opérationnelle %D 2019 %P 81-109 %V 53 %N 1 %I EDP-Sciences %U http://archive.numdam.org/articles/10.1051/ro/2018036/ %R 10.1051/ro/2018036 %G en %F RO_2019__53_1_81_0
Liberti, Leo. Undecidability and hardness in mixed-integer nonlinear programming. RAIRO - Operations Research - Recherche Opérationnelle, Tome 53 (2019) no. 1, pp. 81-109. doi : 10.1051/ro/2018036. http://archive.numdam.org/articles/10.1051/ro/2018036/
[1] NP-hardness of deciding convexity of quartic polynomials and related problems. Math. Program. 137 (2013) 453–476. | DOI | MR | Zbl
, , and ,[2] Turán’s graph theorem. Am. Math. Mon. 102 (1995) 808–816. | MR | Zbl
,[3] On the complexity of Gröbner basis computation of semi-regular overdetermined algebraic equations, in Proceedings of International Conference on Polynomial System Solving (2004).
, and ,[4] Algorithms, in Real Algebraic Geometry. Springer, New York (2006). | MR | Zbl
, and ,[5] Is the distance geometry problem in NP?, in Distance Geometry: Theory, Methods, and Applications. Edited by , , and . Springer, New York (2013) 85–94. | DOI | MR | Zbl
, , and ,[6] Mixed-integer nonlinear optimization. Acta Numer. 22 (2013) 1–131. | DOI | MR | Zbl
, , , , and ,[7] Bilinear separation of two sets in n-space. Comput. Optim. Appl. 2 (1993) 207–227. | DOI | MR | Zbl
and ,[8] Computational study of a family of mixed-integer quadratic programming problems. Math. Program. 74 (1996) 121–140. | DOI | MR | Zbl
,[9] Polynomial solvability of variants of the trust-region subproblem, in Vol. 25 of SODA. Proceedings of the 25th Annual ACM Symposium on Discrete Algorithms. ACM, Philadelphia (2014) 380–390. | MR | Zbl
and ,[10] On a theory of computation and complexity over the real numbers: NP-completeness, recursive functions, and universal machines. Bull. Am. Math. Soc. 21 (1989) 1–46. | DOI | MR | Zbl
, and ,[11] Evolution towards the maximum clique. J. Glob. Optim. 10 (1997) 143–164. | DOI | MR | Zbl
,[12] Copositive optimization — recent developments and applications. Eur. J. Oper. Res. 216 (2012) 509–520. | DOI | MR | Zbl
,[13] On copositive programming and standard quadratic optimization problems. J. Glob. Optim. 18 (2000) 301–320. | DOI | MR | Zbl
, , , , and ,[14] On the optimal design of water distribution networks: a practical MINLP approach. Optim. Eng. 13 (2012) 219–246. | DOI | MR | Zbl
, , , and ,[15] On modularity clustering. IEEE Trans. Knowl. Data Eng. 20 (2008) 172–188. | DOI
, , , , , , ,[16] Optimal running and planning of a biomass-based energy production process. Energy Policy 36 (2008) 2430–2438. | DOI
and ,[17] Bruno Buchberger’s PhD Thesis 1965: an algorithm for finding the basis elements of the residue class ring of a zero-dimensional polynomial ideal. J. Symb. Comput. 41 (2006) 475–511. | DOI | MR | Zbl
,[18] Non-convex mixed-integer nonlinear programming: a survey. Surv. Oper. Res. Manag. Sci. 17 (2012) 97–106. | MR
and ,[19] Optimal design of electrical machines: mathematical programming formulations. COMPEL 32 (2013) 977–996. | DOI | Zbl
, , and ,[20] Polynomial Programming Using Gröbner Bases. Technical Report, University of Illinois at Urbana-Champaign (1994).
and ,[21] Exploiting chordal structure in polynomial ideas: a Gröbner basis approach. SIAM J. Discrete Math. 30 (2016) 1534–1570. | DOI | MR | Zbl
and ,[22] The intrinsic computational difficulty of functions, Logic, Methodology and Philosophy of Science, edited by . North-Holland, Amsterdam (1965) 24–30. | MR | Zbl
,[23] Quantifier elimination for real closed fields. ACM SIGSAM Bull. 8 (1974) 80–90. | DOI
,[24] The complexity of theorem-proving procedures, in Proc. of STOC ’71 Proceedings of the third annual ACM symposium on Theory of computing. New York (1971) 151–158. | Zbl
,[25] Abstract interpretation: a unified lattice model for static analysis of programs by construction of approximations of fixed points. Princ. Program. Lang. 4 (1977) 238–252.
and ,[26] Application-oriented mixed integer non-linear programming. 4OR 8 (2010) 319–322. | DOI | Zbl
,[27] Mixed-integer nonlinear programming tools: a practical overview. 4OR 9 (2011) 329–349. | DOI | MR | Zbl
and ,[28] Arithmetical problems and recursively enumerable predicates. J. Symb. Logic 18 (1953) 33–41. | DOI | MR | Zbl
,[29] The decision problem for exponential Diophantine equations. Ann. Math. 74 (1961) 425–436. | DOI | MR | Zbl
, and ,[30] Copositive programming — a survey, in Recent Advances in Optimization and its Applications in Engineering, edited by et al. Springer, Heidelberg (2010). | DOI
,[31] Paths, trees and flowers. Can. J. Math. 17 (1965) 449–467. | DOI | MR | Zbl
,[32] Nonlinear and Mixed-Integer Optimization: Fundamentals and Applications. Oxford University Press, New York (1995). | DOI | Zbl
,[33] Deterministic Global Optimization. Kluwer Academic Publishers, Dordrecht (2000). | DOI | MR
,[34] Gödel’s Theorem: An Incomplete Guide to I1 Use and Abuse. Peters, Wellesley (2005). | DOI | MR | Zbl
,[35] Quantifier elimination over finite fields using Gröbner bases, edited by . Algebraic Informatics. Vol. 6742 of Lect. Note Comput. Sci. Springer, New York (2011) 140–157. | MR | Zbl
, and ,[36] Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme, I. Monatshefte Math. Phys. 38 (1930) 173–198. | JFM | MR
,[37] Mixed-integer programming approach for the synthesis of integrated process flowsheets. Comput. Chem. Eng. 9 (1985) 463–482. | DOI
,[38] Global Optimization in Engineering Design. Kluwer Academic Publishers, Dordrecht (1996). | DOI | MR | Zbl
(Ed.),[39] Mixed-integer nonlinear programming: a survey of algorithms and applications, edited by , , and . Large-Scale Optimization with Applications, Part II: Optimal Design and Control. Springer (1997) 73–100. | DOI | MR | Zbl
and ,[40] Computing global minima to polynomial optimization problems using Gröbner bases. J. Glob. Optim. 7 (1995) 115–125. | DOI | MR | Zbl
, and ,[41] Combinatorial Theory, 2nd edn. Wiley, New York (1986). | MR | Zbl
,[42] Different transformations for solving nonconvex trim-loss problem by MINLP. Eur. J. Oper. Res. 105 (1998) 594–603. | DOI | Zbl
, , and ,[43] A polynomially bounded algorithm for a singly constrained quadratic program. Math. Program.18 (1980) 338–343. | DOI | MR | Zbl
, and ,[44] Nonlinear integer programming, 50 Years of Integer Programming, edited by , , , , , , and . Springer, Berlin (2010) 561–618. | Zbl
, , and ,[45] Constraint qualification failure in action. Oper. Res. Lett. 44 (2016) 503–506. | DOI | MR | Zbl
and ,[46] The extreme rays of the 5 × 5 copositive cone. Linear Algebra Appl. 437 (2012) 1538–1547. | DOI | MR | Zbl
,[47] Complexity and algorithms for nonlinear optimization problems. 4OR 3 (2005) 171–216. | DOI | MR | Zbl
,[48] There cannot be any algorithm for integer programming with quadratic constraints. Oper. Res. 21 (1973) 221–224. | DOI | MR | Zbl
,[49] Universal Diophantine equation. J. Symb. Logic 47 (1982) 549–571. | DOI | MR | Zbl
,[50] Cutting circles and polygons from area-minimizing rectangles. J. Glob. Optim. 43 (2009) 299–328. | DOI | MR | Zbl
,[51] Reducibility among combinatorial problems. Complexity of computer computations, edited by and . Vol. 5 of IBM Research Symposia. Plenum, New York (1972) 85–104. | DOI | MR | Zbl
,[52] An Introduction to Polynomial and Semi-Algebraic Optimization. Cambridge University Press, Cambridge (2015). | DOI | MR | Zbl
,[53] Mixed integer nonlinear programming. Vol. 154 of IMA. Springer, New York (2012). | DOI | MR
and (Eds.),[54] Reformulations in mathematical programming: definitions and systematics. RAIRO-RO 43 (2009) 55–86. | DOI | Numdam | MR | Zbl
,[55] Open research areas in distance geometry, Open Problems in Optimization, edited by and . Springer, New York (2018). | MR
and ,[56] Mathematical programming: turing completeness and applications to software analysis. J. Comb. Optim. 28 (2014) 82–104. | DOI | MR | Zbl
and ,[57] Biquadratic optimization over unit spheres and semidefinite programming relaxations. SIAM J. Optim. 20 (2009) 1286–1310. | DOI | MR | Zbl
, , and ,[58] A mixed-integer nonlinear optimization approach for well placement and geometry, in Proceedings of the 14th European Conference on the Mathematics of Oil Recovery. Vol. XIV of ECMOR, Houten. EAGE (2014) A38.
, , , and ,[59] Notes on logic. Number 6 in Mathematical Studies. Van Nostrand, New York (1966). | MR | Zbl
,[60] Bounds on the Kissing Numbers in ℝn: Mathematical Programming Formulations. Technical Report, University of Massachusetts, Amherst, USA (1996).
, and ,[61] Enumerable sets are Diophantine. Sov. Math. Dokl. 11 (1970) 354–357. | Zbl
,[62] NP-hardness of linear multiplicative programming and related problems. J. Glob. Optim. 9 (1996) 113–119. | DOI | MR | Zbl
,[63] On the complexity of polyhedral separability. Discrete Comput. Geom. 3 (1988) 325–337. | DOI | MR | Zbl
,[64] A multiplicative weights update algorithm for MINLP. EURO J. Comput. Optim. 5 (2017) 31–86. | DOI | MR | Zbl
, and ,[65] Optimal design of electromechanical actuators: a new method based on global optimization. IEEE Trans. Magn. 34 (1998) 299–307. | DOI
, and ,[66] On the Betti numbers of real varieties. Proc. Am. Math. Soc. 15 (1964) 275–280. | DOI | MR | Zbl
,[67] Maxima for graphs and a new proof of a theorem of Turán. Can. J. Math. 17 (1965) 533–540. | DOI | MR | Zbl
and ,[68] Some NP-complete problems in quadratic and nonlinear programming. Math. Program. 39 (1987) 117–129. | DOI | MR | Zbl
and ,[69] Complete search in continuous global optimization and constraint satisfaction. Acta Numer. 13 (2004) 271–369. | DOI | MR | Zbl
,[70] Checking local optimality in constrained quadratic programming is NP-hard. Oper. Res. Lett. 7 (1988) 33–35. | DOI | MR | Zbl
and ,[71] Quadratic programming with one negative eigenvalue is NP-hard. J. Glob. Optim. 1 (1991) 15–22. | DOI | MR | Zbl
and ,[72] Open questions in complexity theory for numerical optimization. Math. Program. 57 (1992) 337–339. | DOI | MR | Zbl
and ,[73] A mixed-integer nonlinear program for the optimal design and dispatch of distributed generation systems. Optim. Eng. 15 (2014) 167–197. | DOI | MR | Zbl
, , and ,[74] Finding optimal nuclear reactor core reload patterns using nonlinear optimization and search heuristics. Eng. Optim. 32 (1999) 143–176. | DOI
, , , , , and T. Terlaky,[75] Unified complexity analysis for Newton LP methods. Math. Program. 53 (1992) 1–16. | DOI | MR | Zbl
and ,[76] A progressive method to solve large-scale AC optimal power flow with discrete variables and control of the feasibility, in Proceedings of the Power Systems Computation Conference. Vol. 18 of PSCC, Piscataway. IEEE (2014).
, , , and ,[77] Computationally related problems. SIAM J. Comput. 3 (1974) 262–279. | DOI | MR | Zbl
,[78] Alternating current optimal power flow with generator selection, Combinatorial Optimization (Proceedings of ISCO 2018) Edited by , and . In Vol. 10856 of Lecture Notes in Computer Science. Springer, New York (2018) 364–375. | DOI | MR
, , and ,[79] Combinatorial Optimization: Polyhedra and Efficiency. Springer, Berlin (2003). | MR | Zbl
,[80] A Reformulation-Linearization Technique for Solving Discrete and Continuous Nonconvex Problems. Kluwer Academic Publishers, Dodrecht (1999). | DOI | MR | Zbl
and ,[81] A Decision Method for Elementary Algebra and Geometry. Technical Report R-109, Rand Corporation (1951). | DOI | MR | Zbl
,[82] Convexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming: Theory, Algorithms, Software, and Applications. Kluwer, Dordrecht (2002). | DOI | MR | Zbl
and ,[83] On computable numbers, with an application to the Entscheidungs problem. Proc. Lond. Math. Soc. 42 (1937) 230–265. | DOI | JFM | MR | Zbl
,[84] Quadratic programming is in NP. Inf. Process. Lett. 36 (1990) 73–77. | DOI | MR | Zbl
,[85] Nonlinear Optimization: Complexity Issues. Oxford University Press, Oxford (1991). | MR | Zbl
,[86] Complexity issues in global optimization: a survey, edited by and . Vol. 1 of Handbook of Global Optimization. Kluwer Academic Publishers, Dordrecht (1995) 27–41. | DOI | MR | Zbl
,[87] Proving Polynomial-Time for Sphere-Constrained Quadratic Programming. Technical Report 90-1182, Dept. of Comp. Sci., Cornell University (1990).
and ,[88] An all-integer programming algorithm with parabolic constraints. J. Soc. Ind. Appl. Math. 11 (1963) 855–870. | DOI | MR | Zbl
,[89] Unsolvability of some optimization problems. Appl. Math. Comput. 174 (2006) 921–926. | MR | Zbl
,Cité par Sources :