CSE 535: Homework #3

Due: Fri, Nov 19
Gradescope Link

1. Euclidean projections [30 points]

Recall the Euclidean projection of onto the set :

Compute an explicit formula for the projection in each of the following. (Please show any steps of your work that are not straightforward.)

  1. [5 points] The positive orthant

  2. [5 points] The box with for each .

  3. [10 points] The simplex

    Calculate the projection for the following three values of : .

  4. [10 points] The polytope

    Calculate the projection of onto the triangle in the plane with vertices .

2. Conservative gradient descent [25 points]

Suppose that is closed and convex, and is a convex function with -Lipschitz gradients. Define the diameter .

Define the two step iterate:

  1. [10 points] Using the fact that for all , show that

  2. [10 points] Consider the potential function . Use the preceding part to show that for all ,

  3. [5 points] Conclude an upper bound on in terms of , , and .

3. Faster convergence with mirror maps [45 points]

Say that a convex function is -smooth and -convex relative to a mirror map if it holds that

Starting with , for , define

where is the Bregman divergence of .

  1. [5 points] Prove that this algorithm is vanilla gradient descent if .

  2. [5 points] Show that

  3. [10 points] Show that for any ,

  4. [5 points] Show that for any ,

  5. [10 points] Show that for any ,

  6. [10 points] Define where is the diagonal matrix with and is a (not necessarily square) matrix. Define . Show that is -smooth relative to for .

    [Hint: Show that , where and is the Hadamard product given by . You may use Schur’s Lemma which asserts that if , then as well.]