next up previous contents
Next: Obtaining and Installing SDPpack Up: SDPpack User's Guide Version Previous: Contents

Introduction

We treat the primal mixed semidefinite-quadratic-linear program (SQLP):

eqnarray2523

where tex2html_wrap_inline4039 is a block diagonal symmetric matrix variable, with block sizes tex2html_wrap_inline4041 , tex2html_wrap_inline4043 , tex2html_wrap_inline4045 , tex2html_wrap_inline4047 respectively, each greater or equal to two; tex2html_wrap_inline4049 is a block vector variable, with block sizes tex2html_wrap_inline4051 respectively, each greater or equal to two; and tex2html_wrap_inline4053 is a vector of length tex2html_wrap_inline4055 . The quantities tex2html_wrap_inline4057 and tex2html_wrap_inline4059 , tex2html_wrap_inline4061 , are block diagonal matrices. The quantities tex2html_wrap_inline4063 and tex2html_wrap_inline4065 , tex2html_wrap_inline4061 are block vectors, and tex2html_wrap_inline4069 and tex2html_wrap_inline4071 , tex2html_wrap_inline4061 , are vectors. All vectors are column vectors. The quantity tex2html_wrap_inline4075 is the trace inner product ( tex2html_wrap_inline4077 ), i.e. tex2html_wrap_inline4079 .

Each of the three inequalities in this primal program has a different meaning, each corresponding to a different kind of cone:

Thus the feasible set is a product of semidefinite, quadratic and nonnegative orthant cones, intersected with m hyperplanes. It is possible that one or more of the three parts of the SQLP is not present, i.e., any of s (the number of blocks in tex2html_wrap_inline4039 ), q (the number of quadratic blocks in tex2html_wrap_inline4049 ), or tex2html_wrap_inline4055 (the length of tex2html_wrap_inline4053 ) may be zero. If q=0, the SQLP reduces to an ordinary SDP and if s=0 the SQLP reduces to QCLP (convex quadratically constrained linear programming).

The standard form given here is a very convenient one. The dual SQLP is

eqnarray2540

Note again the three different kinds of inequalities on the three dual slack variables. In control applications, the first of the three is usually called a linear matrix inequality (LMI), since it can also be written tex2html_wrap_inline4115 .

We shall use the following notation. Let

    eqnarray2547

where tex2html_wrap_inline4117 denotes the Frobenius matrix norm. Assuming the existence of a strictly feasible primal or dual point, it is well known that the optimality conditions may be expressed by the primal feasibility equation tex2html_wrap_inline4119 , the dual feasibility equation tex2html_wrap_inline4121 , and the complementarity condition tex2html_wrap_inline4123 (together with the inequality constraints). We will also wish to refer to the quantities

  equation2558


next up previous contents
Next: Obtaining and Installing SDPpack Up: SDPpack User's Guide Version Previous: Contents

Madhu Nayakkankuppam
Wed Jun 25 18:01:54 EDT 1997