Abstract
In this work, we derive second-order optimality conditions for nonlinear semidefinite programming (NSDP) problems, by reformulating it as an ordinary nonlinear programming problem using squared slack variables. We first consider the correspondence between Karush-Kuhn-Tucker points and regularity conditions for the general NSDP and its reformulation via slack variables. Then, we obtain a pair of “no-gap” second-order optimality conditions that are essentially equivalent to the ones already considered in the literature. We conclude with the analysis of some computational prospects of the squared slack variables approach for NSDP.
Similar content being viewed by others
Notes
Although we will also use \(\langle \cdot ,\cdot \rangle \) to denote the inner product in \(\mathbb {R}^n\), there will be no confusion.
Take \(A = \bigl ({\begin{matrix} 1 &{}0\\ 0&{}-1 \end{matrix}} \bigr )\), for example.
We refer to this condition as SOSC-NLP in order to distinguish it from SOSC for SDP.
References
Barvinok, A.: Problems of distance geometry and convex properties of quadratic maps. Discrete Comput. Geom. 13(1), 189–202 (1995)
Bernstein, D.S.: Matrix Mathematics: Theory, Facts, and Formulas, 2nd edn. Princeton University Press, Princeton (2009)
Bertsekas, D.P.: Nonlinear Programming, 2nd edn. Athena Scientific (1999)
Bonnans, J.F., Cominetti, R., Shapiro, A.: Second order optimality conditions based on parabolic second order tangent sets. SIAM J. Optim. 9(2), 466–492 (1999)
Burer, S., Monteiro, R.D.: A nonlinear programming algorithm for solving semidefinite programs via low-rank factorization. Math. Progr. 95(2), 329–357 (2003)
Burer, S., Monteiro, R.D.: Local minima and convergence in low-rank semidefinite programming. Math. Progr. 103(3), 427–444 (2005)
Cominetti, R.: Metric regularity, tangent sets, and second-order optimality conditions. Appl. Math. Optim. 21(1), 265–287 (1990)
Fiala, J., Kočvara, M., Stingl, M.: PENLAB: a matlab solver for nonlinear semidefinite optimization. ArXiv e-prints (2013)
Forsgren, A.: Optimality conditions for nonconvex semidefinite programming. Math. Progr. 88(1), 105–128 (2000)
Fukuda, E.H., Fukushima, M.: The use of squared slack variables in nonlinear second-order cone programming. J. Optim. Theory Appl. (2016). doi:10.1007/s10957-016-0904-3
Hock, W., Schittkowski, K.: Test examples for nonlinear programming codes. J. Optim. Theory Appl. 30(1), 127–129 (1980)
Jarre, F.: Elementary optimality conditions for nonlinear SDPs. In: Handbook on Semidefinite, Conic and Polynomial Optimization, International Series in Operations Research and Management Science (vol. 166, pp. 455–470). Springer, Berlin (2012)
Kawasaki, H.: An envelope-like effect of infinitely many inequality constraints on second-order necessary conditions for minimization problems. Math. Progr. 41(1–3), 73–96 (1988)
Kočvara, M., Stingl, M.: PENNON: a code for convex nonlinear and semidefinite programming. Optim. Methods Softw. 18(3), 317–333 (2003)
Nocedal, J., Wright, S.J.: Numerical Optimization, 1st edn. Springer, New York (1999)
Pataki, G.: On the rank of extreme matrices in semidefinite programs and the multiplicity of optimal eigenvalues. Math. Oper. Res. 23(2), 339–358 (1998)
Pataki, G.: The geometry of semidefinite programming. In: Wolkowicz, H., Saigal, R., Vandenberghe, L. (eds.) Handbook of Semidefinite Programming: Theory, Algorithms, and Applications. Kluwer Academic Publishers, Dordrecht (2000)
Robinson, S.M.: Stability theory for systems of inequalities, part II: differentiable nonlinear systems. SIAM J. Numer. Anal. 13(4), 497–513 (1976)
Schittkowski, K.: Test examples for nonlinear programming codes—all problems from the Hock-Schittkowski-collection. Department of Computer Science, University of Bayreuth, Tech. rep. (2009)
Shapiro, A.: First and second order analysis of nonlinear semidefinite programs. Math. Progr. 77(1), 301–320 (1997)
Sturm, J.F.: Similarity and other spectral relations for symmetric cones. Linear Algebra Appl. 312(1–3), 135–154 (2000)
Yamashita, H., Yabe, H.: A survey of numerical methods for nonlinear semidefinite programming. J. Oper. Res. Soc. Jpn. 58(1), 24–60 (2015)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by Grant-in-Aid for Young Scientists (B) (26730012) and for Scientific Research (C) (26330029) from Japan Society for the Promotion of Science.
Rights and permissions
About this article
Cite this article
Lourenço, B.F., Fukuda, E.H. & Fukushima, M. Optimality conditions for nonlinear semidefinite programming via squared slack variables. Math. Program. 168, 177–200 (2018). https://doi.org/10.1007/s10107-016-1040-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-016-1040-4
Keywords
- Nonlinear semidefinite programming
- Squared slack variables
- Optimality conditions
- Second-order conditions