100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
Summary Convex Optimization - Lecture Notes $2.60   Add to cart

Summary

Summary Convex Optimization - Lecture Notes

 3 views  0 purchase
  • Course
  • Institution

Columbia Business School - First Year of the Doctoral Program in Decisions, Risk and Operations • Condensed Notes roughly following two courses I took - "Foundations of Optimization" (thought by Prof Ciamac Moallemi) and "Convex Optimization" (thought by Prof Garud Iyengar). These notes are also...

[Show more]

Preview 4 out of 45  pages

  • May 6, 2023
  • 45
  • 2010/2011
  • Summary
avatar-seller
Convex Optimization Page 1



CONVEX OPTIMIZATION

Chapter 2 – Convex Sets
 Basics
o A set is affine if it contains any line through two of its point. Alternatively,
x1 , , x n Î , q+ = 1  q1x1 +  + qn x n Î  .

o The affine hull of a set of points is the set of all affine combinations of these
points.
o The affine dimension of a set is the dimension of its affine hull. Its relative
interior is its interior relative to its affine hull
relint  = {x Î C : B(x , r ) Ç aff  Í  for some r > 0}

o The most general form of a convex combination is (x ) , where (x Î  ) = 1 .
o A set  is a cone if x Î , q ³ 0  qx Î 

 {
The set (x , t ) : x £ t } is a norm cone associated with a particular norm.
 The conic hull of {xi } is {l1x1 +  + lk xk : l ³ 0 } .

o A hyperplane is a set of the form {x : a ⋅ x = b } . Hyperplane with normal vector

a, offset b from the origin; can be written as {x : a ⋅ (x - x 0 ) = 0} = x 0 + a ^

o Given k + 1 affinely independent pints (ie: vi - v0 linearly independent), the k-
dimensional simplex determined by these points is  = {å qi vi : qi ³ 0, q+ = 1} .

We can describe this as a polyhedron as follows:
 Write B = éëêv1 - v0 , , vk - v0 ùûú and q ¢ = éêëq1 , , qk ùúû . All points x Î  can

then be expressed as x = v0 + Bq ¢ provided q ¢ ³ 0 and 1 ⋅ q ¢ £ 1

 B has rank k (by assumptions) and k < n, and so there exists a A Î n´n
é A B ù éI ù
such that AB = êê 1 úú = êê úú .
êëA2B úû êë 0 úû




Daniel Guetta

,Convex Optimization Page 2


 Multiplying the boxed equation by A, we get q ¢ = A1x - A1v0 and
A2x = A2v0 . We can therefore express q ¢ ³ 0 and 1 q ¢ £ 0 as linear
inequalities. Together with A2x = A2v0 , they define the polyhedron.

 Operations that preserve convexity
o Intersection (including infinite intersection) – also preserve subspaces, affine
sets and convex cones:
 Example: The positive semidefinite cone n+ can be written as

 {X Î 
z ¹0 n }
: z  Xz ³ 0 . Each set in the intersection is convex (since

the defining equations are linear), and so n+ is convex. 

 Example:  = x Î m : { åx i
cos(it ) £ 1 for t Î [- p3 , p3 ] } can be written

as  t Î[- p , p ]
3 3
{X Î  n
: -1 £ (cos t, , cos mt ) ⋅ x £ 1} , and so is convex. 

o Affine functions: An affine function has the form f (x ) = Ax + b . The image
and inverse image of a convex set under such a function is convex.
 Example: 1 + 2 = {x + y : x Î 1 , y Î 2 } is the image of

1 ´ 2 = {(x1 , x 2 ) : x1 Î 1 , x 2 Î 2 } under f (x1 , x 2 ) = x1 + x 2 . 

 Example: {x : Ax £ b,Cx = d } is the inverse image of  + ´ {0} under

f (x ) = (b - Ax, d - Cx ) . 

 Example: {x : A(x ) = x A +  + x A
1 1 n n
 B } is the inverse image of the

positive semidefinite cone n+ under f (x ) = B - A(x ) . 

 { }
Example: x : (x - xc ) P (x - xc ) £ 1 , where P Î n++ is the image of a

