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.

158 CHAPTER 2. CONVEX GEOMETRY<br />

Via membership relation, we now derive condition (322) from the general<br />

first-order condition for optimality (319): The feasible set for problem (321)<br />

is<br />

C ∆ = {x∈ R n | Cx = d} = {Zξ + x p | ξ ∈ R n−rank C } (323)<br />

where Z ∈ R n×n−rank C holds basis N(C) columnar, and x p is any particular<br />

solution to Cx = d . Since x ⋆ ∈ C , we arbitrarily choose x p = x ⋆ which<br />

yields the equivalent optimality condition<br />

∇f(x ⋆ ) T Zξ ≥ 0 ∀ξ∈ R n−rank C (324)<br />

But this is simply half of a membership relation, and the cone dual to<br />

R n−rank C is the origin in R n−rank C . We must therefore have<br />

Z T ∇f(x ⋆ ) = 0 ⇔ ∇f(x ⋆ ) T Zξ ≥ 0 ∀ξ∈ R n−rank C (325)<br />

meaning, ∇f(x ⋆ ) must be orthogonal to N(C). This condition<br />

Z T ∇f(x ⋆ ) = 0, x ⋆ ∈ C (326)<br />

is necessary and sufficient for optimality of x ⋆ .<br />

<br />

2.13.4 Discretization of membership relation<br />

2.13.4.1 Dual halfspace-description<br />

Halfspace-description of the dual cone is equally simple (and extensible<br />

to an infinite number of generators) as vertex-description (94) for the<br />

corresponding closed convex cone: By definition (270), for X ∈ R n×N as in<br />

(253), (confer (259))<br />

K ∗ = { y ∈ R n | z T y ≥ 0 for all z ∈ K }<br />

= { y ∈ R n | z T y ≥ 0 for all z = Xa , a ≽ 0 }<br />

= { y ∈ R n | a T X T y ≥ 0, a ≽ 0 }<br />

= { y ∈ R n | X T y ≽ 0 } (327)<br />

that follows from the generalized inequality and membership corollary (289).<br />

The semi-infinity of tests specified by all z ∈ K has been reduced to a set<br />

of generators for K constituting the columns of X ; id est, the test has been<br />

discretized.

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

Saved successfully!

Ooh no, something went wrong!