Minimizing Condition Number via Convex Programming

  • Authors:
  • Zhaosong Lu;Ting Kei Pong

  • Affiliations:
  • zhaosong@sfu.ca;tkpong@uw.edu

  • Venue:
  • SIAM Journal on Matrix Analysis and Applications
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we consider minimizing the spectral condition number of a positive semidefinite matrix over a nonempty closed convex set $\Omega$. We show that it can be solved as a convex programming problem, and moreover, the optimal value of the latter problem is achievable. As a consequence, when $\Omega$ is positive semidefinite representable, it can be cast into a semidefinite programming problem. We then propose a first-order method to solve the convex programming problem. The computational results show that our method is usually faster than the standard interior point solver SeDuMi [J. F. Sturm, Optim. Methods Softw., 11/12 (1999), pp. 625-653] while producing a comparable solution. We also study a closely related problem, that is, finding an optimal preconditioner for a positive definite matrix. This problem is not convex in general. We propose a convex relaxation for finding positive definite preconditioners. This relaxation turns out to be exact when finding optimal diagonal preconditioners.