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.

262 CHAPTER 4. SEMIDEFINITE PROGRAMMING<br />

an identical solution were the norm in problem (614) instead the 1-norm or<br />

2-norm; id est, the two problems<br />

(614)<br />

minimize ‖x‖ 0<br />

x<br />

subject to Ax = b<br />

x i ∈ {0, 1} ,<br />

i=1... n<br />

=<br />

minimize ‖x‖ 1<br />

x<br />

subject to Ax = b<br />

x i ∈ {0, 1} ,<br />

(615)<br />

i=1... n<br />

are the same. The Boolean constraint makes the 1-norm problem nonconvex.<br />

Given data 4.12<br />

A =<br />

⎡<br />

−1 1 8 1 1 0<br />

⎢<br />

1 1 1<br />

⎣ −3 2 8<br />

2 3<br />

−9 4 8<br />

1<br />

4<br />

1<br />

9<br />

− 1 2 3<br />

1<br />

− 1 4 9<br />

⎤<br />

⎥<br />

⎦ , b =<br />

the obvious and desired solution to the problem posed,<br />

⎡<br />

⎢<br />

⎣<br />

1<br />

1<br />

2<br />

1<br />

4<br />

⎤<br />

⎥<br />

⎦ (616)<br />

x ⋆ = e 4 ∈ R 6 (617)<br />

has norm ‖x ⋆ ‖ 2 =1 and minimum cardinality; the minimum number of<br />

nonzero entries in vector x . The Matlab backslash command x=A\b ,<br />

for example, finds<br />

⎡<br />

x M<br />

=<br />

⎢<br />

⎣<br />

2<br />

128<br />

0<br />

5<br />

128<br />

0<br />

90<br />

128<br />

0<br />

⎤<br />

⎥<br />

⎦<br />

(618)<br />

having norm ‖x M<br />

‖ 2 = 0.7044 .<br />

id est, an optimal solution to<br />

Coincidentally, x M<br />

is a 1-norm solution;<br />

minimize ‖x‖ 1<br />

x<br />

subject to Ax = b<br />

(460)<br />

4.12 This particular matrix A is full-rank having three-dimensional nullspace (but the<br />

columns are not conically independent).

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

Saved successfully!

Ooh no, something went wrong!