10.03.2015 Views

v2009.01.01 - Convex Optimization

v2009.01.01 - Convex Optimization

v2009.01.01 - Convex Optimization

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

316 CHAPTER 4. SEMIDEFINITE PROGRAMMING<br />

Assign a rank-1 matrix of variables; symmetric variable matrix X and<br />

solution vector x :<br />

[ ] [ ] [ ]<br />

x [ x<br />

G =<br />

T 1] X x ∆ xx =<br />

1<br />

x T =<br />

T x<br />

1 x T ∈ S N+1 (720)<br />

1<br />

Then design an equivalent semidefinite feasibility problem to find a Boolean<br />

solution to Ax ≼ b :<br />

find<br />

X∈S N<br />

x ∈ R N<br />

subject to Ax ≼ b<br />

G =<br />

[ X x<br />

x T 1<br />

rankG = 1<br />

(G ≽ 0)<br />

δ(X) = 1<br />

]<br />

(721)<br />

where x ⋆ i ∈ {−1, 1}, i=1... N . The two variables X and x are made<br />

dependent via their assignment to rank-1 matrix G . By (1505), an optimal<br />

rank-1 matrix G ⋆ must take the form (720).<br />

As before, we regularize the rank constraint by introducing a direction<br />

matrix Y into the objective:<br />

minimize 〈G, Y 〉<br />

X∈S N , x∈R N<br />

subject to Ax ≼ b<br />

[ X x<br />

G =<br />

x T 1<br />

δ(X) = 1<br />

]<br />

≽ 0<br />

(722)<br />

Solution of this semidefinite program is iterated with calculation of the<br />

direction matrix Y from semidefinite program (700). At convergence, in the<br />

sense (671), convex problem (722) becomes equivalent to nonconvex Boolean<br />

problem (719).<br />

Direction matrix Y can be an orthogonal projector having closed-form<br />

expression, by (1581a), although convex iteration is not a projection method.<br />

Given randomized data A and b for a large problem, we find that<br />

stalling becomes likely (convergence of the iteration to a positive fixed point

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!