Properties of Positive Definite Matrices
Properties of Positive Definite Matrices
(X is positive semidefinite);
1
In the literature a matrix is sometimes called positive (semi)definite if its symmetric part
is positive (semi)definite.
229
230 Aspects of Semidefinite Programming
Theorem A.4 Let and Then all the eigenvalues of XS are real
and positive.
APPENDIX A: PROPERTIES OF POSITIVE (SEMI) DEFINITE MATRICES 231
Proof:
The proof is immediate by noting that
The next lemma shows what happens to the spectrum of a positive semidefinite matrix
if a skew symmetric matrix is added to it, in the case where the eigenvalues of the sum
of the two matrices remain real numbers.
Proof:
First note that is nonsingular since for all nonzero
By the RaleighRitz theorem, the spectral norm and spectral radius coincide for
symmetric matrices:
As a consequence we find that the socalled diagonally dominant matrices are positive
semi-definite.
The trace is clearly a linear operator and has the following properties.
The last item shows that we can view the usual Euclidean inner product on as an
inner product on
APPENDIX A: PROPERTIES OF POSITIVE (SEMI)DEFINITE MATRICES 233
The inner product in (A.2) induces the so-called Frobenius (or Euclidean) norm on
and
One can easily prove the useful inequality:
that is equivalent to
Proof:
Let and then
For positive semidefinite matrices, the trace dominates the Frobenius norm, i.e.
234 Aspects of Semidefinite Programming
Proof:
By the properties of the trace operator
The following lemma is used to prove that the search directions for the interior
point methods described in this monograph are well defined. The proof given here is
based on a proof given by Faybusovich [54].
is positive definite.
Proof:
We prove that the quadratic form
APPENDIX A: PROPERTIES OF POSITIVE (SEMI)DEFINITE MATRICES 235
is strictly positive for all nonzero To this end, note that for given
This partial ordering is called the Lwner partial order on (It motivates the alter-
native notation instead of It follows immediately that
The Schur complement theorem gives us useful ways to express positive semidefinite-
ness of matrices with a block structure.
M is positive (semi)definite;
is positive (semi)definite.
236 Aspects of Semidefinite Programming
Proof:
The result follows by setting and noting that
Since a block diagonal matrix is positive (semi)definite if and only if its diagonal
blocks are positive (semi)definite, the proof is complete.
Appendix B
Background material on convex optimization
In this Appendix we give some background material on convex analysis, convex opti-
mization and nonlinear programming. All proofs are omitted here but may be found
in the books by Rockafellar [160] (convex analysis) and Bazaraa et al. [16] (nonlinear
programming).
237
238 Aspects of Semidefinite Programming
Strictly convex functions are useful for proving uniqueness properties, due to the
following result.
Theorem B.2 If a strictly convex function has a minimizer over a convex set, then this
minimizer is unique.
Definition B.4 (Convex cone) The set is a convex cone if it is a convex set
and for all and one has
Definition B.5 (Face (of a cone)) A subset of a convex cone is called a face of
if for all and one has if and only if and
APPENDIX B: BACKGROUND MATERIAL ON CONVEX OPTIMIZATION 239
Definition B.6 (Extreme ray (of a cone)) A subset of a convex cone is called an
extreme ray of if it is a one dimensional face of i.e. a face that is a half line
emanating from the origin.
Example B.4 Any defines an extreme ray of the cone of positive semidef-
inite matrices via
Definition B.7 Let a convex set be given. The point is in the relative interior
of if for all there exists and such that
The set of relative interior points of the set will be denoted by
Theorem B.3 Assume that and are nonempty convex sets and
Then
Example B.5 Note that the interior of the cone of positive semidefinite matrices
is the cone of positive definite matrices Let denote an affine space.
Assume that there exists an that is also positive definite. Then, by the last
theorem,
since
240 Aspects of Semidefinite Programming
Theorem B.4 (Separation theorem for convex sets) Let and be nonempty con-
vex sets in There exists a such that
and
The second inequality merely excludes the uninteresting case where the separating
hyperplane contains both and i.e. it ensures so-called proper separation.
s.t.
where and
The formulation of the saddle point condition in Lemma (B.1) motivates the con-
cept of the Lagrangian dual.
The problem
Under the Slater regularity assumption we have a stronger duality result, by the Karush
KuhnTucker theorem and Lemma (B.1).
Theorem B.7 (Strong duality) Assume that (CO) satisfies the Slater regularity con-
dition, and let be a feasible solution of (CO). Now the vector is an optimal solution
of (CO) if and only if there exists a such that is an optimal solution of the
Lagrangian dual problem and
(i)
(ii)
(iii)
(iv)
A KKT point is a saddle point of the Lagrangian L of (CO). Conversely, a saddle point
of L, is a KKT point of (CO). This leads us to the following result.
We say that meets the KKT conditions if there exists a such that
is a KKT point of (CO).
If we drop the convexity requirements on and in the statement of (CO), then
the KKT conditions remain necessary optimality conditions under the Slater regularity
assumption.
Appendix C
The function log det(X)
In this appendix we develop the matrix calculus needed to derive the gradient and
Hessian of the function log det(X ), and show that it is a strictly concave function.
Denoting
one has
Proof:
Let be given and let be such that One has
243
244 Aspects of Semidefinite Programming
The following result is used to derive the Hessian of the log-barrier function
is strictly convex.
This appendix gives some elementary properties of analytic functions which are used
in this monograph. It is based on notes by M. Halick [76].
Remark D.1 Taking the nth derivative in (D.1), it is easy to see that
Hence the series in (D. 1) is the Taylor series of at
We can extend this definition to closed intervals by making the following changes
to the above.
(b) if is defined for all then we say that can be analytically extended
to if there exist an and a series of coefficients such that the equality
in (D.1) holds for all
The following result is used in the proof of Theorem 3.6 (that the central path has
a unique limit point in the optimal set).
Proof:
Since is analytic at there exist and such that
for all The last expression in (D.4) is positive for all sufficiently small
This is in contradiction with the assumption that has roots arbitrarily close to
Hence and in some right neighborhood of 0. Using the
analyticity in (0,1) it can be shown that it is zero on the whole domain.
Appendix E
The (symmetric) Kronecker product
This appendix contains various results about the Kronecker and symmetric Kronecker
product. The part on the symmetric Kronecker product is based on Appendix D in
Aarts[l].
We will use the vec and svec notation frequently in this appendix, and restate the
definitions here for convenience.
such that
where
The following identities are proven in Horn and Johnson [86]. (We assume that the
sizes of the matrices are such that the relations are defined and that the inverses exist
where referenced.)
249
250 Aspects of Semidefinite Programming
Proof:
Using the first item in Theorem E.1, we can rewrite (E.1) as
In other words, the matrices and commute and therefore share a set of
eigenvectors. Moreover, by the fifth item of Theorem E. 1 we know that the eigenvalues
of and are obtained by taking copies of the spectrum of A. Therefore each
eigenvalue of is given by for some It follows
that the matrix is nonsingular if A and A have no eigenvalues in
common. In this case equation (E.1) has a unique solution. We must still verify that
this solution is symmetric. To this end, note that if X is a solution of (E.1), then so is
This completes the proof.
APPENDIX E: THE (SYMMETRIC) KRONECKER PRODUCT 251
Definition E.3 The symmetric Kronecker product of any two matrices G and
K (not necessarily symmetric), is a mapping on a vector where U is a
symmetric matrix and is defined as
Note that the linear operator is defined implicitly in (E.2). We can give a
matrix representation of by introducing the orthogonal matrix
(i.e. with the property that
Proof:
Let be given and note that
where we have used the first identity in Theorem E. 1 to obtain the third equality.
Lemma E.1 The symmetric Kronecker product has the following properties.
1.
2.
Proof:
where Now
Since U is nonzero and K and G are symmetric positive definite and therefore
nonsingular, we obtain that and thus
APPENDIX E: THE (SYMMETRIC) KRONECKER PRODUCT 253
Since we obtain
and thus
Definition E.5 For every nonsingular matrix P we define the operators and as
and
The next theorems are based on Theorem 3.1 and Theorem 3.2 in Todd et al. [173].
Theorem E.4 If the matrices X and S are positive definite and the matrix
is symmetric positive semidefinite, then is positive definite.
Proof:
Consider an arbitrary nonzero vector We now prove that
Defining and where is also nonzero since exists, it
follows by using Property 5 in Lemma E. 1 that
Theorem E.5 If the matrices X and S are symmetric positive definite and the matri-
ces and commute, then is symmetric positive definite.
Proof:
If and commute, it follows that
Conditions for the existence and uniqueness of several search directions for the self
dual embedding problem of Chapter 4 (Section 4.2) are derived here.
The feasible directions of interior point methods for the embedding problem (4.4)
can be computed from the following generic linear system:
where and
for any matrix M, and where the scaling matrix P determines the symmetrization
strategy. The best-known choices of P from the literature are listed in Table F. 1. We
will now prove (or derive sufficient conditions) for existence and uniqueness of the
search directions corresponding to each of the choices of P in Table F. 1. To this end,
257
258 Aspects of Semidefinite Programming
we will write the equations (F.1) and (F.2) as a single linear system and show that the
coefficient matrix of this system is nonsingular.1
We will use the notation
Using the symmetric Kronecker notation, we can combine (F.1) and (F.2) as
1
The approach used here is a straightforward extension of the analysis by Todd et al. in [173], where this
result was proved for SDP problems in the standard form (P) and (D).
APPENDIX F: SEARCH DIRECTIONS FOR THE EMBEDDING PROBLEM 259
where
Lemma F.1 (Toh et al. [175]) Let be invertible and and symmetric positive
definite. Then the matrices E and F are invertible. If one also has
then the symmetric part of is also positive definite.
We are now in a position to prove a sufficient condition for uniqueness of the search
direction.
Proof:
We consider the homogeneous system
and
The first term on the left-hand side is zero, by (F.7), and the second term is zero by the
skew-symmetry of We therefore have
in the theorem. For the first three choices of in Table F.1, condition (F.8) always
holds (by Theorem E.5 in Appendix E). For (the so-called AHO direction),
(F.8) becomes the condition
An alternative sufficient condition for existence of the AHO direction was derived
by Monteiro and Zanjcomo [126], namely
where
Appendix G
Regularized duals
In this appendix we review some strong duality results for SDP problems that do not
satisfy the Slater condition.
The duals in question are obtained through a procedure called regularization. Al-
though a detailed treatment of regularization is beyond the scope of this monograph,
the underlying idea is quite simple:1 if the problem
is feasible, but not strictly feasible, we can obtain a strictly feasible reformulation by
replacing the semidefinite cone by a suitable lower dimensional face (say of
it, such that the new problem
is strictly feasible in the sense that there exists a pair such that and
Problem will have a perfect dual, by the conic duality
theorem (Theorem 2.3). The main point is to find an explicit expression of the dual of
the face The resulting dual problem now takes the form:
where denotes the dual cone of In the SDP case can be described by a
system of linear matrix inequalities. There is more than one way to do this and one
can obtain different dual problems within this framework (see Pataki [144] for details).
1
The idea of regularization was introduced by Borwein and Wolkowicz [30]. For a more recent (and sim-
plified) treatment the reader is referred to the excellent exposition by Pataki [144].
261
262 Aspects of Semidefinite Programming
Ramana [153] first obtained a regularized dual for (D);2 the so-called gap-free (or
extended LagrangeSlater) primal dual of (D) takes the form:
subject to
Note that the gap-free primal problem is easily cast in the standard primal form. More-
over, its size is polynomial in the size of (D). Unlike the Lagrangian dual (P) of (D),
has the following desirable features:
(Dual boundedness) If (D) is feasible, its optimal value is finite if and only if
is feasible.
(Zero duality gap) The optimal value of equals the optimal value of (D)
if and only if both and (D) are feasible.
(Attainment) If the optimal value of (D) is finite, then it is attained by
The standard (Lagrangian) dual problem associated with is called the corrected
dual The pair and are now in perfect duality; see Ramana and
Freund[154].
Moreover, a feasible solution to (D) can be extracted from a feasible solution to
The only problem is that does not necessarily attain its supremum,
even if (D) does.
2
In fact, Ramana did not derive this dual via regularization initially; it was only shown subsequently that it
can be derived in this way in Ramana et al. [155].
APPENDIX G: REGULARIZED DUALS 263
Example G.1 It is readily verified that the weakly infeasible problem (D) in Example
2.2 has a weakly infeasible corrected problem
The possible duality relations are listed in Table G.1. The optimal value of is
denoted by
References
[24] Lenore Blum, Mike Shub, and Steve Smale. On a theory of computation and
complexity over the real numbers: NP-completeness, recursive functions and
universal machines. Bull. Amer. Math. Soc. (N.S.), 21(1): 146, 1989.
[25] I.M. Bomze. On standard quadratic optimization problems. Journal of Global
Optimization, 13:369387, 1998.
[26] I.M. Bomze, M. Budinich, P.M. Pardalos, and M. Pelillo. The maximum clique
problem. In D.-Z. Du and P.M. Pardalos, editors, Handbook of Combinatorial
Optimization, volume suppl. Vol. A, pages 174. Kluwer, Dordrecht, 1999.
[27] I.M. Bomze and E. de Klerk. Solving standard quadratic optimization prob-
lems via linear, semidefinite and copositive programming. Technical Report TR
200103, Insitut fr Statistik und Decision Support Systems, Universitt Wien,
2001.
[28] I.M. Bomze, M. Dr, E. de Klerk, C. Roos, A. Quist, and T. Terlaky. On copos-
itive programming and standard quadratic optimization problems. Journal of
Global Optimization, 18:301320, 2000.
[29] R. Boppana and M.M. Halldrsson. Approximating maximum independent sets
by excluding subgraphs. Bit, 32:180196, 1992.
[30] J.M. Borwein and H. Wolkowicz. Regularizing the abstract convex program. J.
Math. Anal. Appl., 83(2):495530, 1981.
[31] S.E. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan. Linear matrix inequal-
ities in system and control theory. SIAM Studies in Applied Mathematics, Vol.
15. SIAM, Philadelphia, USA, 1994.
[32] S. Burer and R.D.C. Monteiro. A Projected Gradient Algorithm for Solving
the Maxcut SDP Relaxation. Optimization Methods and Software, 15:175200,
2001.
[33] J.-D. Cho and M. Sarrafzadeh. Fast approximation algorithms on Maxcut,
and ordering for VLSI applications. IEEE Transactions on
Computers, 47(11):12531266, 1998.
[34] C. Choi and Y. Ye. Solving sparse semidefinite programs using the dual scaling
algorithm with an iterative solver. Working paper, Computational Optimization
Lab, Dept. of Management Science, University of Iowa, Iowa City, USA, 2000.
[35] S.A. Cook. The complexity of theorem proving procedures. In Proceedings of
the 3rd annual ACM symposium on the Theory of Computing, pages 151158,
1971.
[36] W. Cook, C.R. Coullard, and G. Turan. On the complexity of cutting plane
proofs. Discrete Applied Mathematics, 18:2538, 1987.
[37] B. Craven and B. Mond. Linear programming with matrix variables. Linear
Algebra Appl., 38:7380, 1981.
[38] and Semidefinite program-
ming methods for the traveling salesman problem. In Proceedings of the 7th
International IPCO conference, pages 126136, 1999.
268 Aspects of Semidefinite Programming
[39] E. de Klerk. Interior Point Methods for Semidefinite Programming. PhD thesis,
Delft University of Technology, Delft, The Netherlands, 1997.
[40] E. de Klerk and D.V. Pasechnik. On the performance guarantee of MAX-3-CUT
approximation algorithms. Manuscript, March, 2001.
[41] E. de Klerk and D.V. Pasechnik. Approximation of the stability number of a
graph via copositive programming. SIAM Journal on Optimization, to appear.
[42] E. de Klerk, D.V. Pasechnik, and J.P. Warners. On approximate graph colouring
and algorithms based on the Submitted to Journal of
Combinatorial Optimization, 2000.
[43] E. de Klerk, J. Peng, C. Roos, and T. Terlaky. A scaled Gauss-Newton primal
dual search direction for semidefinite optimization. SIAM Journal on Optimiza-
tion, 11:870888, 2001.
[44] E. de Klerk, C. Roos, and T. Terlaky. Initialization in semidefinite programming
via a selfdual, skewsymmetric embedding. OR Letters, 20:213221, 1997.
[45] E. de Klerk, C. Roos, and T. Terlaky. A short survey on semidefinite program-
ming. In W.K. Klein Haneveld, O.J. Vrieze, and L.C.M. Kallenberg, editors, Ten
years LNMB. Stichting Mathematisch Centrum, Amsterdam, The Netherlands,
1997.
[46] E. de Klerk, C. Roos, and T. Terlaky. Infeasiblestart semidefinite programming
algorithms via selfdual embeddings. In P. M. Pardalos and H. Wolkowicz, ed-
itors, Topics in Semidefinite and Interior-Point Methods, volume 18 of Fields
Institute Communications Series, pages 215236. American Mathematical So-
ciety, 1998.
[47] E. de Klerk, C. Roos, and T. Terlaky. On primaldual pathfollowing algorithms
in semidefinite programming. In F. Giannessi, S. Komlsi, and T. Rapcsk, ed-
itors, New trends in mathematical programming, pages 137157. Kluwer Aca-
demic Publishers, Dordrecht, The Netherlands, 1998.
[48] E. de Klerk, C. Roos, and T. Terlaky. Polynomial primaldual affine scaling al-
gorithms in semidefinite programming. Journal of Combinatorial Optimization,
2:5169, 1998.
[49] E. de Klerk and H. van Maaren. On semidefinite programming relaxations of
Submitted to Annals of Mathematics of Artificial Intelligence,
2000.
[50] E. de Klerk, H. van Maaren, and J.P. Warners. Relaxations of the satisfiabil-
ity problem using semidefinite programming. Journal of automated reasoning,
24:3765, 2000.
[51] D. den Hertog, E. de Klerk, and C. Roos. On convex quadratic approximation.
CentER Discussion Paper 2000-47, CentER for Economic Research, Tilburg
University, Tilburg, The Netherlands, 2000.
[52] J. Dieudonn. Foundations of Modern Analysis. Academic Press, New York,
1960.
REFERENCES 269
[53] I.I. Dikin. Iterative solution of problems of linear and quadratic programming.
Doklady Akademii Nauk SSSR, 174:747748, 1967. (Translated in: Soviet Math-
ematics Doklady, 8:674675, 1967).
[54] L. Faybusovich. On a matrix generalization of affinescaling vector fields.
SIAM J. Matrix Anal. Appl., 16:886897, 1995.
[55] L. Faybusovich. Semidefinite programming: a pathfollowing algorithm for
a linearquadratic functional. SIAM Journal on Optimization, 6(4): 10071024,
1996.
[56] U. Feige and M. Goemans. Approximating the value of two prover proof sys-
tems with applications to MAX 2SAT and MAX DICUT. In Proc. Third Israel
Symposium on Theory of Computing and Systems, pages 182189, 1995.
[57] U. Feige and J. Kilian. Zero knowledge and the chromatic number. J. Comput.
System Sci., 57:187199, 1998.
[58] A.V. Fiacco and G.P. McCormick. Nonlinear programming: sequential un-
constrained minimization techniques. John Wiley & Sons, New York, 1968.
(Reprint: Volume 4 of SIAM Classics in Applied Mathematics, SIAM Publica-
tions, Philadelphia, USA, 1990).
[59] A. Frieze and M. Jerrum. Improved approximation algorithms for MAX
and MAX BISECTION. In Proc. 4th IPCO conference, pages 113, 1995.
[60] K. Fujisawa, M. Kojima, and K. Nakata. Exploiting sparsity in primaldual
interiorpoint methods for semidefinite programming. Mathematical Program-
ming, 79:235253, 1997.
[61] M.R. Garey and D.S. Johnson. Computers and intractability: a guide to the the-
ory of NPcompleteness. W.H. Freeman and Company, Publishers, San Fran-
sisco, USA, 1979.
[62] A. Genz. Numerical computation of multivariate normal probabilities. J. Comp.
Graph. Stat., 1:141149, 1992.
[63] PE. Gill, W. Murray, M.A. Saunders, J.A. Tomlin, and M.H. Wright. On
projected Newton barrier methods for linear programming and an equivalence
to Karmarkars projective method. Mathematical Programming, 36:183209,
1986.
[64] M. Goemans and F. Rendl. Combinatorial optimization. In H. Wolkowicz,
R. Saigal, and L. Vandenberghe, editors, Handbook of semidefinite program-
ming, pages 343360. Kluwer Academic Publishers, Norwell, MA, 2000.
[65] M.X. Goemans. Semidefinite programming in combinatorial optimization.
Math. Programming, 79(1-3, Ser. B):143161, 1997. Lectures on mathemat-
ical programming (ismp97).
[66] M.X. Goemans and D.P. Williamson. Improved approximation algorithms
for maximum cut and satisfiability problems using semidefinite programming.
Journal of the ACM, 42(6): 11151145, 1995.
270 Aspects of Semidefinite Programming
[67] M.X. Goemans and D.P. Williamson. Approximation algorithms for MAX 3-
CUT and other problems via complex semidefinite programming. In Proceed-
ings of the 33rd annual symposium on theory of computing (STOC 01), pages
443452. ACM, 2001.
[68] D. Goldfarb and K. Scheinberg. Interior point trajectories in semidefinite pro-
gramming. SIAM Journal on Optimization, 8(4):871886, 1998.
[69] A.J. Goldman and A.W. Tucker. Theory of linear programming. In H.W. Kuhn
and A.W. Tucker, editors, Linear inequalities and related systems, Annals of
Mathematical Studies, No. 38, pages 5397. Princeton University Press, Prince-
ton, New Jersey, 1956.
[70] C.C. Gonzaga. Path following methods for linear programming. SIAM Review,
34:167227, 1992.
[71] L.M. Graa Drummond and Y. Peterzil. The central path in smooth convex
semidefinite programs. Optimization, to appear.
[72] M. Grtschel, L. Lovsz, and A. Schrijver. Geometric Algorithms and Combi-
natorial Optimization. SpringerVerlag, Berlin, 1988.
[73] M. Grtschel, L.A. Lovsz, and A. Schrijver. Geometric algorithms and com-
binatorial optimization. Springer Verlag, Berlin, 1988.
[74] J. Gu, P.W. Purdom, J. Franco, and B.W. Wah. Algorithms for the satisfiability
(SAT) problem: a survey. In D. Du, J. Gu, and P.M. Pardalos, editors, Satisfiabil-
ity problem: Theory and applications, volume 35 of DIMACS series in Discrete
Mathematics and Computer Science. American Mathematical Society, 1997.
[75] A. Haken. The intractability of resolution. Theoretical Computer Science,
39:297308, 1985.
[76] M. Halick. Private communication, 2001.
[77] M. Halick. Analyticity of the central path at the boundary point in semidefinite
programming. European Journal of Operations Research, to appear.
[78] M. Halick, E. de Klerk, and C. Roos. On the convergence of the central path
in semidefinite optimization. SIAM Journal on Optimization, to appear.
[79] E. Halperin and U. Zwick. Approximation algorithms for MAX 4-SAT and
rounding procedures for semidefinite programs. In Proc. 7th IPCO, pages 202
217, 1999.
[80] J. Hstad. Some optimal inapproximability results. In Proc. 29th Ann. ACM
Symp. on Theory of Comp., pages 110, 1997.
[81] J. Hstad. Clique is hard to approximate within Acta Mathematica,
182:105142, 1999.
[82] B. He, E. de Klerk, C. Roos, and T. Terlaky. Method of approximate centers for
semidefinite programming. Optimization Methods and Software, 7:291309,
1997.
REFERENCES 271
[114] A.S. Lewis and M.L. Overton. Eigenvalue optimization. Acta Numerica,
5:149190, 1996.
[115] L. Lovsz. On the Shannon capacity of a graph. IEEE Trans. on Information
Theory, 25:17, 1979.
[116] L. Lovsz and A. Schrijver. Cones of matrices and setfunctions and 01 opti-
mization. SIAM Journal on Optimization, 1(2):166190, 1991.
[117] Z.-Q. Luo, J.F. Sturm, and S. Zhang. Superlinear convergence of a Symmet-
ric primaldual path following algorithm for semidefinite programming. SIAM
Journal on Optimization, 8(1):5981, 1998.
[118] Z.-Q. Luo, J.F. Sturm, and S. Zhang. Conic convex programming and self-dual
embedding. Optimization Methods and Software, 14(3): 196218, 2000.
[119] I.J. Lustig, R.E. Marsten, and D.F. Shanno. Interior point meth-
ods : Computational state of the art. ORSA Journal on Computing, 6:115, 1994.
[120] S. Mahajan and H. Ramesh. Derandomizing semidefinite programming based
approximation algorithms. In Proc. of the 36th Annual IEEE Symposium on
Foundations of Computer Science, pages 162169. IEEE, 1995.
[121] S. Mehrotra. On the implementation of a (primaldual) interior point method.
SIAM Journal on Optimization, 2:575601, 1992.
[122] J. Milnor. Singular points of complex hypersurfaces. Annals of mathematics
studies. Princeton University Press, Princeton, New Jersey, 1968.
[123] S. Mizuno, M.J. Todd, and Y. Ye. On adaptive step primaldual interior
point algorithms for linear programming. Mathematics of Operations Research,
18:964981, 1993.
[124] R.D.C. Monteiro. Primal-dual path-following algorithms for semidefinite pro-
gramming. SIAM Journal on Optimization, 7(3):663678, 1997.
[125] R.D.C. Monteiro, I. Adler, and M.G.C. Resende. A polynomialtime primal
dual affine scaling algorithm for linear and convex quadratic programming and
its power series extension. Mathematics of Operations Research, 15:191214,
1990.
[126] R.D.C. Monteiro and P.R. Zanjcomo. A note on the existence of the Alizadeh-
Haeberley-Overton direction in semidefinite programming. Mathematical Pro-
gramming, 78(3):393397, 1997.
[127] R.D.C. Monteiro and P.R. Zanjcomo. Implementation of primal-dual methods
for semidefinite programming based on Monteiro and Tsuchiya directions and
their variants. Optimization Methods and Software, 11/12:91140, 1999.
[128] R. Motwani and P. Raghavan. Randomized Algorithms. Cambridge University
Press, 1995.
[129] T.S. Motzkin and E.G. Straus. Maxima for graphs and a new proof of a theorem
of Turn. Canadian J. Math., 17:533540, 1965.
[130] M. Muramatsu. Affine scaling algorithm fails for semidefinite programming.
Mathematical Programming, 83(3):393406, 1998.
274 Aspects of Semidefinite Programming
[162] C. Roos and J.-Ph. Vial. A polynomial method of approximate centers for linear
programming. Mathematical Programming, 54:295305, 1992.
[163] Alexander Schrijver. A comparison of the Delsarte and Lovsz bounds. IEEE
Trans. Inform. Theory, 25(4):425429, 1979.
[164] H.D. Sherali and W.P. Adams. A hierarchy of relaxations between the contin-
uous and convex hull representations for 01 programming problems. SIAM
Journal on Discrete Mathematics, 3(3):411430, 1990.
[165] M. Shida, S. Shindoh, and M. Kojima. Existence of search directions in
interiorpoint algorithms for the SDP and the monotone SDLCP. SIAM Journal
on Optimization, 8(2):387396, 1998.
[166] N.Z. Shor. Quadratic optimization problems. Soviet Journal of Computer and
System Sciences, 25:111, 1987.
[167] J.F. Sturm. Using SeDuMi 1.02, a MATLAB toolbox for optimization over
symmetric cones. Optimization Methods and Software, 11-12:625653, 1999.
[168] J.F. Sturm. Error bounds for linear matrix inequalities. SIAM Journal on Opti-
mization, 10(4): 12281248, 2000.
[169] J.F. Sturm and S. Zhang. On the long step pathfollowing method for semidef-
inite programming. OR Letters, 22:145150, 1998.
[170] J.F. Sturm and S. Zhang. Symmetric primaldual path following algorithms
for semidefinite programming. Applied Numerical Mathematics, 29:301316,
1999.
[171] K. Tanabe. Centered Newton method for mathematical programming. In Sys-
tem Modelling and Optimization: Proceedings of the 13th IFIPConference,
Berlin, August/September 1987, volume 113 of Lecture Notes in Control and
Information Sciences, pages 197206. Springer-Verlag, New York, 1988.
[172] M.J. Todd. A study of search directions in primal-dual interior-point methods
for semidefinite programming. Optimization Methods and Software, 11:146,
1999.
[173] M.J. Todd, K.C. Toh, and R.H. Ttnc. On the Nesterov-Todd direction
in semidefinite programming. SIAM Journal on Optimization, 8(3):769796,
1998.
[174] M.J. Todd and Y. Ye. A centered projective algorithm for linear programming.
Mathematics of Operations Research, 15:508529, 1990.
[175] K.C. Toh, M.J. Todd, and R.H. Ttnc. SDPT3 a Matlab software package
for semidefinite programming. Optimization Methods and Software, 11:545
581, 1999.
[176] L. Tunel. Potential reduction and primaldual methods. In H. Wolkowicz,
R. Saigal, and L. Vandenberghe, editors, Handbook of semidefinite program-
ming, pages 235266. Kluwer Academic Publishers, Norwell, MA, 2000.
[177] A. Urquhart. Open problem posed at SAT98 workshop, May 1014, Pader-
born, Germany, 1998.
REFERENCES 277
36. G. Di Pillo and F. Giannessi (eds.): Nonlinear Optimization and Related Topics. 2000
ISBN 0-7923-6109-1
37. V. Tsurkov: Hierarchical Optimization and Mathematical Physics. 2000
ISBN 0-7923-6175-X
38. C. Zopounidis and M. Doumpos: Intelligent Decision Aiding Systems Based on
Multiple Criteria for Financial Engineering. 2000 ISBN 0-7923-6273-X
39. X. Yang, A.I. Mees, M. Fisher and L.Jennings (eds.): Progress in Optimization.
Contributions from Australasia. 2000 ISBN 0-7923-6286-1
40. D. Butnariu and A.N. Iusem: Totally Convex Functions for Fixed Points Computation
and Infinite Dimensional Optimization. 2000 ISBN 0-7923-6287-X
41. J. Mockus: A Set of Examples of Global and Discrete Optimization. Applications of
Bayesian Heuristic Approach. 2000 ISBN 0-7923-6359-0
42. H. Neunzert and A.H. Siddiqi: Topics in Industrial Mathematics. Case Studies and
Related Mathematical Methods. 2000 ISBN 0-7923-6417-1
43. K. Kogan and E. Khmelnitsky: Scheduling: Control-Based Theory and Polynomial-
Time Algorithms. 2000 ISBN 0-7923-6486-4
44. E. Triantaphyllou: Multi-Criteria Decision Making Methods. A Comparative Study.
2000 ISBN 0-7923-6607-7
45. S.H. Zanakis, G. Doukidis and C. Zopounidis (eds.): Decision Making: Recent Devel-
opments and Worldwide Applications. 2000 ISBN 0-7923-6621 -2
46. G.E. Stavroulakis: Inverse and Crack Identification Problems in Engineering Mech-
anics. 2000 ISBN 0-7923-6690-5
47. A. Rubinov and B. Glover (eds.): Optimization and Related Topics. 2001
ISBN 0-7923-6732-4
48. M. Pursula and J. Niittymki (eds.): Mathematical Methods on Optimization in Trans-
portation Systems. 2000 ISBN 0-7923-6774-X
49. E. Cascetta: Transportation Systems Engineering: Theory and Methods. 2001
ISBN 0-7923-6792-8
50. M.C. Ferris, O.L. Mangasarian and J.-S. Pang (eds.): Complementarity: Applications,
Algorithms and Extensions. 2001 ISBN 0-7923-6816-9
51. V. Tsurkov: Large-scale Optimization Problems and Methods. 2001
ISBN 0-7923-6817-7
52. X. Yang, K.L. Teo and L. Caccetta (eds.): Optimization Methods and Applications.
2001 ISBN 0-7923-6866-5
53. S.M. Stefanov: Separable Programming Theory and Methods. 2001
ISBN 0-7923-6882-7
Applied Optimization
54. S.P. Uryasev and P.M. Pardalos (eds.): Stochastic Optimization: Algorithms and
Applications. 2001 ISBN 0-7923-6951 -3
55. J. Gil-Aluja (ed.): Handbook of Management under Uncertainty. 2001
ISBN 0-7923-7025-2
56. B.-N. Vo, A. Cantoni and K.L. Teo: Filter Design with Time Domain Mask Con-
straints: Theory and Applications. 2001 ISBN 0-7923-7138-0
57. S. Zlobec: Stable Parametric Programming. 2001 ISBN 0-7923-7139-9
58. M.G. Nicholls, S. Clarke and B. Lehaney (eds.): Mixed-Mode Modelling: Mixing
Methodologies for Organisational Intervention. 2001 ISBN 0-7923-7151-8
59. F. Giannessi, P.M. Pardalos and T. Rapcsk (eds.): Optimization Theory. Recent
Developments from Mtrahza. 2001 ISBN 1 -4020-0009-X
60. K.M. Hangos, R. Lakner and M. Gerzson: Intelligent Control Systems. An Introduc-
tion with Examples. 2001 ISBN 1-4020-0134-7
61. D. Gstach: Estimating Output-Specific Efficiencies. 2002 ISBN 1-4020-0483-4
62. J. Geunes, P.M. Pardalos and H.E. Romeijn (eds.): Supply Chain Management:
Models, Applications, and Research Directions. 2002 ISBN 1-4020-0487-7
63. M. Gendreau and P. Marcotte (eds.): Transportation and Network Analysis: Current
Trends. Miscellanea in Honor of Michael Florian. 2002 ISBN 1-4020-0488-5
64. M. Patriksson and M. Labb (eds.): Transportation Planning. State of the Art. 2002
ISBN 1-4020-0546-6
65. E. de Klerk: Aspects of Semidefinite Programming. Interior Point Algorithms and
Selected Applications. 2002 ISBN 1-4020-0547-4