Eigenvalue optimization via SDP. Suppose A:Rn→Sm is affine, i.e.,
A(x)=A0+x1A1+⋯+xnAn
where Ai∈Sm. Let λ1(x)≥λ2(x)≥⋯≥λm(x) denote the eigenvalues of A(x). Show how to pose the following problems as SDPs.
(a) Minimize the maximum eigenvalue λ1(x).
(b) Minimize the spread of the eigenvalues, λ1(x)−λm(x).
(c) Minimize the condition number of A(x), subject to A(x)≻0. The condition number is defined as κ(A(x))=λ1(x)/λm(x), with domain {x∣A(x)≻0}. You may assume that A(x)≻0 for at least one x.
Hint. You need to minimize λ/γ, subject to
0≺γI⪯A(x)⪯λI.
Change variables to y=x/γ, t=λ/γ, s=1/γ.
(d) Minimize the sum of the absolute values of the eigenvalues, ∣λ1(x)∣+⋯+∣λm(x)∣.
Hint. Express A(x) as A(x)=A+−A−, where A+⪰0, A−⪰0.