Convex Optimization · Problem 4.43

Duality — Boyd & Vandenberghe

Mathematics — Optimization · eigenvalue-optimization-sdp

Problem

Eigenvalue optimization via SDP. Suppose A:Rn→SmA : \mathbf{R}^n \to \mathbf{S}^m is affine, i.e., A(x)=A0+x1A1+⋯+xnAnA(x) = A_0 + x_1 A_1 + \cdots + x_n A_n where Ai∈SmA_i \in \mathbf{S}^m. Let λ1(x)≥λ2(x)≥⋯≥λm(x)\lambda_1(x) \geq \lambda_2(x) \geq \cdots \geq \lambda_m(x) denote the eigenvalues of A(x)A(x). Show how to pose the following problems as SDPs. (a) Minimize the maximum eigenvalue λ1(x)\lambda_1(x). (b) Minimize the spread of the eigenvalues, λ1(x)−λm(x)\lambda_1(x) - \lambda_m(x). (c) Minimize the condition number of A(x)A(x), subject to A(x)≻0A(x) \succ 0. The condition number is defined as κ(A(x))=λ1(x)/λm(x)\kappa(A(x)) = \lambda_1(x)/\lambda_m(x), with domain {x∣A(x)≻0}\{x \mid A(x) \succ 0\}. You may assume that A(x)≻0A(x) \succ 0 for at least one xx. Hint. You need to minimize λ/γ\lambda/\gamma, subject to 0≺γI⪯A(x)⪯λI.0 \prec \gamma I \preceq A(x) \preceq \lambda I. Change variables to y=x/γy = x/\gamma, t=λ/γt = \lambda/\gamma, s=1/γs = 1/\gamma. (d) Minimize the sum of the absolute values of the eigenvalues, ∣λ1(x)∣+⋯+∣λm(x)∣|\lambda_1(x)| + \cdots + |\lambda_m(x)|. Hint. Express A(x)A(x) as A(x)=A+−A−A(x) = A_+ - A_-, where A+⪰0A_+ \succeq 0, A−⪰0A_- \succeq 0.

Browse the problem library