unit Euclidean ball under f (u ) = P 1/2u + xc . 
o Perspective function: f (z, t ) = z / t , where t > 0. It normalizes the last
component of a vector to 1 and then gets rid of that component. The image of a
convex set under the perspective function is convex.
o Linear-fractional function: A linear-fractional function is formed by compsing
that perspective function with an affine function. They take the form
f (x ) = (Ax + b) / (c ⋅ x + d ) , with domain {x : c ⋅ x + d > 0} .




Daniel Guetta

,Convex Optimization Page 3


 Separating & Supporting Hyperplanes
o Theorem: If  Ç  ¹ Æ then $a ¹ 0 and b such that a ⋅ x £ b "x Î  and
a ⋅ x ³ b "x Î  . In some cases, strict separation is possible (ie: the inequalities
become strict).

o {
Example: Consider an affine set  = Fu + g : u Î m } and a convex set 

which are disjoint. Then by our Theorem, there exists a ¹ 0 and b such that

a ⋅ x £ b "x Î  and a ⋅ [Fu + g ] ³ b  a Fu ³ b - a ⋅ g "u . The only way a
linear function can be bounded below is if it’s 0 – as such, a F = 0 , and
b £ a ⋅g .
o Theorem: Consider two convex sets  and  . Provided at least one of them is
open, they are disjoint if and only if there exists a separating hyperplane.
Proof: Consider the open set – a ⋅ x cannot be 0 for any x in that set, else it
would be greater than 0 for a point close to x. Thus, a ⋅ x is strictly less than 0
for all points in the open set. 
o Example: Consider Ax < b . This has a solution if and only if

{
 = b - Ax : x Î  n } and  = m++ do not intersect. By the Theorem, this is

true if and only if there exists l ¹ 0 and m Î  such that l ⋅ y £ m "y Î  and
l ⋅ y ³ m "y Î  . In other words, there is not separating hyperplane iff

l ¹0 l ³0 Al = 0 l b £ 0
Thus, only one of this sytem and Ax < b can have a solution. 



Chapter 3 – Convex Functions
 Basics
o We extend a convex/concave function by setting it to +/– ¥ outside its domain.
o Theorem: f is convex over  convex iff f (y ) ³ f (x ) + f (x ) (y - x ) over  .

Proof:  choose x1, x2 and convex comb z. Apply equation with y = z and

x = x i . Multiply one equation by l , other by 1 - l . Add the two.  Take x,
y. By convexity f (x + t[y - x ]) £ (1 - t )f (x ) + tf (y ) for t Î (0,1) . Re-arrange to get




Daniel Guetta

, Convex Optimization Page 4


f(y) on one side, divide by t, take limit as t  0 . General case consider

g(t ) = f (ty + (1 - t )x ) and g ¢(t ) = f (ty + (1 - t )x ) (y - x ) .  Apply previous





result with y = 1 and x = 0.  Apply inequality with ty + (1 - t )x and
ty + (1 - t)x . This implies an inequality about g that makes it convex. 
o Theorem: 2 f (x )  0 over  convex  f convex over  .

Proof: f (y ) = f (x ) + f (x ) ⋅ (y - x ) + 12 (y - x ) éê2 f (ex + (1 - e)y )ùú (y - x ) for
ë û
e Î [0,1] . If 2 f is positive definite, get FOC for convexity. 

 Convex functions
The following functions are convex
Function Parameters Convex/concave… …on domain

eax aÎ convex 
a > 1 or a < 0 convex (0, ¥)
xa
0<a<1 concave (0, ¥)
| x |p p>1 convex 
log x concave (0, ¥)
x log x convex (0, ¥)
a ⋅x +b (ie: any affine function) both n
(ie: any norm) convex n
log (å e ) xi
(the log-sum-exp func.) convex n

( x )
1/n
i
(the geometric mean) concave (0, ¥)n

log det X (the log determinant) convex X Î n++
Same as fi, providing they are all
å w f (x )
i i
wi > 0
concave/convex


Ways to find convexity:
o Directly verify definition

o Check the Hessian: for example, for f (x , y ) = x 2 / y

2 êé y -xy ùú é ù
2
2
 f (x , y ) = 3 ê =
2 é
y -x ùê y ú0
2 ú ê úû ê-x ú
y ëê-xy x ûú y 3 ë ëê úû




Daniel Guetta

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller tandhiwahyono. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $2.60. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

67096 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
$2.60
  • (0)
  Add to cart