Acessibilidade / Reportar erro

LINEAR AND NONLINEAR SEMIDEFINITE PROGRAMMING

Abstract

This paper provides a short introduction to optimization problems with semidefinite constraints. Basic duality and optimality conditions are presented. For linear semidefinite programming some advances by dealing with degeneracy and the semidefinite facial reduction are discussed. Two relatively recent areas of application are presented. Finally a short overview of relevant literature on algorithmic approaches for efficiently solving linear and nonlinear semidefinite programming is provided.

Semidefinite programming; nonlinear semidefinite programming; Euclidean completion matrices


1 INTRODUCTION

Semidefinite programming (SDP) is one of the most vigorous and fruitful research topics in optimization the last two decades. The intense activity on this area has involved researchers with quite different mathematical background reaching from nonlinear programming to semialgebraic geometry. This tremendous success of the semidefinite programming model can be explained by many factors. First, the existence of polynomial algorithms with efficient implementations that made the SDP model tractable in many situations. Second, the endless list of quite different and important fields of applications, where SDP has proved to be a useful tool. Third, the beauty and depth of the underlying theory, that links in a natural way different and usually unrelated areas of mathematics.

There are many and excellent survey papers[138[138] VANDENBERGHE L & BOYD S. 1999. Applications of semidefinite programming. Applied Numerical Mathematics, 29(3):283-299. Proceedings of the Stieltjes Workshop on High Performance OptimizationTechniques.,137[137] VANDENBERGHE L & BOYD S. 1996. Semidefinite programming. SIAM Review, 38(1):49-95.,133[133] TODD MJ. 2001. Semidefinite optimization. Acta Numer., 10:515-560.,58[58] HELMBERG C. 2002. Semidefinite programming. European Journal of Operational Research, 137(3):461-482.,38[38] DE KLERK E 2010. Exploiting special structure in semidefinite programming: A survey of theory and applications. European Journal of Operational Research, 201(1):1-10.,92[92] LEWIS A. 2003. The mathematics of eigenvalue optimization. Mathematical Programming, 97(12):155-176.,95[95] MONTEIRO RDC 2003. First-and second-order methods for semidefinite programming. Mathematical Programming, 97(1-2):209-244.,87[87] LAURENT M & RENDL F. 2005. Semidefinite programming and integer programming. In: K. Aardal, G. Nemhauser & R. Weismantel (eds.), Handobook of Discrete, Optimization Elsevier, Amsterdam, pages 393-514.] and books [101[101] NESTEROV Y &NEMIROVSKII A 1994. Interior-point polynomial algorithms in convex programming. SIAM Stud. Appl. Math., 13, SIAM Philadelphia.,28[28] BOYD S, GHAOUI LE, FERON E & BALAKRISHNAN V.1994. Linear Matrix Inequalities in system and control theory. SIAM Studies in Applied Mathematics. Vol. 15., SIAM, Philadelphia.,37[37] DE KLERK E. 2002. Aspects of semidefinite programming. Interior point algorithms and selected applications. Applied Optimization. 65. Dordrecht, Kluwer Academic Publishers.,18[18] BEN-TAL A & NEMIROVSKI A 2001. Lectures on Modern Convex Optimization. MPS-SIAM, Series on Optimization. SIAM Philadelphia.,16[16] BEN-TAL A, EL GHAOUI L & NEMIROVSKI AS. 2009. Robust Optimization. Princeton Series in Applied Mathematics. Princeton University Press, October.,29[29] BOYD S & VANDENBERGHE L. 2004. Convex optimization. Cambridge University Press.,86[86] LASSERRE JB 2010. Moments, Polynomials and their Applications. Imperial College Press Optimization Series, Vol. 1, Imperial College Press, London.,19[19] BLEKHERMAN G, PARRILO PA & THOMAS R. 2012. Semidefinite Optimization and Convex Algebraic Geometry. MPS-SIAM, Series on Optimization Vol. 13. SIAM.] covering the Semidefinite Programming model with algorithms and special applications. The previous list of references is by no means complete, but only a short overview on a incresing and large set of items. A special mention in the literature on Semidefinite Programming deserves the Handbook of Semidefinite Programming [141[141] WOLKOWICZ H SAIGAL R & VANDENBERGHE L (EDITORS). 2000. Handbook of Semidefinite Programming: Theory, Algorithms and Applications. Kluwer's International Series in Operations Research and Management Science.] edited by H. Wolkowicz, R. Saigal and L. Vandenberghe in 2000, that covered the principal results on the area during the 1990's. After the publication of the mentioned Handbook the research activity in Semidefinite Programming continued growing and new areas of development were added. In particular the interaction with algebraic geometry and the exploration of the close relationship between semidefinite matrices and polynomial optimization gave rise to important new results and to an even higher level of research activity. As recent as 2012 it appeared a new Handbook on Semidefinite, Conic and Polynomial Optimization edited by M.F. Anjos and J.B. Lasserre [9[9] ANJOS MF & LASSERRE JB (EDS.). 2012. Handbook on Semidefinite, Conic and Polynomial Optimization. International Series in Operations Research & Management Science, Vol. 166, Springer.]. This new Handbook provides in 30 chapters a complete update of the research activity on the area in the last decade.

Our main intention in this short review is to motivate researchers to become involved in this amazing area of research. We focus on readers with a basic background in continuous Optimization, but without a previous knowledge in Semidefinite Programming. Our goal is to provide a simple access to some of the basic concepts and results in the area and to illustrate the potential of this model by presenting some selected applications. A short overview on the theoretical and algorithmic results in the case of nonlinear semidefinite programming is also given. We suggest to readers interested in a more detailed exposition of the semidefinite model to revise the above mentioned Handbooks and the references therein.

The paper is divided into two sections. The first one is devoted to the (linear) Semidefinite Programming and the second one to the case of nonlinear Semidefinite Programming.

2 THE LINEAR SEMIDEFINITE PROGRAMMING

The linear semidefinite programming can be intended as linear programming over the cone of positive semidefinite matrices. In order to formulate the problem in details let us fix some notations. In the sequel we denote with 𝕊m the linear space of m ×m real symmetric matrices equipped with the inner product

where A =(Aij), B =(Bij) ∈𝕊m.

On this linear space we consider the positive semidefinite order, i.e. AB iff A -B is a positive semidefinite matrix. The order relations > and <, ≤ are defined similarly.

The primal semidefinite programming problem is then defined as follows:

where C ∈𝕊m, b ∈ℝn are given data, and A𝕊m→ℝn is a linear operator. In general A is written as

where A1,..., An ∈𝕊m are also data of the problem.

Let us denote the set of positive semidefinite matrices as follows

The set 𝕊m+ is a full-dimensional, convex closed pointed cone, such that (SDP-P) is a convex problem. Its boundary is the set of semidefinite matrices having at least a zero eigenvalues and its interior is the cone of positive definite matrices. The cone 𝕊m+ is also self-dual, i.e. its polar cone

coincides with 𝕊m+ . This property allows to calculate the Lagrange dual of the (SDP). Let the optimal value of (SDP-P) be denoted as follows.

Interchanging "sup" and "inf" we obtain the dual with corresponding optimal value d*.

Taking into account the selfduality of 𝕊m+ the following expression is then obtained:

Consequently the dual problem to (SDP-P) can be written as:

where A*:ℝn →𝕊m denotes the adjoint operator of A defined as

This pair of primal and dual problems has the same structure of primal-dual problems in linear programming with the standard form. The only difference is that the cone defining the inequalities is now 𝕊m+ instead of the cone of vectors with nonnegative components. This SDP model contains as special cases many other optimization problems as linear programming, convex quadratic programming, second order cone programming, etc. A rich list of semidefinite representable sets and problems can be found, for instance, in [18[18] BEN-TAL A & NEMIROVSKI A 2001. Lectures on Modern Convex Optimization. MPS-SIAM, Series on Optimization. SIAM Philadelphia.].

Many of the theoretical and algorithmic results from LP can be carried over to the SDP case. A first trivial one is the weak duality, since from the feasibility of X for (SDP-P) and (y,Z) for (SDP-D) it follows that

where the last inequality is again a consequence of the self duality of 𝕊m+.

From the above weak duality results it follows straightforwardly that the Karush-Kuhn-Tucker system (2) provides sufficient optimality conditions for the pair (SDP-P) and (SDP-D).

Since the cone 𝕊m+ is nonpolyhedral, the SDP is a convex but nonlinear optimization problem. In consequence not every nice duality properties of LP can be extended to SDP. For instance, there are solvable primal and dual pairs having a strictly positive duality gap. There are also primal dual problems with zero duality gap that are not both solvable, see for instance [141[141] WOLKOWICZ H SAIGAL R & VANDENBERGHE L (EDITORS). 2000. Handbook of Semidefinite Programming: Theory, Algorithms and Applications. Kluwer's International Series in Operations Research and Management Science.]. Such examples are impossible in LP and imply also that the above conditions (2) are not necessary for optimality.

The usual way to state strong duality results in the SDP setting is to require the Slater's Constraint Qualification (Slater-CQ). This can be intended for SDP problems as strict feasibility.For (SDP-P) it means the existence of a positive definite feasible point X > 0. Analogously for (SDP-D) it means the existence of a feasible solution (y,Z) with Z > 0. Under the strict feasibility assumptions the following strong duality results are known.

Theorem 2.1. Let consider the dual problems (SDP-P) and (SDP-D) with optimal values

  1. If the problem (SDP-P) is strictly feasible and p* is finite, then p*= d* and the dual optimal value d*is attained.

  2. If the problem (SDP-D) is strictly feasible and d* is finite, then p*=d* and the primal optimal value p*is attained.

  3. If both problems (SPD-P) and (SDP-D) are strictly feasible, then p*=d* and both optimal values are attained.

In particular the last strong duality result implies that under the Slater-CQ the above conditions (2) actually characterize primal-dual optimal points. The complementarity condition (Z,X)=0 in (2) can be equivalently replaced, see e.g. [37[37] DE KLERK E. 2002. Aspects of semidefinite programming. Interior point algorithms and selected applications. Applied Optimization. 65. Dordrecht, Kluwer Academic Publishers.], by the usual matrix multiplication, such that the optimality conditions take the form:

The notion of strict complementarity and degeneracy can be extended to the SDP setting. For instance, strict complementarity means X +Z > 0, see e.g.[7[7] ALIZADEH F, HAEBERLY JA & OVERTON M. 1997. Complementarity and nondegeneracy in semidefinite programming. Mathematical Programming, 77(1):111-128.,22[22] BONNANS JF & SHAPIRO A 2003. Nondegeneracy and quantitative stability of parameterized optimization problems with multiple solutions. SIAM Journal on Optimization, 8(4):940-946.]. However, not all the properties related to these concepts in LP can be carried over to SDP. In particular the classical theorem of Goldman and Tucker [54[54] GOLDMAN AJ & TUCKER AW. 1956. Theory of linear programming. In: H.W. Kuhn & A.W. Tucker (eds.), Linear Inequalities and Related Systems, Annals of Mathematical Studie, Princeton University Press, Princeton NJ, 38:63-97.] on the existence of primal-dual strict complementarity solutions does not hold for SDP, see for instance [37[37] DE KLERK E. 2002. Aspects of semidefinite programming. Interior point algorithms and selected applications. Applied Optimization. 65. Dordrecht, Kluwer Academic Publishers.] also for a discussion on maximal complementary solutions. In fact, the study of nondegeneracy in SDP requires a deeper analysis of the geometry of the semidefinite cone [114[114] PATAKI G 2000. The geometry of semidefinite programming. In:, H. Wolkowicz, R. Saigal & L. Vandenberghe (eds.), Handbook of Semidefinite Programming: Theory, Algorithms and Applications, Kluwer Academic Publishers. ].

The Slater-CQ is a generic condition[7[7] ALIZADEH F, HAEBERLY JA & OVERTON M. 1997. Complementarity and nondegeneracy in semidefinite programming. Mathematical Programming, 77(1):111-128.,44[44] DÜR M, JARGALSAIKHAN B & STILL G. 2012. The slater condition is generic in linear conic programming. Optimization Online, November.]. It is also a crucial condition for the stability of most of the efficient solutions methods for SDP. The Slater-CQ holds also in many applications, for instance for the basic SDP relaxations of the max-cut problem. More details on SDP relaxations of the max-cut problem and other combinatorial problems can be found in [53[53] GOEMANS MX & WILLIAMSON DP. 1995. Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J. Assoc. Comput. Mach.,42(6):1115-1145.,140[140] WOLKOWICZ H & ANJOS MF. 2002. Semidefinite programming for discrete optimization and matrix completion problems. Discrete Appl. Math., 123(1-2):513-577.,87[87] LAURENT M & RENDL F. 2005. Semidefinite programming and integer programming. In: K. Aardal, G. Nemhauser & R. Weismantel (eds.), Handobook of Discrete, Optimization Elsevier, Amsterdam, pages 393-514.,40[40] DE KLERK E PASECHNIK DV &SOTIROV R 2008. On semidefinite programming relaxations of the trvelling salesman problem. SIAM Journal on Optimization, 19(4):1559-1573.,39[39] DE KLERK E, DE OLIVEIRA FILHO FM & PASECHNIK DV. 2012. Relaxations of combinatorial problems via association schemes. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial Optimization, International Series in Operations Research and Management Science, 166:171-199.]

There are however many SDP instances arising for instance also by relaxations of hard combinatorial problems where the Slater-CQ is not fulfilled, see for example [146[146] ZHAO Q, KARISCH SE, RENDL F &WOLKOWICZ H 1998. Semidefinite programming relaxations for the quadratic assignment problem. Journal of Combinatorial Optimization, 2:71-109.,82[82] KRISLOCK N & WOLKOWICZ H. 2010. Explicit sensor network localization using semidefinite representations and facial reductions. SIAM Journal on Optimization, 20(5):2679-2708.,82[82] KRISLOCK N & WOLKOWICZ H. 2010. Explicit sensor network localization using semidefinite representations and facial reductions. SIAM Journal on Optimization, 20(5):2679-2708.,83[83] KRISLOCK N & WOLKOWICZ H. 2012. Euclidean distance matrices and applications. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial, Optimization International Series in Operations Research and Management Science, Springer, 166:879-914.,32[32] BURKOWSKI F, CHEUNG YL &WOLKOWICZ H. 2013. Efficient use semidefinite programming for selection of rotamers in protein conformations. University of Waterloo, Department of Combinatorics and Optimization.]. A prevailing approach to get equivalent instances satisfying the Slater-CQ is the skew-symmetric embedding, see [41[41] DE KLERK E ROOS C &TERLAKY T 1997. Initialization in semidefinite programming via selfdual skewsymmetric embedding. Operations Research Letters, 20:213-221.,37[37] DE KLERK E. 2002. Aspects of semidefinite programming. Interior point algorithms and selected applications. Applied Optimization. 65. Dordrecht, Kluwer Academic Publishers.]. This technique uses homogenization of the problem and increases the number of variables.

Another general approach to deal with the lack of strict feasibility bases on the so called facial reduction and extended duals [24[24] BORWEIN JM &WOLKOWICZ H 1980/81. Characterization of optimality for the abstract convex program with finite dimensional range. J. Australian Mathematical Society, Ser. A, 30(4):390-411.,25[25] BORWEIN JM & WOLKOWICZ H 1980/81. Facial reduction for aconvex-cone programming problem. J. Australian Mathematical Society, Ser. A, 30(3):369-380.,26[26] BORWEIN JM & WOLKOWICZ H 1981. Regularizing the abstract convex program. J. Math. Anal. Appl., 83(2):495-530.,122[122] RAMANA MV. 1997. An exact duality theory for semidefinite programming and its complexity implications. Mathematical Programming, 77(2):129-162.,123[123] RAMANA MV, TUNÇEL L & WOLKOWICZ H. 1997. Strong duality for semidefinite programming. SIAM Journal on Optimization, 7(3):641-662.,135[135] TUNÇEL L & WOLKOWICZ H. 2012. Strong duality and minimal representations for cone optimization. Computational Optimization and Applications, 53(2):619-648.,115[115] PATAKI G. 2013. Strong duality in conic linear programming: facial reduction and extended duals. Department of Statistics and Operations Research, University of North Carolina at Chapel Hill. http://arxiv.org/abs/1301.7717v3.
http://arxiv.org/abs/1301.7717v3...
]. Let us discuss this second approach, since it uses geometric properties of the semidefinite cone and provides in general smaller regularized problems.

A cone F ⊆ 𝕊m is a face of 𝕊m+, denoted by F ⊴ 𝕊m+ (and F ◁ 𝕊m+ in case F ≠ 𝕊m), if A, B ∈ 𝕊m+, (A + B) ∈ F ⇒ A, B ∈ F.

Obviously {0} ◁ 𝕊m+. If {0} ≠ F ◁ 𝕊m+, then F is called a proper face of 𝕊m+. If F ⊴ 𝕊+ m the conjugate or complementary face of F, denoted by F c,is defined as F c =F ∩ 𝕊m+. Moreover, if A is in the relative interior of a face F ⊴ 𝕊m+, then F c ={A} ∩ 𝕊m+. Detailed results on the facial structure of 𝕊m+ can be found, for instance in [113[113] PATAKI G. 1998. On the rank of extreme matrices in semidefinite programs and the multiplicity of optimal eigenvalues. Mathematics of Operations Research, 23(2):339-358.]. The following characterization of the faces of the semidefinite cone is known.

Theorem 2.2.A cone F ≠ {0} is a face of 𝕊m+ if and only if

for some k ∈ {1,..., m}, and P ∈ ℝm×k with rank k.

Let us consider the dual set of feasible slack variables FD ={Z ∈ 𝕊m+ | Z = C -A* y}. The corresponding minimal face is defined as

The face face(FD) is the smallest face of 𝕊m+ containing FD.Using the order ≤fD derived from the cone ƒ D ,i.e. AfD BB -A ∈ ƒ D, a regularized dual problem can be defined.

The above regularized problem is equivalent to (SDP -D), see [24[24] BORWEIN JM &WOLKOWICZ H 1980/81. Characterization of optimality for the abstract convex program with finite dimensional range. J. Australian Mathematical Society, Ser. A, 30(4):390-411.,25[25] BORWEIN JM & WOLKOWICZ H 1980/81. Facial reduction for aconvex-cone programming problem. J. Australian Mathematical Society, Ser. A, 30(3):369-380.], in the sense that the feasible set remains the same

The Lagrangian dual of (SDPreg -D) can be easily calculated as

where the dual cone is given by

The following theorem [24[24] BORWEIN JM &WOLKOWICZ H 1980/81. Characterization of optimality for the abstract convex program with finite dimensional range. J. Australian Mathematical Society, Ser. A, 30(4):390-411.] provides then a strong stability result for the regularized dual problem.

Theorem 2.3.If the original problem optimal value d* in (1) is finite, then d*=d*reg= preg and the optimal value p* is attained.

Recently a backward stable preprocessing algorithm has been developed that bases on the above semidefnite facial reduction and can provide equivalent regular reformulations to problems without the Slater-CQ, e.g. [34[34] CHEUNG Y-L, SCHURR S &WOLKOWICZ H. 2011. Preprocesing and regularization for degenerate semidefinite programs. Research Report CORR 2011-02, University of Waterloo.]. In particular the following auxiliary problem is considered

This auxiliary problem can be written as a Semidefinite Programming, where in particular the first constraint is a second order cone constraint that can be also written as a semidefinite one, see for instance [18[18] BEN-TAL A & NEMIROVSKI A 2001. Lectures on Modern Convex Optimization. MPS-SIAM, Series on Optimization. SIAM Philadelphia.]. The problem (6) and its dual satisfy the Slater-CQ [34[34] CHEUNG Y-L, SCHURR S &WOLKOWICZ H. 2011. Preprocesing and regularization for degenerate semidefinite programs. Research Report CORR 2011-02, University of Waterloo.]. Consequently, using interior point methods an optimal solution (δ*, D* ) in the relative interior of the optimal solution set can be obtained. In the most interesting case we get a description of the minimal face as

for some matrix Q ∈ ℝm×mwith Q T Q = Im and m < m. A regularized reduction is then obtained, since the original semidefinite program (SDP-D) can be equivalently formulated as reduced problem satisfaying the Slater-CQ, see [34[34] CHEUNG Y-L, SCHURR S &WOLKOWICZ H. 2011. Preprocesing and regularization for degenerate semidefinite programs. Research Report CORR 2011-02, University of Waterloo.].

Theorem 2.4.Let the feasible setFD be nonempty and (δ*, D* ) be a solution of the auxiliary problem (6). If δ*=0 and

where [PQ] is orthogonal, Q ∈ℝm×m and Δ+ > 0, then (SDP-D) is equivalent to the following problem

The above remarkable result shows a way to identify hidden linear equality constraints into degenerated SDP problems. This procedure is well established in linear programming as part of general preprocessing steps, but it is not usual in nonlinear problems (as the SDP model). The facial reduction procedure to obtain regularized and reduced problems have been sucessfully used in different application in order to take advantage of degeneracy, see for instance [82[82] KRISLOCK N & WOLKOWICZ H. 2010. Explicit sensor network localization using semidefinite representations and facial reductions. SIAM Journal on Optimization, 20(5):2679-2708.,13[13] BABAK A, KRISLOCK N, GHODSI A, WOLKOWICZ H DONALDSON L & LI M. 2011. Spros: An sdp-based protein structure determination from nmr data. Technical Report, Universiy of Waterloo.,15[15] BABAK A, KRISLOCK N, GHODSI A, WOLKOWICZ H DONALDSON L & LI M 2013. Determining protein structures from NOESY distance constraints by semidefinite programming. Journal of Computational Biology, 40(4):296-310.,14[14] BABAK A, KRISLOCK N, GHODSI A, WOLKOWICZ H DONALDSON L & LI M 2012. Protein structure by semidefinite facial reduction. In Benny Chor, editor, Research in Computational Molecular Biology, volume 7262 of Lecture Notes in Computer Science, Springer, pages 1-11.,32[32] BURKOWSKI F, CHEUNG YL &WOLKOWICZ H. 2013. Efficient use semidefinite programming for selection of rotamers in protein conformations. University of Waterloo, Department of Combinatorics and Optimization.].

In the seminal work [101[101] NESTEROV Y &NEMIROVSKII A 1994. Interior-point polynomial algorithms in convex programming. SIAM Stud. Appl. Math., 13, SIAM Philadelphia.] it was shown that the function log(det(X)) is a self-concordant barrier function. As a consequence SDP instances can be solved in polynomial time using a sequence of barrier subproblems. In [6[6] ALIZADEH F. 1995. Interior point methods in semidefinite programming with applications to combinatorial optimization. SIAM Journal on Optimization, 5(1):13-51.] another fundamental approach based on the potential function methods was presented. Strong numerical result were also early reported for min-max eigenvalue problems [60[60] HELMBERG C, RENDL F, VANDERBEI RJ & WOLKOWICZ H 1996. An interior-point method for semidefinite programming. SIAM Journal on Optimization, 6(2):342-361.,63[63] JARRE F 1993. An interior-point method for minimizing the maximum eigenvalue of linear combination of matrices. SIAM Journal on Control and Optimization, 31(5):1360-1377.].

There is a long list of quite different algorithmic approaches for solving the SDP problem, see for instance [6[6] ALIZADEH F. 1995. Interior point methods in semidefinite programming with applications to combinatorial optimization. SIAM Journal on Optimization, 5(1):13-51.,18[18] BEN-TAL A & NEMIROVSKI A 2001. Lectures on Modern Convex Optimization. MPS-SIAM, Series on Optimization. SIAM Philadelphia.,101[101] NESTEROV Y &NEMIROVSKII A 1994. Interior-point polynomial algorithms in convex programming. SIAM Stud. Appl. Math., 13, SIAM Philadelphia.,103[103] NESTEROV YE & TODD MJ. 1998. Primal-dual interior-point methods for self-scaled cones. SIAM Journal on Optimization, 8(2):324-364.,66[66] JARRE F & RENDL F 2008. An augmented primal-dual method for linear conic programs. SIAM Journal on Optimization, 19(2):808-823.,72[72] KOČVARA M & STINGL M 2003. Pennon: a generalized augmented lagrangian method for semidefinite programming. In: Di Pillo, Gianni (ed.) et al., High performance algorithms and software for nonlinear optimization, Boston, MA: Kluwer Academic Publishers. Appl. Optim., 82:303-321.,99[99] MOSHEYEV L & ZIBULEVSKY M. 2000. Penalty/barrier multiplier algorithm for semidefinite programming. Optimization Methods and Software, 13(4):235-261.,59[59] HELMBERG C & RENDL F. 2000. A spectral bundle method for semidefinite programming. SIAM Journal on Optimization, 10(3):673-696.,75[75] KOČVARA M & STINGL M 2007. On the solution of large-scale sdp problems by the modified barrier method using iterative solvers. Mathematical Programming, 109(2-3 (B)):413-444.,95[95] MONTEIRO RDC 2003. First-and second-order methods for semidefinite programming. Mathematical Programming, 97(1-2):209-244.,96[96] MONTEIRO RDC & ZHANG Y 1998. A unified analysis for a class of path-following primal-dual interiorpoint algorithms for semidefinite programming. Mathematical Programming, 81(3):281-299.,31[31] BURER S MONTEIRO RDC & ZHANG Y. 2002. Solving a class of semidefinite programs via nonlinear programming. Mathematical Programming, 93(1):97-122.,30[30] BURER S & MONTEIRO RDC. 2003. A nonlinear programming algorithm for solving semidefinite programs via low-rank factorization. Mathematical Programming, 95(2):329-357.,81[81] KRISHNAN K & MITCHELL JE. 2003. Semi-infinite linear programming approaches to semidefinite programming problems. In: P. Pardalos & H. Wolkowicz (eds.), Novel approaches to hard discrete optimization problems Fields Institute Communications Series, 37:123-142.,55[55] GÓMEZ W & GÓMEZ JA. 2006. Cutting plane algorithms for robust conic convex optimization problems. Optimization Methods and Software, 21(5):779-803.,117[117] POVH J, RENDL F & WIEGELE A. 2006. A boundary point method to solve semidefinite programs. Computing, 78(3):277-286.,147[147] ZHAO X, SUN D & TOH K. 2010. A newton-cg augmented lagrangian method for semidefinite programming. SIAM Journal on Optimization, 20(4):1737-1765.,116[116] PENG J, ROOS C & TERLAKY T. 2002. Self-regularity: A new paradigm for primal-dual interior points algorithms. Princeton Series in Apllied Mathematics, Princeton University Press.], among many others. The previous list is by far incomplete and we do not intend to describe here all the diverse ideas to deal with the efficient solution of semidefinite programming. Instead we point out to the excellent surveys in the algorithmic sections of the already mentioned Handbooks [141[141] WOLKOWICZ H SAIGAL R & VANDENBERGHE L (EDITORS). 2000. Handbook of Semidefinite Programming: Theory, Algorithms and Applications. Kluwer's International Series in Operations Research and Management Science.,9[9] ANJOS MF & LASSERRE JB (EDS.). 2012. Handbook on Semidefinite, Conic and Polynomial Optimization. International Series in Operations Research & Management Science, Vol. 166, Springer.]. There are many software tools available for solving general SDP problems, for instance SeDumi [130[130] STURM JF. 1999. Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optimization Methods and Software, 11/12(1-4):625-653. See http://sedumi.ie.lehigh.edu.
http://sedumi.ie.lehigh.edu...
], SDPNAL [147[147] ZHAO X, SUN D & TOH K. 2010. A newton-cg augmented lagrangian method for semidefinite programming. SIAM Journal on Optimization, 20(4):1737-1765.], SDPT3 [136[136] TÜTÜNCÜ RH, TOHK C & TODD MJ. 2003. Solving semidefinite-quadratic-linear programs using sdpt3. Mathematical Programming, 95(2 Ser.B):189-217.,134[134] TOH KC, TODD MJ & TÜTÜNCÜ RH. 2012. On the implementation and usage of sdpt3-a Matlab software package for semidefinite-quadratic-linear programming, version 4.0. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite,Conic and Polynomial, Optimization International Series in Operations Research and Management Science, Springer, 166:715-753.], SDPA [145[145] YAMASHITA M, FUJISAWA K & KOJIMA M. 2003. Implementation and evaluation of sdpa 6.0 (semidefinite programming algorithm 6.0). Optimization Methods and Software, 18(4):491-505.,144[144] YAMASHITA M, FUJISAWA K, FUKUDA M, KOBAYASHI K, NAKATA K & NAKATA M. 2012. Latest developments in th sdpa family for solving large-scale sdps. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial, Optimization International Series in Operations Research and Management Science, Springer, 166:687-713.] and PENNON [71[71] KOČVARA M & STINGL M. 2003. Pennon: a code for convex nonlinear and semidefinite programming. Optimization Methods and Software, 18(3):317-333.,75[75] KOČVARA M & STINGL M 2007. On the solution of large-scale sdp problems by the modified barrier method using iterative solvers. Mathematical Programming, 109(2-3 (B)):413-444.,77[77] KOČVARA M & STINGL M 2012. Pennon: Software for linear and nonlinear matrix inequalities. In: M.F. Anjos& J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial Optimization, International Series in Operations Research and Management Science, Springer, 166:755-791.], among others. A useful tool for modelling with SDP and for using the existing SDP-software is the program YALMIP [93[93] LÖFBERG J 2004. YALMIP: A toolbox for modeling and optimization in MATLAB. In CCA/ISIC/CACSD, September.]. For a detailed survey about software tools for SDP see [94[94] MITTELMANN H. 2012. The state-of-the-art in conic optimization software. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial, Optimization International Series in Operations Research and Management Science, Springer, 166:671-686.]. There are also some available implementations of solvers for particular structured SDP problems, we just mention in this direction GloptiPoly [62[62] HENRION D, LASSERRE JB & LÖFBERG J. 2009. Gloptipoly 3: moments, optimization and semidefinite programming. Optimization Methods and Software, 24(4-5):761-779.,61[61] HENRION D & LASSERRE J-B. 2005. Detecting global optimality and extracting solutions in gloptipoly. In: D. Henrion & A. Garulli (eds.), Positive Polynomials in Control, Lecture Notes in Control and Information Science Vol 312, Springer, pages 293-310.] for the so called generalized problem of moments [84[84] LASSERRE JB. 2001. Global optimization with polynomials and the problem of moments. SIAM Journal on Optimization, 11(3):756-817.,85[85] LASSERRE JB. 2008. A semidefinite programming approach to the generalized problem of moments. Mathematical Programming, 112(1):65-92.,86[86] LASSERRE JB 2010. Moments, Polynomials and their Applications. Imperial College Press Optimization Series, Vol. 1, Imperial College Press, London.] and SOSTOOL [121[121] PRAJNA S, PAPACHRISTODOULOU A, SEILER P & PARRILO PA. 2002-2005. SOSTOOLS: Sum of squares optimization toolbox for MATLAB.,120[120] PRAJNA S, PAPACHRISTODOULOU A & SEILER P. 2005. Sostools and its control applications. In: D. Henrion and A. Garulli (eds.), Positive Polynomials in Control, Lecture Notes in Control and Information Science Vol 312, Springer, pages 273-292.] for solving sum of squares optimization programs [110[110] PARRILO PA 2000. Structured semi-definite programs and semialgebraic geometry methods in robustness and optimization. Ph.D. California Institute of Technology. ,111[111] PARRILO PA 2003. Semidefinite relaxations for semialgebraic problems. Mathematical Programming, 96(2):293-320.,19[19] BLEKHERMAN G, PARRILO PA & THOMAS R. 2012. Semidefinite Optimization and Convex Algebraic Geometry. MPS-SIAM, Series on Optimization Vol. 13. SIAM.].

We present in the rest of this section two selected areas of application of the semidefinite programming model.

2.1 Polynomial Lyapunov functions

One example of an important mathematical problem is the search of general methods to prove that a real n-variable polynomial p(x) ∈ ℝ[x] is nonnegative, i.e.

This problem is connected with the famous 17th Hilbert problem. It is NP-hard and has not a general computable solution. On the other hand, it is known that a single polynomial p is a nonnegative polynomial if and only if it can be written as a sum of squares of rational functions, and so, clearing denominators hp = f for some sum of squares polynomials h, f ([11[11] ARTIN E. 1927. Über die zerlegung definiter funktionen in quadrate. Abhandlungen aus dem Mathematischen Seminar der Universitt Hamburg, 5(1):100-115.],[42[42] DELZELL CN. 1984. A continuous constructive solution to Hilbert's 17th problem. Inventiones mathematicae, 76(3):365-384.]).

Hence, the general question can be transformed into a more restricted but more accesible question: When a given polynomial can be decomposed in a sum of squares of other polynomials? This last question can be answered in a computable way using SDP and the idea was first appeared in [27[27] BOSE NK & LI CC. 1968. A quadratic form representation of polynomials of several variables and its applications. IEEE Transactions on Automatic Control, 13(4):447-448.]. See also [118[118] POWERS V. 2011. Positive polynomials and sums of squares: Theory and practice. Department of Mathematics and Computer Science, Emory University, Atlanta. ] for an extense survey of this and other methods to tackle the problem.

If n = 1 the ring ℝ[x] of real polynomials of a single variable has the fundamental property that every nonnegative polynomial p ∈ ℝ[x] is a sum of squares of some other polynomials. But for n > 1 not every nonnegative polinomial can be decomposed in a sum of square, but when it does the question is strongly related with a SDP problem. The following definitions and results can be seen in [86[86] LASSERRE JB 2010. Moments, Polynomials and their Applications. Imperial College Press Optimization Series, Vol. 1, Imperial College Press, London.].

Let ℝ[x] denote the ring of real polynomials in the variables x = (x1, ...,xn). A polynomial p ∈ ℝ[x] is a sum of squares (in short SOS) if p can be written as:

for some finite family of polynomials {pj , jJ} ⊂ ℝ[x]. Notice that necessarily the degree of p must be even, and also, the degree of each pj is bounded by half of that of p.

For a multi-index α ∈ Nn,let

and define the vector:

of all the monomials xα of degree less or equal to d which has dimension

Those monomials form the canonical basis of the vector space ℝ[x]d of n-variables polynomials of degree at most d.

Proposition 2.5.A polynomial p ∈ ℝ[x]2d has a sum of square (SOS) decomposition if and only if there exists a real symmetric and positive semidefinite matrix Q ∈ ℝs(d)×s(d) such that

Therefore, given a SOS polynomial g ∈ ℝ[x]2d, the identity g(x) =v d(x)T Q v d(x) provides linear equations that the coefficients of the matrix Q must satisfy. Hence writing:

for appropriate s(d) ×s(d) real symmetric matrix B α, checking whether the polynomial g(x) = Σa gaxa is SOS reduces to solving the SDP (feasibility) problem:

a tractable convex optimization problem for which efficient software packages are available.

There are amazing ideas related to the above connection between positive polynomials and SDP. Using the so called moment problem nice hierarchies of tractable problems have been proposed to deal with, for instance, global optimization, see [86[86] LASSERRE JB 2010. Moments, Polynomials and their Applications. Imperial College Press Optimization Series, Vol. 1, Imperial College Press, London.] and the references therein. Extending the idea to SOS-convexity [5[5] AHMADI AA & PARRILO PA 2013. A complete characterization of the gap between convexity and sosconvexity. SIAM Journal on Optimization, 23(2):811-833.,4[4] AHMADI AA & PARRILO PA. 2012. A convex polynomial that is not sos-convex. Mathematical Programming, 135(1-2):275-292.] new tractable relaxations have been proposed to problems in control. A last example is the new interest in classical Lyapunov's method for determining the stability of dynamical systems, specially by using SDP for finding polynomic Lyapunov's functions in polynomial differential equations.

In 1892 Lyapunov introduced his famous stability theory for nonlinear and linear systems. To be specific but no very technical, we recall that a dynamical system described by a homogeneous system of equations:

has a stable equilibrium point at x = 0n if any solution x(t,x 0) corresponding to an initial condition x 0 in some neightborhood of 0n, remains close to 0n for all t > 0. In the particular case when x(t,x 0) converges to 0n if t →+∞, the equilibrium is called asymptotically stable.

It is well known that stability can be certified if there exists a Lyapunov's function V = V (x) such that,

and also asymptotical stability if furthermore the last inequality is strict.

For a long time a computable general method to find Lyapunov's function were available only for the linear case:

for example, in the form of a quadratic function:

satisfying

where P, Q are symmetric, positive definite n ×n matrices. The matrix algebraic equation:

is known as the Lyapunov algebraic equation. More about this important equation and its role in system stability and control can be found in [50[50] GAJIC Z & QURESHI M (EDITORS). 1995. Lyapunov Matrix Equation in System Stability and Control. Mathematics in Science and Engineering Series Vol 195, Academic Press, San Diego, California.].

There is no general procedure for finding the Lyapunov functions for nonlinear systems. In the last few decades however, advances in the theory and practice of convex optimization and in particular in semi-definite programming (SDP) have rejuvenated Lyapunov theory. The approach has been used to parameterize a class of Lyapunov functions with restricted complexity (e.g. quadratics, pointwise maximum of quadratics, polynomials, etc...) and then to pose the search of a Lyapunov function as a convex feasibility problem (see, for example [110[110] PARRILO PA 2000. Structured semi-definite programs and semialgebraic geometry methods in robustness and optimization. Ph.D. California Institute of Technology. ], [109[109] PARRILO PA 2000. On a decomposition of multivariable forms via lmi methods. American Control Conference, 1(6):322-326.]).

Expanding on the concept of sum of squares decomposition of polynomials, this technique allows the formulation of semi-definite programs that search for polynomial Lyapunov functions for polynomial dynamical systems [3[3] AHMADI AA. 2011. Algebraic relaxations & hardness results in polynomial optimization & lyapunov analysis. Ph.D. Massachusetts Institute of Technology.]. Sum of squares Lyapunov functions along with many others SDP based techniques, have also been applied to systems that undergo switching, e.g. ([124[124] RANTZER MJA. 1998. Computation of piecewise quadratic lyapunov functions for hybrid systems. IEEE Trans. Automat. Control, 43(4):555-559.], [108[108] PAPACHRISTODOULOU A & PRAJNA S. 2002. On the construction of lyapunov functions using the sum of squares decomposition. Proceedings of the 41st IEEE Conference on Decision & Control, pages 3482-3487.], [119[119] PRAJNA S & PAPACHRISTODOULOU A. 2003. Analysis of switched and hybrid systems - beyond piecewise quadratic methods. In Proceedings of the, American Control Conference pages 2779-2784.], [112[112] PARRILO PA & JADBABAIE A. 2008. Approximation of a joint spectral radius using sum of squares. Linear Algebra Appl., 428(10):2385-2402.]).

Perhaps so far it is not clear for the reader how the SDP problems arise in the context of dynamical systems stability and in the Lyapunov's function finding. But searching for a polynomic Lyapunov function for a polynomial dynamical system is reduced to find the coefficients of a n-variable polynomial p(x1,...,xn) of some degree d such that the following polynomial inequalities hold:

In this case we have two polynomial inequalities, but the solution of the problem (7) which find a matrix Q representing p as a quadratic form of v d(x) is not unique. In fact, it can be shown that the whole solution matrix set of the equations given by p (x) = v d(x)T Q v d(x) is a linear space. When this linear space intersects the positive semi-definite matrix cone then p(x) is SOS.

In practice the general method searchs for a representation Q of p(x) = vd(x)TQvd(x) and another quadratic representation R of

Then, a sufficient condition for the dynamical system stability is that the following matrix inequality system holds:

or equivalently, if the following 2s(d)×2s(d)-matrix is positive (semi-)definite:

In this case the feasibility problem (8) can be formulated in terms of the searching of matrix . In usual control theory language this is called a LMI (linear matrix inequality) problem (see [109[109] PARRILO PA 2000. On a decomposition of multivariable forms via lmi methods. American Control Conference, 1(6):322-326.]), and there exists efficient software to solve it, for instance SOSTOOL [121[121] PRAJNA S, PAPACHRISTODOULOU A, SEILER P & PARRILO PA. 2002-2005. SOSTOOLS: Sum of squares optimization toolbox for MATLAB.,120[120] PRAJNA S, PAPACHRISTODOULOU A & SEILER P. 2005. Sostools and its control applications. In: D. Henrion and A. Garulli (eds.), Positive Polynomials in Control, Lecture Notes in Control and Information Science Vol 312, Springer, pages 273-292.].

Extensions of this kind of results to the so called switched and hybrid systems are developed in ([119[119] PRAJNA S & PAPACHRISTODOULOU A. 2003. Analysis of switched and hybrid systems - beyond piecewise quadratic methods. In Proceedings of the, American Control Conference pages 2779-2784.]). A dynamical system is called switched/hybrid system if it can be written in the following form:

where x is the continuous state, i is a discrete state and fi (x) is the vector field describing the dynamics of the i -th mode/subsystem. Depending on how the discrete state i evolves, the system (9) is categorized as a switched system, if for each x ∈ ℝn only one i is possible, or as a hybrid system, if for some x ∈ ℝn multiple i are possible.

In the case of switched system, the system is in i -th mode at time t if

Additionaly, the state space partition {Xi }must satisfy Ui Xi = ℝn and int (Xi )∩int (Xj ) = ∅, for i ≠ j . A boundary Sij between Xi and Xj is defined analogously by

The stability analysis of switched polynomial system is based again in SOS decomposition, using piecewise polynomial Lyapunov functions. A typical result follows:

Theorem 2.6.Consider the switched system (9)-(11). Assume there exists polynomials Vi(x), cij(x) with V (0) =0 if 0 ∈ Xi , and sum of squares aik (x) ≥ 0 and bik (x) ≥0, such that

then the origin of the state space is asymptotically stable. A Lyapunov function that prove this is the piecewise polynomial function V (x), defined by:

The SOS polynomials aik ,bik at Xi are computed using constrained feasibility SDP and LMI methods.

2.2 Euclidean Distance Matrices

Let us discuss some SDP relaxations of the Euclidean Distance Matrix Completion problem. A complete survey on the topic is provided in the recent Handbook [9[9] ANJOS MF & LASSERRE JB (EDS.). 2012. Handbook on Semidefinite, Conic and Polynomial Optimization. International Series in Operations Research & Management Science, Vol. 166, Springer.]. We present some of the problems and results in [82[82] KRISLOCK N & WOLKOWICZ H. 2010. Explicit sensor network localization using semidefinite representations and facial reductions. SIAM Journal on Optimization, 20(5):2679-2708.,83[83] KRISLOCK N & WOLKOWICZ H. 2012. Euclidean distance matrices and applications. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial, Optimization International Series in Operations Research and Management Science, Springer, 166:879-914.] and encourage the readers to look for details in the survey and the references therein.

A matrix D ∈𝕊n is called an Euclidean Distance Matrix (EDM), if there exist vectors p1,..., pn ∈ ℝr , such that

The smallest dimension r, where the above representation is possible is called the embedding dimension of D, denoted by embdim(D). Let us denote the set of all Euclidean Distance Matrices by En .

From the vectors p1,..., pn ∈ ℝr we can define the so called Gramm matrix Y ∈ 𝕊n as

It holds then the relation

Given a Matrix Y ∈ 𝕊n the row vector formed with its diagonal is a mapping that shall be denoted by diag(Y ). The adjoint operator of this mapping shall be called Diag(d) =diag* (d) and is obtained as the diagonal matrix with the vector d along the diagonal. Further the row vector with all entries equal to one should be noted by e. The last expression in the above relationship (12) can be intended as a mapping K : 𝕊n → 𝕊n,i.e.

Using the linear map K the set of Euclidean Distance Matrices can be described as image of the cone of semidefinite constraints, i.e. K(𝕊n) = En . There is an explicit representation of the Moore-Penrose generalized inverse of K as follows:

The range spaces of K and K are called the hollow space an d the centered space (denoted as 𝕊nH and 𝕊nC ), respectively, and can be described as follows:

The following relations are then useful

If we restrict K and K to the subspaces 𝕊n C and 𝕊nH , respectively, then K is bijection and K its inverse. Moreover, the restriction K : 𝕊n + ∩𝕊n C → En is also a bijection and K: En→ Sn ∩ SC n its inverse. So far, the problem of deciding whether a given Matrix D ∈ 𝕊n is an Euclidean distance matrix with embedding dimension not greater than r can be stated as follows:

or equivalently as

Deleting the last rank constraint we obtain an instance of the (SDP-P), where the Slater-CQ fails (due to the condition Y e = 0).

Consider now that for a matrix D ∈ 𝕊n with zero diagonal and nonnegative elements some entries are known and other are not specified. Let us further assume that every specified principal submatrix of D is an Euclidean distance matrix with embedding dimension less or equal to r.The Euclidean Distance Matrix Completion (EDMC) problem consists in finding the not specified entries of D, in such a way that D is an Euclidean distance matrix. In order to specify the problem mathematically, let us associate to D a 0-1 matrix H ∈𝕊n such that Hij = 1 for the specified entries of D and Hij = 0 otherwise. Using the Hadamard component-wise product ((AB)ij = Aij Bij) the (EDMC) problem for D can be then written as

The low dimensional Euclidean Distance Matrix Completion adds the constraint that the embedding dimension should not be smaller than r,i. e.

This problem can be equivalently written as

and it is NP-hard. The relaxation obtained by deleting the rank constraint is a tractable SDP problem, but the solutions usually has too large values for rank(Y ) and there are many different heuristics to improve this relaxation [83[83] KRISLOCK N & WOLKOWICZ H. 2012. Euclidean distance matrices and applications. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial, Optimization International Series in Operations Research and Management Science, Springer, 166:879-914.].

Another idea is to take advantage of the degeneracy (in the sense that the Slater-CQ fails) and to reduce the dimension of the problem using a proper semidefinite facial reduction. Given a subset α ⊂{1,...,n}and a matrix Y ∈𝕊n let us denote by the principal submatrix of Y formed from the rows and columns with index in α as Y[α]. Based on this notation we can define for a fixed matrix D ∈Ek , with |α|=k the set

For instance, if the fixed entries of the matrix D in the above low dimensional (EDMC) problem are exactly those from the matrix formed by the first k rows and columns, where the specified submatrix is D ∈ Ek with embdim(D) = r, then the low dimensional (EDMC) problem can be intended as to find one element in the set

Here we write MATLAB notation 1 : k ={1,...,k} for simplicity.

Theorem 2.7.Let D ∈ En, with embedding dimension r. Let D = D[1 : k] ∈ Ek with embedding dimension t, and B =K(D) =UB SUB for some UB ∈ ℝk×t with UB TUB = It and S ∈ 𝕊t + positive definite. Then

where

is an square orthogonal matrix of dimension (n - k + t + 1).

This remarkable result provides a reduction of the size of the (EDM) completion problem. Instead of working with matrices in 𝕊n, the problem is now stated with smaller matrices in 𝕊n-k+t.

There is a natural way to associate a weighted undirected Graph G = (N,E,ω) to the (EDMC) problem defined by a matrix D ∈𝕊n (with zero diagonal, nonnegative elements and specified and unspecified entries). In fact, taking the nodes set N ={1,...,n}, the edge set E ={ij | i ≠ j, Dij is specified} and the weights

, for all ijE. In this setting the matrix H used in (13) correspond just to the adjacency matrix of G. Moreover, a specified principal submatrix in D can be interpreted as a clique in G. So far, the above result deals with the case of a single clique. It shows in particular, the equivalence to appropriated faces and opens the possibility to reduce the problem using information of a clique.

In [82[82] KRISLOCK N & WOLKOWICZ H. 2010. Explicit sensor network localization using semidefinite representations and facial reductions. SIAM Journal on Optimization, 20(5):2679-2708.] the above result is extended in many ways, first considering two (or more) disjoint cliques and then describing the faces associated to intersecting cliques. A deeper insight of the subsequent reduction of the problem can be taken from [82[82] KRISLOCK N & WOLKOWICZ H. 2010. Explicit sensor network localization using semidefinite representations and facial reductions. SIAM Journal on Optimization, 20(5):2679-2708.,83[83] KRISLOCK N & WOLKOWICZ H. 2012. Euclidean distance matrices and applications. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial, Optimization International Series in Operations Research and Management Science, Springer, 166:879-914.], where this procedure is applied to the so called Sensor Network Localization Problem and numerical examples with the solution of large instances are discussed. The same technique of semidefinite facial reduction over cliques for EDMC problems have been successfully applied to other areas, see for instance [15[15] BABAK A, KRISLOCK N, GHODSI A, WOLKOWICZ H DONALDSON L & LI M 2013. Determining protein structures from NOESY distance constraints by semidefinite programming. Journal of Computational Biology, 40(4):296-310.,12[12] BABAK A, KRISLOCK N, GHODSI A & WOLKOWICZ H. 2012. Large-scale manifold learning by semidefinite facial reduction. Technical Report, Universiy of Waterloo.].

3 NONLINEAR SEMIDEFINITE PROGRAMMING

Let us consider in this section the following nonlinear semidefinite programming (NLSDP) model

where the mappings ƒ : ℝn → ℝ and G : ℝn → 𝕊m are in general smooth and nonlinear. Equality constraints can be also included in the (NLSDP) model, but for simplicity of presentation, we have chosen the above simple (NLSDP). In particular, all statements discussed in this section can be adapted to the case with equalities.

The (SDP) model of the previous section is already a nonlinear convex optimization problem. However in some important application problems, see e.g. [102[102] NESTEROV YE. 1998. Semidefinite relaxation and nonconvex quadratic optimization. Optimization Methods and Software, 9(1-3):141-160.,100[100] NEMIROVSKII A. 1993. Several np-hard problems arising in robust stability analysis. Math. Control, Signals Syst., 6(2):99-105.,106[106] NOLL D, TORKI M & APKARIAN P. 2004. Partially augmented lagrangian method for matrix inequality constraints. SIAM Journal on Optimization, 15(1):181-206.], it is helpful to incorporate non convex and nonlinear functions into the model resulting in the above (NLSDP). More recently NLSDP has been used for modelling in new different applications areas like magnetic resonance tissue quantification [8[8] ANAND CH K, SOTIROV R, TERLAKY T & ZHENG Z. 2007. Magnetic resonance tissue quantification using optimal bssfp pulse-sequence design. Optimization and Engineering, 8(2):215-238.], truss design and structural optimization [2[2] ACHTZIGER W & KOČVARA M 2007. Structural topology optimization with eigenvalues. SIAM Journal on Optimization, 18(4):1129-1164.,17[17] BEN-TAL A JARRE F, KOČVARA M, NEMIROVSKI A & ZOWE J. 2000. Optimal design of trusses under a nonconvex global buckling constraint. Optimization and Engineering, 1(2):189-213.,67[67] KANNO Y & TAKEWAKI I. 2006. Sequential semidefinite program for maximum robustness design of structures under load uncertainty. Journal of Optimization Theory and Applications, 130(2):265-287.,73[73] KOČVARA M & STINGL M 2004. Solving nonconvex sdp problems of structural optimization with stability control. Optimization Methods and Software, 19(5):595-609.], material optimization [1[1] ACHTZIGER W & KOČVARA M. 2007. On the maximization of the fundamental eigenvalue in topology optimization. Structural and Multidisciplinary Optimization, 34(3):181-195.,74[74] KOČVARA M & STINGL M. 2007. Free material optimization for stress constraints. Structural and Multidisciplinary Optimization, 33(4-5):323-335.,79[79] KOČVARA M, STINGL M & ZOWE J 2008. Free material optimization: Recent progress. Optimization, 57(1):79-100.,129[129] STINGL M, KOČVARA M & LEUGERING G. 2009. A sequential convex semidefinite programming algorithm with an application to multiple-load free material optimization. SIAM Journal on Optimization, 20(1):130-155.,127[127] STINGL M KOČVARA M & LEUGERING G. 2009. Free material optimization with fundamental eigenfrequency constraints. SIAM Journal on Optimization, 20(1):525-547.,128[128] STINGL M, KOČVARA M & LEUGERING G. 2009. A new non-linear semidefinite programming algorithm with an application to multidisciplinary free material optimization. In: K. Kunisch, G. Leugering, J. Sprekels & F. Tröltzsch (eds.), Optimal Control af coupled systems of partial differential equations, International Series of Numerical Mathematics 133:275-295.,57[57] HASLINGER J, KOČVARA M, LEUGERING G & STINGL M. 2010. Multidisciplinary free material optimization. SIAM Journal on Applied Mathematics, 70(7):2709-2728.,78[78] KOČVARA M & STINGL M 2012. Solving stress constrained problems in topology and material optimization. Structural and Multidisciplinary Optimization, 46(1):1-15.], passive reduced order modelling [48[48] FREUND RW & F JARRE CH VOGELBUSCH. 2007. Nonlinear semidefinite programming: sensitivity, convergence, and an application in passive reduced-order modeling. Mathematical Programming, 109(2-3 B):581-611.], fixed-order control design [10[10] APKARIAN P, NOLL D & TUAN D. 2003. Fixed-order H1 control design via a partially augmented lagrangian method. Int. J. Robust Nonlinear Control, 13(12):1137-1148.], finance [80[80] KONNO H, KAWADAI N & WU D. 2004. Estimation of failure probability using semidefinite logit model. Computational Management Science, 1:59-73.,88[88] LEIBFRITZ F & MARUHN JH. 2009. A successive sdp-nsdp approach to a robust optimization problem in finance. Journal of Computational Optimization and Applications, 44(3):443-466.] and reduced order control design for PDE systems [91[91] LEIBFRITZ F & VOLKWEIN S. 2006. Reduced order output feedback control design for pde systems using proper orthogonal decomposition and nonlinear semidefinite programming. Linear Algebra and its Applications, 415(2-3):542-575.], among others.

The optimality conditions of first and second order for NLSDP are widely characterized, see for instance [21[21] BONNANS JF & SHAPIRO A. 2000. Perturbation analysis of optimization problems. Springer-Verlag, New York.,23[23] BONNANS JF COMINETTI R &SHAPIRO A 1999. Second order optimality conditions based on parabolic second order tangent sets. SIAM Journal on Optimization, 9(2):466-492.,35[35] COMINETTI R 1990. Metric regularity, tangent sets and second order optimality conditions. Appl. Math. Optim., 21(3):265-287.,125[125] SHAPIRO A. 1997. First and second order analysis of nonlinear semidefinite programs. Mathematical Programming, 77(2, Ser. B):301-320.,47[47] FORSGREN A. 2000. Optimality conditions for nonconvex semidefinite programming. Mathematical Programming, 88(1, Ser. A):105-128.]. An important effort research is recently devoted to the study and characterization of stability for solutions of nonlinear semidefinite programming (or in general conic) problems, see for instance [107[107] PANG J-S, SUN D & SUN J. 2003. Semismooth homeomorphisms and strong stability of semidefinite and lorentz complementarity problems. Mathematics in Operations Research, 28:39-63.,20[20] BONNANS F & H RAMÍREZ C. 2005. Strong regularity of semidefinite programming problems. Informe Técnico, DIM-CMM, Universidad de Chile, Santiago, Departamento de Ingeniería Matemática, No CMM-B-05/06-137. ,33[33] CHAN ZX & SUN D. 2008. Constraint nondegeneracy, strong regularity and nonsingularity in semidefinite programming. SIAM Journal on Optimization, 19:370-396.,70[70] KLATTE D & KUMMER B. 2012. Aubin property and uniqueness of solutions in cone constrained optimization. Preprint, Professur Mathematik für Ökonomen, IBW, University of Zurich.,49[49] FUSEK P. 2012. On metric regularity for weakly almost piecewise smooth functions and some applications in nonlinear semidefinite programming. Optimization Online, December.,98[98] MORDUKHOVICH B, TRAN N & ROCKAFELLAR T. 2013. Full stability in finite-dimensional optimization. Optimization Online, July.,97[97] MORDUKHOVICH B, TRAN N &RAMÍREZ H. 2013. Second-order variational analysis in conic programming with applications to optimality and stability. Optimization Online, January.].

We present briefly the optimality condition for the model (NLSDP) and refer to [65[65] JARRE F 2012. Elementary optimality conditions for nonlinear sdps. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial Optimization, International Series in Operations Research and Management Science, Springer, 166:455-470.] for a detailed discussion of the key differences to the usual case of nonlinear programming.

The Lagrangian L : ℝn ×𝕊m → ℝ of (NLSDO) is defined by L(x,Y ) := ƒ (x) +(G(x), Y ). and its gradient with respect to x can be written as

Here DG(x)[.]:ℝn →𝕊m is defined as n

and the adjoint DG(x)*[.]:𝕊m → ℝn is then

The Mangasarian-Fromovitz constraint qualification is satisfied at the feasible point x if there exists a vector d ∈ ℝn such that G(x) +DG(x)[d] < 0.

Theorem 3.1.If x is a local minimizar of (NLSDP) where the Mangasarian-Fromovitz constraint qualification holds true, then there exist matrices Y, S ∈ 𝕊m such that

A point (x,Y, S) satisfying (15) is a stationary point of (NLSDP). For simplicity let us consider only the case that the above YandS and unique and satisfy strict complementarity,i.e. Y+ S> 0. In the following we state second order sufficient conditions due to [125[125] SHAPIRO A. 1997. First and second order analysis of nonlinear semidefinite programs. Mathematical Programming, 77(2, Ser. B):301-320.]. Let us then consider a strict complementary stationary point (x,Y, S). In this case the cone of critical directions atx can be written as follows, see e.g. [20[20] BONNANS F & H RAMÍREZ C. 2005. Strong regularity of semidefinite programming problems. Informe Técnico, DIM-CMM, Universidad de Chile, Santiago, Departamento de Ingeniería Matemática, No CMM-B-05/06-137. ,65[65] JARRE F 2012. Elementary optimality conditions for nonlinear sdps. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial Optimization, International Series in Operations Research and Management Science, Springer, 166:455-470.],

where U =[U1,U2] is an unitary matrix that simultaneously diagonalizes YandS. Here also, U2 has r := rank(S) columns and U 1 has m - r columns. Moreover the first m - r diagonal entries of U T SU are zero and the last r diagonal entries of U T YU are zero.

Let us denote the Hessian of the Lagrangian by

where

The second order suffcient condition is satisfied at x,Yif

Here H is a nonnegative matrix related to the curvature of the semidefinite cone in G(x) along directionY(see [125[125] SHAPIRO A. 1997. First and second order analysis of nonlinear semidefinite programs. Mathematical Programming, 77(2, Ser. B):301-320.]) and is given by its matrix entries

where G(x) denotes the Moore-Penrose pseudo-inverse of G(x).

Theorem 3.2.Let (x,Y, S) be a stationary point of (NLSDP) satisfying strict complementarity.

If the second order sufficient condition holds true, then x,Y, S is a strict local minimizer.

The following very simple example of [43[43] DIEHL M & F JARRE CH VOGELBUSCH. 2006. Loss of superlinear convergence for an sqp-type method with conic constraints. SIAM Journal on Optimization, 16(4):1201-1210.] shows that the classical second order sufficient condition, i.e.

is generally too strong in the case of semidefinite constraints, since it does not exploit curvature of the non-polyhedral semidefinite cone.

It is a trivial task to check that the constraint G(x) ≤ 0 is equivalent to the inequality x 1 2 + x 2 2 ≤ 1, such that x= (0, -1)T is the global minimizer of the problem.

The first order optimality conditions (15) are satisfied atxwith associated multiplier

Strict complementarity condition also holds true. The Hessian of the Lagrangian at (x,Y) for this problem can be calculated as

It is negative definite, and the stronger second order condition is not satisfied.

The orthogonal matrix

simultaneously diagonalizes Y, G(x) and the Moore-Penrose pseudoinverse matrix atxis then given by

Consequently the matrix associated to the curvature becomes

Finally, the cone of critical directions has the form h = (h 1, 0)T with h 1 ∈ ℝ and then the weaker second order sufficient condition holds true.

The most developed general algorithmic approach for NLSDP is the one due to Koˇcvara and Stingl, see [71[71] KOČVARA M & STINGL M. 2003. Pennon: a code for convex nonlinear and semidefinite programming. Optimization Methods and Software, 18(3):317-333.,72[72] KOČVARA M & STINGL M 2003. Pennon: a generalized augmented lagrangian method for semidefinite programming. In: Di Pillo, Gianni (ed.) et al., High performance algorithms and software for nonlinear optimization, Boston, MA: Kluwer Academic Publishers. Appl. Optim., 82:303-321.,73[73] KOČVARA M & STINGL M 2004. Solving nonconvex sdp problems of structural optimization with stability control. Optimization Methods and Software, 19(5):595-609.,75[75] KOČVARA M & STINGL M 2007. On the solution of large-scale sdp problems by the modified barrier method using iterative solvers. Mathematical Programming, 109(2-3 (B)):413-444.,76[76] KOČVARA M & STINGL M 2009. On the solution of large-scale sdp problems by the modified barrier method using iterative solvers: Erratum. Mathematical Programming, 120(1):285-287.,126[126] STINGL M. 2006. On the Solution of Nonlinear Semidefinite Programs by Augmented Lagrangian Methods. Dissertation, Shaker Verlag, Aachen.]. It bases on generalized augmented Lagrangians designed for the semidefinite constraint and solves a sequence of unconstrained minimization problems driven by a penalty parameter. There are other approaches for dealing with general NLSDP, for instance, sequential semidefinite programming [46[46] FARES B NOLL D &APKARIAN P. 2002. Robust control via sequential semidefinite programming. SIAM Journal on Control and Optimization, 40(6):1791-1820.,48[48] FREUND RW & F JARRE CH VOGELBUSCH. 2007. Nonlinear semidefinite programming: sensitivity, convergence, and an application in passive reduced-order modeling. Mathematical Programming, 109(2-3 B):581-611.,36[36] CORREA R &H RAMÍREZ C 2004. A global algorithm for nonlinear semidefinite programming. SIAM Journal on Optimization, 15(1):303-318.,56[56] GÓMEZ W & RAMÍREZ H. 2010. A filter algorithm for nonlinear semidefinite programming. Computational and Applied Mathematics, 29(2):297-328.,51[51] GARCÉS R, GÓMEZ W & JARRE F 2011. A self-concordance property for nonconvex semidefinite programming. Mathematical Methods of Operations Research, pages 1-16.,52[52] GARCÉS R, GÓMEZ W & JARRE F 2012. A sensitivity result for quadratic semidefinite programs with an application to a sequential quadratic semidefinite programming algorithm. Computational and Applied Mathematics, 31(1):205-218.,131[131] SUN D. 2006. The strong second-order sufficient condition and constraint nondegeneracy in nonlinear semidefinite programming and their implications. Math. Oper. Res., 31(4):761-776.,139[139] WANG Y, ZHANG SH &ZHANG L 2008. Anote on convergence analysis of an sqp-type method for nonlinear semidefinite programming. Journal of Inequalities and Applications, vol. 2008, Article ID 218345, 10 pages, doi: 10.1155/2008/218345,2008: Article ID 218345, doi: 10.1155/2008/218345.
https://doi.org/10.1155/2008/218345...
,43[43] DIEHL M & F JARRE CH VOGELBUSCH. 2006. Loss of superlinear convergence for an sqp-type method with conic constraints. SIAM Journal on Optimization, 16(4):1201-1210.], bundle methods [104[104] NOLL D & APKARIAN P. 2005. Spectral bundle methods for non-convex maximum eigenvalue functions: first-order methods. Mathematical Programming, 104(2-3, Ser. B):701-727.,105[105] NOLL D & APKARIAN P. 2005. Spectral bundle methods for non-convex maximum eigenvalue functions: second-order methods. Mathematical Programming, 104(2-3, Ser. B):729-747.], partially augmented Lagrangian approach [10[10] APKARIAN P, NOLL D & TUAN D. 2003. Fixed-order H1 control design via a partially augmented lagrangian method. Int. J. Robust Nonlinear Control, 13(12):1137-1148.,45[45] FARES B, APKARIAN P & NOLL D 2001. An augmented lagrangian method for a class of lmi constrained problems in robust control theory. Int. J. Control, 74(4):348-360.,106[106] NOLL D, TORKI M & APKARIAN P. 2004. Partially augmented lagrangian method for matrix inequality constraints. SIAM Journal on Optimization, 15(1):181-206.], interior point trust region [89[89] LEIBFRITZ F & MOSTAFA ME. 2002. An interior point constrained trust region method for a special class of nonlinear semidefinite programming problems. SIAM Journal on Optimization, 12(4):1048-1074.,90[90] LEIBFRITZ F & MOSTAFA MF. 2003. Trust region methods for solving the optimal output feedback design problem. Int. J. Control, 76(5):501-519.,91[91] LEIBFRITZ F & VOLKWEIN S. 2006. Reduced order output feedback control design for pde systems using proper orthogonal decomposition and nonlinear semidefinite programming. Linear Algebra and its Applications, 415(2-3):542-575.], predictor-corrector interior point [64[64] F. JARRE. 2000. An interior method for nonconvex semidefinite programs. Optimization and Engineering, 1(4):347-372.], augmented Lagrangian [106[106] NOLL D, TORKI M & APKARIAN P. 2004. Partially augmented lagrangian method for matrix inequality constraints. SIAM Journal on Optimization, 15(1):181-206.,132[132] SUN D, SUN J & ZHANG L. 2008. The rate of convergence of the augmented lagrangian method for nonlinear semidefinite programming. Mathematical Programming, 114(2, Ser. A):349-391.], successive linearization [68[68] KANZOW C, NAGEL C, KATO H & FUKUSHIMA M. 2005. Successive linearization methods for nonlinear semidefinite programs. Computational Optimization and Applications, 31:251-273.] and primal-dual interior point methods [142[142] YAMASHITA H & YABE H. 2012. Local and superlineal convergence of a primal-dual interior point method for nonlinear semidefinite programming. Mathematical Programming, 132(1):1-30.,143[143] YAMASHITA H YABE H & HARADA K. 2012. A primal-dual interior point method for nonlinear semidefinite programming. Mathematical Programming, 135(1):89-121.,69[69] KATO A, YABE H & YAMASHITA H. 2013. An interior point method with a primal-dual quadratic barrier penalty function for nonlinear semidefinite programming. Optimization Online, February.] among others. There is not a definitive answer to the question of which is the most convenient approach for solving NLSDP in general, which explains the intense research activity going on in this area.

4 CONCLUDING REMARKS

The various recent developments in SDP connecting to new areas of mathematics are in our opinion a strong evidence, that this topic remains a promising research area. It will be for sure in the next years a beautiful source of new interesting applications as well as theoretical results.

ACKNOWLEDGMENTS

We thank the referee for the helpful suggestions and comments. This work was partially supported by Conicyt Chile under the grant Fondecyt Nr. 1120028.

REFERENCES

  • [1]
    ACHTZIGER W & KOČVARA M. 2007. On the maximization of the fundamental eigenvalue in topology optimization. Structural and Multidisciplinary Optimization, 34(3):181-195.
  • [2]
    ACHTZIGER W & KOČVARA M 2007. Structural topology optimization with eigenvalues. SIAM Journal on Optimization, 18(4):1129-1164.
  • [3]
    AHMADI AA. 2011. Algebraic relaxations & hardness results in polynomial optimization & lyapunov analysis. Ph.D. Massachusetts Institute of Technology
  • [4]
    AHMADI AA & PARRILO PA. 2012. A convex polynomial that is not sos-convex. Mathematical Programming, 135(1-2):275-292.
  • [5]
    AHMADI AA & PARRILO PA 2013. A complete characterization of the gap between convexity and sosconvexity. SIAM Journal on Optimization, 23(2):811-833.
  • [6]
    ALIZADEH F. 1995. Interior point methods in semidefinite programming with applications to combinatorial optimization. SIAM Journal on Optimization, 5(1):13-51.
  • [7]
    ALIZADEH F, HAEBERLY JA & OVERTON M. 1997. Complementarity and nondegeneracy in semidefinite programming. Mathematical Programming, 77(1):111-128.
  • [8]
    ANAND CH K, SOTIROV R, TERLAKY T & ZHENG Z. 2007. Magnetic resonance tissue quantification using optimal bssfp pulse-sequence design. Optimization and Engineering, 8(2):215-238.
  • [9]
    ANJOS MF & LASSERRE JB (EDS.). 2012. Handbook on Semidefinite, Conic and Polynomial Optimization International Series in Operations Research & Management Science, Vol. 166, Springer.
  • [10]
    APKARIAN P, NOLL D & TUAN D. 2003. Fixed-order H1 control design via a partially augmented lagrangian method. Int. J. Robust Nonlinear Control, 13(12):1137-1148.
  • [11]
    ARTIN E. 1927. Über die zerlegung definiter funktionen in quadrate. Abhandlungen aus dem Mathematischen Seminar der Universitt Hamburg, 5(1):100-115.
  • [12]
    BABAK A, KRISLOCK N, GHODSI A & WOLKOWICZ H. 2012. Large-scale manifold learning by semidefinite facial reduction. Technical Report, Universiy of Waterloo
  • [13]
    BABAK A, KRISLOCK N, GHODSI A, WOLKOWICZ H DONALDSON L & LI M. 2011. Spros: An sdp-based protein structure determination from nmr data. Technical Report, Universiy of Waterloo
  • [14]
    BABAK A, KRISLOCK N, GHODSI A, WOLKOWICZ H DONALDSON L & LI M 2012. Protein structure by semidefinite facial reduction. In Benny Chor, editor, Research in Computational Molecular Biology, volume 7262 of Lecture Notes in Computer Science, Springer, pages 1-11.
  • [15]
    BABAK A, KRISLOCK N, GHODSI A, WOLKOWICZ H DONALDSON L & LI M 2013. Determining protein structures from NOESY distance constraints by semidefinite programming. Journal of Computational Biology, 40(4):296-310.
  • [16]
    BEN-TAL A, EL GHAOUI L & NEMIROVSKI AS. 2009. Robust Optimization. Princeton Series in Applied Mathematics. Princeton University Press, October
  • [17]
    BEN-TAL A JARRE F, KOČVARA M, NEMIROVSKI A & ZOWE J. 2000. Optimal design of trusses under a nonconvex global buckling constraint. Optimization and Engineering, 1(2):189-213.
  • [18]
    BEN-TAL A & NEMIROVSKI A 2001. Lectures on Modern Convex Optimization MPS-SIAM, Series on Optimization. SIAM Philadelphia.
  • [19]
    BLEKHERMAN G, PARRILO PA & THOMAS R. 2012. Semidefinite Optimization and Convex Algebraic Geometry MPS-SIAM, Series on Optimization Vol. 13. SIAM.
  • [20]
    BONNANS F & H RAMÍREZ C. 2005. Strong regularity of semidefinite programming problems. Informe Técnico, DIM-CMM, Universidad de Chile, Santiago, Departamento de Ingeniería Matemática, No CMM-B-05/06-137.
  • [21]
    BONNANS JF & SHAPIRO A. 2000. Perturbation analysis of optimization problems Springer-Verlag, New York.
  • [22]
    BONNANS JF & SHAPIRO A 2003. Nondegeneracy and quantitative stability of parameterized optimization problems with multiple solutions. SIAM Journal on Optimization, 8(4):940-946.
  • [23]
    BONNANS JF COMINETTI R &SHAPIRO A 1999. Second order optimality conditions based on parabolic second order tangent sets. SIAM Journal on Optimization, 9(2):466-492.
  • [24]
    BORWEIN JM &WOLKOWICZ H 1980/81. Characterization of optimality for the abstract convex program with finite dimensional range. J. Australian Mathematical Society, Ser. A, 30(4):390-411.
  • [25]
    BORWEIN JM & WOLKOWICZ H 1980/81. Facial reduction for aconvex-cone programming problem. J. Australian Mathematical Society, Ser. A, 30(3):369-380.
  • [26]
    BORWEIN JM & WOLKOWICZ H 1981. Regularizing the abstract convex program. J. Math. Anal. Appl., 83(2):495-530.
  • [27]
    BOSE NK & LI CC. 1968. A quadratic form representation of polynomials of several variables and its applications. IEEE Transactions on Automatic Control, 13(4):447-448.
  • [28]
    BOYD S, GHAOUI LE, FERON E & BALAKRISHNAN V.1994. Linear Matrix Inequalities in system and control theory SIAM Studies in Applied Mathematics. Vol. 15., SIAM, Philadelphia.
  • [29]
    BOYD S & VANDENBERGHE L. 2004. Convex optimization Cambridge University Press.
  • [30]
    BURER S & MONTEIRO RDC. 2003. A nonlinear programming algorithm for solving semidefinite programs via low-rank factorization. Mathematical Programming, 95(2):329-357.
  • [31]
    BURER S MONTEIRO RDC & ZHANG Y. 2002. Solving a class of semidefinite programs via nonlinear programming. Mathematical Programming, 93(1):97-122.
  • [32]
    BURKOWSKI F, CHEUNG YL &WOLKOWICZ H. 2013. Efficient use semidefinite programming for selection of rotamers in protein conformations University of Waterloo, Department of Combinatorics and Optimization.
  • [33]
    CHAN ZX & SUN D. 2008. Constraint nondegeneracy, strong regularity and nonsingularity in semidefinite programming. SIAM Journal on Optimization, 19:370-396.
  • [34]
    CHEUNG Y-L, SCHURR S &WOLKOWICZ H. 2011. Preprocesing and regularization for degenerate semidefinite programs Research Report CORR 2011-02, University of Waterloo.
  • [35]
    COMINETTI R 1990. Metric regularity, tangent sets and second order optimality conditions. Appl. Math. Optim., 21(3):265-287.
  • [36]
    CORREA R &H RAMÍREZ C 2004. A global algorithm for nonlinear semidefinite programming. SIAM Journal on Optimization, 15(1):303-318.
  • [37]
    DE KLERK E. 2002. Aspects of semidefinite programming. Interior point algorithms and selected applications Applied Optimization. 65. Dordrecht, Kluwer Academic Publishers.
  • [38]
    DE KLERK E 2010. Exploiting special structure in semidefinite programming: A survey of theory and applications. European Journal of Operational Research, 201(1):1-10.
  • [39]
    DE KLERK E, DE OLIVEIRA FILHO FM & PASECHNIK DV. 2012. Relaxations of combinatorial problems via association schemes. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial Optimization, International Series in Operations Research and Management Science, 166:171-199.
  • [40]
    DE KLERK E PASECHNIK DV &SOTIROV R 2008. On semidefinite programming relaxations of the trvelling salesman problem. SIAM Journal on Optimization, 19(4):1559-1573.
  • [41]
    DE KLERK E ROOS C &TERLAKY T 1997. Initialization in semidefinite programming via selfdual skewsymmetric embedding. Operations Research Letters, 20:213-221.
  • [42]
    DELZELL CN. 1984. A continuous constructive solution to Hilbert's 17th problem. Inventiones mathematicae, 76(3):365-384.
  • [43]
    DIEHL M & F JARRE CH VOGELBUSCH. 2006. Loss of superlinear convergence for an sqp-type method with conic constraints. SIAM Journal on Optimization, 16(4):1201-1210.
  • [44]
    DÜR M, JARGALSAIKHAN B & STILL G. 2012. The slater condition is generic in linear conic programming Optimization Online, November.
  • [45]
    FARES B, APKARIAN P & NOLL D 2001. An augmented lagrangian method for a class of lmi constrained problems in robust control theory. Int. J. Control, 74(4):348-360.
  • [46]
    FARES B NOLL D &APKARIAN P. 2002. Robust control via sequential semidefinite programming. SIAM Journal on Control and Optimization, 40(6):1791-1820.
  • [47]
    FORSGREN A. 2000. Optimality conditions for nonconvex semidefinite programming. Mathematical Programming, 88(1, Ser. A):105-128.
  • [48]
    FREUND RW & F JARRE CH VOGELBUSCH. 2007. Nonlinear semidefinite programming: sensitivity, convergence, and an application in passive reduced-order modeling. Mathematical Programming, 109(2-3 B):581-611.
  • [49]
    FUSEK P. 2012. On metric regularity for weakly almost piecewise smooth functions and some applications in nonlinear semidefinite programming Optimization Online, December.
  • [50]
    GAJIC Z & QURESHI M (EDITORS). 1995. Lyapunov Matrix Equation in System Stability and Control Mathematics in Science and Engineering Series Vol 195, Academic Press, San Diego, California.
  • [51]
    GARCÉS R, GÓMEZ W & JARRE F 2011. A self-concordance property for nonconvex semidefinite programming Mathematical Methods of Operations Research, pages 1-16.
  • [52]
    GARCÉS R, GÓMEZ W & JARRE F 2012. A sensitivity result for quadratic semidefinite programs with an application to a sequential quadratic semidefinite programming algorithm. Computational and Applied Mathematics, 31(1):205-218.
  • [53]
    GOEMANS MX & WILLIAMSON DP. 1995. Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J. Assoc. Comput. Mach.,42(6):1115-1145.
  • [54]
    GOLDMAN AJ & TUCKER AW. 1956. Theory of linear programming. In: H.W. Kuhn & A.W. Tucker (eds.), Linear Inequalities and Related Systems, Annals of Mathematical Studie, Princeton University Press, Princeton NJ, 38:63-97.
  • [55]
    GÓMEZ W & GÓMEZ JA. 2006. Cutting plane algorithms for robust conic convex optimization problems. Optimization Methods and Software, 21(5):779-803.
  • [56]
    GÓMEZ W & RAMÍREZ H. 2010. A filter algorithm for nonlinear semidefinite programming. Computational and Applied Mathematics, 29(2):297-328.
  • [57]
    HASLINGER J, KOČVARA M, LEUGERING G & STINGL M. 2010. Multidisciplinary free material optimization. SIAM Journal on Applied Mathematics, 70(7):2709-2728.
  • [58]
    HELMBERG C. 2002. Semidefinite programming. European Journal of Operational Research, 137(3):461-482.
  • [59]
    HELMBERG C & RENDL F. 2000. A spectral bundle method for semidefinite programming. SIAM Journal on Optimization, 10(3):673-696.
  • [60]
    HELMBERG C, RENDL F, VANDERBEI RJ & WOLKOWICZ H 1996. An interior-point method for semidefinite programming. SIAM Journal on Optimization, 6(2):342-361.
  • [61]
    HENRION D & LASSERRE J-B. 2005. Detecting global optimality and extracting solutions in gloptipoly. In: D. Henrion & A. Garulli (eds.), Positive Polynomials in Control, Lecture Notes in Control and Information Science Vol 312, Springer, pages 293-310.
  • [62]
    HENRION D, LASSERRE JB & LÖFBERG J. 2009. Gloptipoly 3: moments, optimization and semidefinite programming. Optimization Methods and Software, 24(4-5):761-779.
  • [63]
    JARRE F 1993. An interior-point method for minimizing the maximum eigenvalue of linear combination of matrices. SIAM Journal on Control and Optimization, 31(5):1360-1377.
  • [64]
    F. JARRE. 2000. An interior method for nonconvex semidefinite programs. Optimization and Engineering, 1(4):347-372.
  • [65]
    JARRE F 2012. Elementary optimality conditions for nonlinear sdps. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial Optimization, International Series in Operations Research and Management Science, Springer, 166:455-470.
  • [66]
    JARRE F & RENDL F 2008. An augmented primal-dual method for linear conic programs. SIAM Journal on Optimization, 19(2):808-823.
  • [67]
    KANNO Y & TAKEWAKI I. 2006. Sequential semidefinite program for maximum robustness design of structures under load uncertainty. Journal of Optimization Theory and Applications, 130(2):265-287.
  • [68]
    KANZOW C, NAGEL C, KATO H & FUKUSHIMA M. 2005. Successive linearization methods for nonlinear semidefinite programs. Computational Optimization and Applications, 31:251-273.
  • [69]
    KATO A, YABE H & YAMASHITA H. 2013. An interior point method with a primal-dual quadratic barrier penalty function for nonlinear semidefinite programming Optimization Online, February.
  • [70]
    KLATTE D & KUMMER B. 2012. Aubin property and uniqueness of solutions in cone constrained optimization Preprint, Professur Mathematik für Ökonomen, IBW, University of Zurich.
  • [71]
    KOČVARA M & STINGL M. 2003. Pennon: a code for convex nonlinear and semidefinite programming. Optimization Methods and Software, 18(3):317-333.
  • [72]
    KOČVARA M & STINGL M 2003. Pennon: a generalized augmented lagrangian method for semidefinite programming. In: Di Pillo, Gianni (ed.) et al., High performance algorithms and software for nonlinear optimization, Boston, MA: Kluwer Academic Publishers. Appl. Optim., 82:303-321.
  • [73]
    KOČVARA M & STINGL M 2004. Solving nonconvex sdp problems of structural optimization with stability control. Optimization Methods and Software, 19(5):595-609.
  • [74]
    KOČVARA M & STINGL M. 2007. Free material optimization for stress constraints. Structural and Multidisciplinary Optimization, 33(4-5):323-335.
  • [75]
    KOČVARA M & STINGL M 2007. On the solution of large-scale sdp problems by the modified barrier method using iterative solvers. Mathematical Programming, 109(2-3 (B)):413-444.
  • [76]
    KOČVARA M & STINGL M 2009. On the solution of large-scale sdp problems by the modified barrier method using iterative solvers: Erratum. Mathematical Programming, 120(1):285-287.
  • [77]
    KOČVARA M & STINGL M 2012. Pennon: Software for linear and nonlinear matrix inequalities. In: M.F. Anjos& J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial Optimization, International Series in Operations Research and Management Science, Springer, 166:755-791.
  • [78]
    KOČVARA M & STINGL M 2012. Solving stress constrained problems in topology and material optimization. Structural and Multidisciplinary Optimization, 46(1):1-15.
  • [79]
    KOČVARA M, STINGL M & ZOWE J 2008. Free material optimization: Recent progress. Optimization, 57(1):79-100.
  • [80]
    KONNO H, KAWADAI N & WU D. 2004. Estimation of failure probability using semidefinite logit model. Computational Management Science, 1:59-73.
  • [81]
    KRISHNAN K & MITCHELL JE. 2003. Semi-infinite linear programming approaches to semidefinite programming problems. In: P. Pardalos & H. Wolkowicz (eds.), Novel approaches to hard discrete optimization problems Fields Institute Communications Series, 37:123-142.
  • [82]
    KRISLOCK N & WOLKOWICZ H. 2010. Explicit sensor network localization using semidefinite representations and facial reductions. SIAM Journal on Optimization, 20(5):2679-2708.
  • [83]
    KRISLOCK N & WOLKOWICZ H. 2012. Euclidean distance matrices and applications. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial, Optimization International Series in Operations Research and Management Science, Springer, 166:879-914.
  • [84]
    LASSERRE JB. 2001. Global optimization with polynomials and the problem of moments. SIAM Journal on Optimization, 11(3):756-817.
  • [85]
    LASSERRE JB. 2008. A semidefinite programming approach to the generalized problem of moments. Mathematical Programming, 112(1):65-92.
  • [86]
    LASSERRE JB 2010. Moments, Polynomials and their Applications Imperial College Press Optimization Series, Vol. 1, Imperial College Press, London.
  • [87]
    LAURENT M & RENDL F. 2005. Semidefinite programming and integer programming. In: K. Aardal, G. Nemhauser & R. Weismantel (eds.), Handobook of Discrete, Optimization Elsevier, Amsterdam, pages 393-514.
  • [88]
    LEIBFRITZ F & MARUHN JH. 2009. A successive sdp-nsdp approach to a robust optimization problem in finance. Journal of Computational Optimization and Applications, 44(3):443-466.
  • [89]
    LEIBFRITZ F & MOSTAFA ME. 2002. An interior point constrained trust region method for a special class of nonlinear semidefinite programming problems. SIAM Journal on Optimization, 12(4):1048-1074.
  • [90]
    LEIBFRITZ F & MOSTAFA MF. 2003. Trust region methods for solving the optimal output feedback design problem. Int. J. Control, 76(5):501-519.
  • [91]
    LEIBFRITZ F & VOLKWEIN S. 2006. Reduced order output feedback control design for pde systems using proper orthogonal decomposition and nonlinear semidefinite programming. Linear Algebra and its Applications, 415(2-3):542-575.
  • [92]
    LEWIS A. 2003. The mathematics of eigenvalue optimization. Mathematical Programming, 97(12):155-176.
  • [93]
    LÖFBERG J 2004. YALMIP: A toolbox for modeling and optimization in MATLAB. In CCA/ISIC/CACSD, September.
  • [94]
    MITTELMANN H. 2012. The state-of-the-art in conic optimization software. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial, Optimization International Series in Operations Research and Management Science, Springer, 166:671-686.
  • [95]
    MONTEIRO RDC 2003. First-and second-order methods for semidefinite programming. Mathematical Programming, 97(1-2):209-244.
  • [96]
    MONTEIRO RDC & ZHANG Y 1998. A unified analysis for a class of path-following primal-dual interiorpoint algorithms for semidefinite programming. Mathematical Programming, 81(3):281-299.
  • [97]
    MORDUKHOVICH B, TRAN N &RAMÍREZ H. 2013. Second-order variational analysis in conic programming with applications to optimality and stability. Optimization Online, January.
  • [98]
    MORDUKHOVICH B, TRAN N & ROCKAFELLAR T. 2013. Full stability in finite-dimensional optimization. Optimization Online, July.
  • [99]
    MOSHEYEV L & ZIBULEVSKY M. 2000. Penalty/barrier multiplier algorithm for semidefinite programming. Optimization Methods and Software, 13(4):235-261.
  • [100]
    NEMIROVSKII A. 1993. Several np-hard problems arising in robust stability analysis. Math. Control, Signals Syst., 6(2):99-105.
  • [101]
    NESTEROV Y &NEMIROVSKII A 1994. Interior-point polynomial algorithms in convex programming. SIAM Stud. Appl. Math., 13, SIAM Philadelphia.
  • [102]
    NESTEROV YE. 1998. Semidefinite relaxation and nonconvex quadratic optimization. Optimization Methods and Software, 9(1-3):141-160.
  • [103]
    NESTEROV YE & TODD MJ. 1998. Primal-dual interior-point methods for self-scaled cones. SIAM Journal on Optimization, 8(2):324-364.
  • [104]
    NOLL D & APKARIAN P. 2005. Spectral bundle methods for non-convex maximum eigenvalue functions: first-order methods. Mathematical Programming, 104(2-3, Ser. B):701-727.
  • [105]
    NOLL D & APKARIAN P. 2005. Spectral bundle methods for non-convex maximum eigenvalue functions: second-order methods. Mathematical Programming, 104(2-3, Ser. B):729-747.
  • [106]
    NOLL D, TORKI M & APKARIAN P. 2004. Partially augmented lagrangian method for matrix inequality constraints. SIAM Journal on Optimization, 15(1):181-206.
  • [107]
    PANG J-S, SUN D & SUN J. 2003. Semismooth homeomorphisms and strong stability of semidefinite and lorentz complementarity problems. Mathematics in Operations Research, 28:39-63.
  • [108]
    PAPACHRISTODOULOU A & PRAJNA S. 2002. On the construction of lyapunov functions using the sum of squares decomposition. Proceedings of the 41st IEEE Conference on Decision & Control, pages 3482-3487.
  • [109]
    PARRILO PA 2000. On a decomposition of multivariable forms via lmi methods. American Control Conference, 1(6):322-326.
  • [110]
    PARRILO PA 2000. Structured semi-definite programs and semialgebraic geometry methods in robustness and optimization. Ph.D. California Institute of Technology.
  • [111]
    PARRILO PA 2003. Semidefinite relaxations for semialgebraic problems. Mathematical Programming, 96(2):293-320.
  • [112]
    PARRILO PA & JADBABAIE A. 2008. Approximation of a joint spectral radius using sum of squares. Linear Algebra Appl., 428(10):2385-2402.
  • [113]
    PATAKI G. 1998. On the rank of extreme matrices in semidefinite programs and the multiplicity of optimal eigenvalues. Mathematics of Operations Research, 23(2):339-358.
  • [114]
    PATAKI G 2000. The geometry of semidefinite programming. In:, H. Wolkowicz, R. Saigal & L. Vandenberghe (eds.), Handbook of Semidefinite Programming: Theory, Algorithms and Applications, Kluwer Academic Publishers.
  • [115]
    PATAKI G. 2013. Strong duality in conic linear programming: facial reduction and extended duals. Department of Statistics and Operations Research, University of North Carolina at Chapel Hill. http://arxiv.org/abs/1301.7717v3.
    » http://arxiv.org/abs/1301.7717v3
  • [116]
    PENG J, ROOS C & TERLAKY T. 2002. Self-regularity: A new paradigm for primal-dual interior points algorithms Princeton Series in Apllied Mathematics, Princeton University Press.
  • [117]
    POVH J, RENDL F & WIEGELE A. 2006. A boundary point method to solve semidefinite programs. Computing, 78(3):277-286.
  • [118]
    POWERS V. 2011. Positive polynomials and sums of squares: Theory and practice. Department of Mathematics and Computer Science, Emory University, Atlanta.
  • [119]
    PRAJNA S & PAPACHRISTODOULOU A. 2003. Analysis of switched and hybrid systems - beyond piecewise quadratic methods. In Proceedings of the, American Control Conference pages 2779-2784.
  • [120]
    PRAJNA S, PAPACHRISTODOULOU A & SEILER P. 2005. Sostools and its control applications. In: D. Henrion and A. Garulli (eds.), Positive Polynomials in Control, Lecture Notes in Control and Information Science Vol 312, Springer, pages 273-292.
  • [121]
    PRAJNA S, PAPACHRISTODOULOU A, SEILER P & PARRILO PA. 2002-2005. SOSTOOLS: Sum of squares optimization toolbox for MATLAB
  • [122]
    RAMANA MV. 1997. An exact duality theory for semidefinite programming and its complexity implications. Mathematical Programming, 77(2):129-162.
  • [123]
    RAMANA MV, TUNÇEL L & WOLKOWICZ H. 1997. Strong duality for semidefinite programming. SIAM Journal on Optimization, 7(3):641-662.
  • [124]
    RANTZER MJA. 1998. Computation of piecewise quadratic lyapunov functions for hybrid systems. IEEE Trans. Automat. Control, 43(4):555-559.
  • [125]
    SHAPIRO A. 1997. First and second order analysis of nonlinear semidefinite programs. Mathematical Programming, 77(2, Ser. B):301-320.
  • [126]
    STINGL M. 2006. On the Solution of Nonlinear Semidefinite Programs by Augmented Lagrangian Methods Dissertation, Shaker Verlag, Aachen.
  • [127]
    STINGL M KOČVARA M & LEUGERING G. 2009. Free material optimization with fundamental eigenfrequency constraints. SIAM Journal on Optimization, 20(1):525-547.
  • [128]
    STINGL M, KOČVARA M & LEUGERING G. 2009. A new non-linear semidefinite programming algorithm with an application to multidisciplinary free material optimization. In: K. Kunisch, G. Leugering, J. Sprekels & F. Tröltzsch (eds.), Optimal Control af coupled systems of partial differential equations, International Series of Numerical Mathematics 133:275-295.
  • [129]
    STINGL M, KOČVARA M & LEUGERING G. 2009. A sequential convex semidefinite programming algorithm with an application to multiple-load free material optimization. SIAM Journal on Optimization, 20(1):130-155.
  • [130]
    STURM JF. 1999. Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optimization Methods and Software, 11/12(1-4):625-653. See http://sedumi.ie.lehigh.edu.
    » http://sedumi.ie.lehigh.edu
  • [131]
    SUN D. 2006. The strong second-order sufficient condition and constraint nondegeneracy in nonlinear semidefinite programming and their implications. Math. Oper. Res., 31(4):761-776.
  • [132]
    SUN D, SUN J & ZHANG L. 2008. The rate of convergence of the augmented lagrangian method for nonlinear semidefinite programming. Mathematical Programming, 114(2, Ser. A):349-391.
  • [133]
    TODD MJ. 2001. Semidefinite optimization. Acta Numer., 10:515-560.
  • [134]
    TOH KC, TODD MJ & TÜTÜNCÜ RH. 2012. On the implementation and usage of sdpt3-a Matlab software package for semidefinite-quadratic-linear programming, version 4.0. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite,Conic and Polynomial, Optimization International Series in Operations Research and Management Science, Springer, 166:715-753.
  • [135]
    TUNÇEL L & WOLKOWICZ H. 2012. Strong duality and minimal representations for cone optimization. Computational Optimization and Applications, 53(2):619-648.
  • [136]
    TÜTÜNCÜ RH, TOHK C & TODD MJ. 2003. Solving semidefinite-quadratic-linear programs using sdpt3. Mathematical Programming, 95(2 Ser.B):189-217.
  • [137]
    VANDENBERGHE L & BOYD S. 1996. Semidefinite programming SIAM Review, 38(1):49-95.
  • [138]
    VANDENBERGHE L & BOYD S. 1999. Applications of semidefinite programming. Applied Numerical Mathematics, 29(3):283-299. Proceedings of the Stieltjes Workshop on High Performance OptimizationTechniques.
  • [139]
    WANG Y, ZHANG SH &ZHANG L 2008. Anote on convergence analysis of an sqp-type method for nonlinear semidefinite programming. Journal of Inequalities and Applications, vol. 2008, Article ID 218345, 10 pages, doi: 10.1155/2008/218345,2008: Article ID 218345, doi: 10.1155/2008/218345.
    » https://doi.org/10.1155/2008/218345
  • [140]
    WOLKOWICZ H & ANJOS MF. 2002. Semidefinite programming for discrete optimization and matrix completion problems. Discrete Appl. Math., 123(1-2):513-577.
  • [141]
    WOLKOWICZ H SAIGAL R & VANDENBERGHE L (EDITORS). 2000. Handbook of Semidefinite Programming: Theory, Algorithms and Applications Kluwer's International Series in Operations Research and Management Science.
  • [142]
    YAMASHITA H & YABE H. 2012. Local and superlineal convergence of a primal-dual interior point method for nonlinear semidefinite programming. Mathematical Programming, 132(1):1-30.
  • [143]
    YAMASHITA H YABE H & HARADA K. 2012. A primal-dual interior point method for nonlinear semidefinite programming. Mathematical Programming, 135(1):89-121.
  • [144]
    YAMASHITA M, FUJISAWA K, FUKUDA M, KOBAYASHI K, NAKATA K & NAKATA M. 2012. Latest developments in th sdpa family for solving large-scale sdps. In: M.F. Anjos & J.B. Lasserre (eds.), Handbook of semidefinite, Conic and Polynomial, Optimization International Series in Operations Research and Management Science, Springer, 166:687-713.
  • [145]
    YAMASHITA M, FUJISAWA K & KOJIMA M. 2003. Implementation and evaluation of sdpa 6.0 (semidefinite programming algorithm 6.0). Optimization Methods and Software, 18(4):491-505.
  • [146]
    ZHAO Q, KARISCH SE, RENDL F &WOLKOWICZ H 1998. Semidefinite programming relaxations for the quadratic assignment problem. Journal of Combinatorial Optimization, 2:71-109.
  • [147]
    ZHAO X, SUN D & TOH K. 2010. A newton-cg augmented lagrangian method for semidefinite programming. SIAM Journal on Optimization, 20(4):1737-1765.

Publication Dates

  • Publication in this collection
    Sep-Dec 2014

History

  • Received
    07 Nov 2013
  • Accepted
    19 Jan 2014
Sociedade Brasileira de Pesquisa Operacional Rua Mayrink Veiga, 32 - sala 601 - Centro, 20090-050 Rio de Janeiro RJ - Brasil, Tel.: +55 21 2263-0499, Fax: +55 21 2263-0501 - Rio de Janeiro - RJ - Brazil
E-mail: sobrapo@sobrapo.org.br