By Sylvester's criterion semidefinite constraints are reduced to a conjunction of inequalities and the SDP problems are reduced to the ordinary nonlinear programming problems.
In [21] Weispfenning showed that the optimization problem, in particular linear programming problems, can be solved successfully by using his highly improved QE algorithm. We utilize his algorithm for a nonlinear programming problem derived from the SDP problem as above. This explains how we solve the SDP problems by using QE.
Here we show the brief sketch of his method
to solve optimization problems given by a Boolean
system
consisting of
equations and inequalities and an objective function h(X,U);
First introduce a new indeterminate z assigned to the object function h.
Consider the new Boolean system
Then the problem minimizing h subject to
is formulated as first-order formula
.
Next eliminate all quantified variables
to have the resulting qf formula
in z and U.
After that we specialize parameters U of
by an appropriate real values,
then
gives a finite union M of intervals for z,
which shows a possible range of z.
If M is empty,
is unsolvable (i.e. infeasible);
if M is unbounded from below, h has no minimum w.r.t.
;
if
is a lowest endpoint of M, then m is the minimum value
of z w.r.t.
(for details [21]).
As for the coordinates of a minimum point for z can be obtained
by back-substitution from the test terms used during the elimination
if we use test term approach (see [21]).