Convex Optimization Homework 1
Convex Optimization Homework 1
Instructions:
• Please do all the four problems below. A (non-empty) subset of them will be graded.
• Write (legibly) on pieces of paper or Latex your answers. Convert your submission to PDF format.
• Submit to the Assignment 1 folder under Assignments in Canvas before 23:59 on 07/09/2023.
q(x) = xT Ax + 2bT x + c ≤ 0
2. The following is a very important result in linear programming duality. Let A ∈ Rm×n and y ∈ Rm .
Show that one and only one of the following two conditions is satisfied.
• the system of linear equations Ax = y admits a non-negative solution x ≥ 0;
• there exists z ∈ Rm such that z T A ≥ 0 and z T y < 0.
You should use the strict separating hyperplane theorem.
3. The polar of an arbitrary set C ⊂ Rn is defined as the set
C ◦ := {y ∈ Rn : y T x ≤ 1 for all x ∈ C}
(a) Let C ⊂ Rn be any set, not necessarily convex. Is C ◦ convex? Justify your answer carefully.
(b) Recall that a cone K is such that if x ∈ K and θ ≥ 0, then θx ∈ K. Recall that the dual cone is
defined as
K ∗ := {y ∈ Rn : y T x ≥ 0 for all x ∈ K}
It is known that the polar of the cone K, denoted as K ◦ , and the dual cone, denoted as K ∗ , are
related as follows:
K ◦ = −cK ∗
for some positive number c. Find c.
1
(c) Show carefully that the polar of the unit ball B(0, 1) := {x ∈ Rn : kxk2 ≤ 1} is the unit ball. You
may find the Cauchy–Schwarz inequality (i.e., xT y ≤ kxk2 kyk2 ) useful.
4. (a) For x, y both positive scalars, show that
(log here refers to the natural logarithm.) Use the above result to prove that the function f :
Rn++ → R defined as
f (x, y) = yex/y
is convex.
(b) Show that the function f : R2+ → R
√ √ 2
f (x) = ( x1 + x2 )