v2009.01.01 - Convex Optimization

v2009.01.01 - Convex Optimization v2009.01.01 - Convex Optimization

convexoptimization.com
from convexoptimization.com More from this publisher
10.03.2015 Views

204 CHAPTER 3. GEOMETRY OF CONVEX FUNCTIONS 3.1.3.0.2 Exercise. Combinatorial optimization. A device commonly employed to relax combinatorial problems is to arrange desirable solutions at vertices of bounded polyhedra; e.g., the permutation matrices of dimension n , which are factorial in number, are the extreme points of a polyhedron in the nonnegative orthant described by an intersection of 2n hyperplanes (2.3.2.0.4). Minimizing a linear objective function over a bounded polyhedron is a convex problem (a linear program) that always has an optimal solution residing at a vertex. [82] What about minimizing other functions? Given some nonsingular matrix A , geometrically describe three circumstances under which there are likely to exist vertex solutions to minimize x∈R n ‖Ax‖ 1 subject to x ∈ P optimized over some bounded polyhedron P . 3.8 (466) 3.1.3.1 k smallest/largest entries Sum of the k smallest entries of x∈ R n is the optimal objective value from: for 1≤k ≤n n∑ π(x) i = i=n−k+1 minimize x T y y∈R n subject to 0 ≼ y ≼ 1 1 T y = k or n∑ π(x) i = maximize i=n−k+1 z∈R n , t∈R k t + 1 T z subject to x ≽ t1 + z z ≼ 0 (467) which are dual linear programs, where π(x) 1 = max{x i , i=1... n} where π is a nonlinear permutation-operator sorting its vector argument into nonincreasing order. Finding k smallest entries of an n-length vector x is expressible as an infimum of n!/(k!(n − k)!) linear functions of x . The sum ∑ π(x)i is therefore a concave function of x ; in fact, monotonic (3.1.8.1.1) in this instance. 3.8 Hint: Suppose, for example, P belongs to an orthant and A were orthogonal. Begin with A=I and apply level sets of the objective, as in Figure 59 and Figure 61. [ Or rewrite ] x the problem as a linear program like (456) and (458) but in a composite variable ← y . t

k∑ i=1 3.1. CONVEX FUNCTION 205 Sum of the k largest entries of x∈ R n is the optimal objective value from: [53, exer.5.19] π(x) i = maximize x T y y∈R n subject to 0 ≼ y ≼ 1 1 T y = k or k∑ π(x) i = i=1 minimize k t + 1 T z z∈R n , t∈R subject to x ≼ t1 + z z ≽ 0 (468) which are dual linear programs. Finding k largest entries of an n-length vector x is expressible as a supremum of n!/(k!(n − k)!) linear functions of x . The summation is therefore a convex function (and monotonic in this instance,3.1.8.1.1). Let Πx be a permutation of entries x i such that their absolute value becomes arranged in nonincreasing order: |Πx| 1 ≥ |Πx| 2 ≥ · · · ≥ |Πx| n . Sum of the k largest entries of |x|∈ R n is a norm, by properties of vector norm [197, p.59] [134, p.52], and is the optimal objective value of a linear program: ‖x‖n k ∆ = k ∑ i=1 |Πx| i = minimize k t + 1 T z z∈R n , t∈R subject to −t1 − z ≼ x ≼ t1 + z z ≽ 0 where the norm subscript derives from a binomial coefficient ( n k) , and (469) ‖x‖n n ∆ = ‖x‖ 1 ‖x‖n 1 ∆ = ‖x‖ ∞ (470) Finding k largest absolute entries of an n-length vector x is expressible as a supremum of 2 k n!/(k!(n − k)!) linear functions of x ; hence, this norm is convex (nonmonotonic) in x . [53, exer.6.3(e)] minimize ‖x‖n x∈R n k subject to x ∈ C ≡ minimize z∈R n , t∈R , x∈R n subject to k t + 1 T z −t1 − z ≼ x ≼ t1 + z z ≽ 0 x ∈ C (471)

204 CHAPTER 3. GEOMETRY OF CONVEX FUNCTIONS<br />

3.1.3.0.2 Exercise. Combinatorial optimization.<br />

A device commonly employed to relax combinatorial problems is to arrange<br />

desirable solutions at vertices of bounded polyhedra; e.g., the permutation<br />

matrices of dimension n , which are factorial in number, are the extreme<br />

points of a polyhedron in the nonnegative orthant described by an<br />

intersection of 2n hyperplanes (2.3.2.0.4). Minimizing a linear objective<br />

function over a bounded polyhedron is a convex problem (a linear program)<br />

that always has an optimal solution residing at a vertex. [82]<br />

What about minimizing other functions? Given some nonsingular<br />

matrix A , geometrically describe three circumstances under which there are<br />

likely to exist vertex solutions to<br />

minimize<br />

x∈R n ‖Ax‖ 1<br />

subject to x ∈ P<br />

optimized over some bounded polyhedron P . 3.8<br />

<br />

(466)<br />

3.1.3.1 k smallest/largest entries<br />

Sum of the k smallest entries of x∈ R n is the optimal objective value from:<br />

for 1≤k ≤n<br />

n∑<br />

π(x) i =<br />

i=n−k+1<br />

minimize x T y<br />

y∈R n<br />

subject to 0 ≼ y ≼ 1<br />

1 T y = k<br />

or<br />

n∑<br />

π(x) i = maximize<br />

i=n−k+1<br />

z∈R n , t∈R<br />

k t + 1 T z<br />

subject to x ≽ t1 + z<br />

z ≼ 0<br />

(467)<br />

which are dual linear programs, where π(x) 1 = max{x i , i=1... n} where<br />

π is a nonlinear permutation-operator sorting its vector argument into<br />

nonincreasing order. Finding k smallest entries of an n-length vector x is<br />

expressible as an infimum of n!/(k!(n − k)!) linear functions of x . The sum<br />

∑ π(x)i is therefore a concave function of x ; in fact, monotonic (3.1.8.1.1)<br />

in this instance.<br />

3.8 Hint: Suppose, for example, P belongs to an orthant and A were orthogonal. Begin<br />

with A=I and apply level sets of the objective, as in Figure 59 and Figure 61. [ Or rewrite ] x<br />

the problem as a linear program like (456) and (458) but in a composite variable ← y .<br />

t

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

Saved successfully!

Ooh no, something went wrong!