Some Schatten norm stuff

Recall the Schatten p-norm of a matrix A:  \|A\|_p^p = \sum \sigma_i(A)^p, where \sigma_i(A) > \sigma_{i+1}(A) are the singular values of A. They’re interesting, among other reasons, because they’re unitarily invariant. Schatten and Von Neumann came up with these while investigating matrix analogues of the finite \ell_p spaces— they’re the \ell_p norms of the vectors of singular values.

Show that \|A\|_p^p = \text{trace}(|A|^p), where |A| = (A^\star A)^{(1/2)} is the modulus of the matrix.

Note that the Schatten 2-norm (aka Frobenius norm aka Hilbert-Schmidt norm) can be easily calculated \|A\|_2^2 = \sum_{i,j} |A_{ij}|^2, and is actually induced by the inner product \langle A, B \rangle = \text{trace}(A^\star B) . When A is positive, show that \|A\|_1 is also easily calculable: \|A\|_1 = \text{trace}(A).

Can you show that Schatten p-norms have the dual norms you’d expect from analogy with the usual \ell_p norms? It’s fun :)

Can you think of any other interesting properties of the Schatten norms?

Possibly relevant posts:

Jun 17th, 2008 | Posted in Mathematics
Tags:
  1. Jun 26th, 2008 at 10:23 | #1

    A very interesting question, which I don’t think has been answered, and which I really would like to know the answer to, is how to efficiently calculate the trace/nuclear norm of a non-symmetric matrix.

    For a general matrix, the naive method is to find the singular values, an O(n^3) calculation. But for a symmetric matrix, you just use the trace, an O(n) calculation. It’s such a huge discrepancy!

    Anyone with suggestions? Ideally, there’d be an algorithm in less than O(n^3) [e.g. O(n) or O(n log(n)) preferably], but as a consolation would be an algorithm that’s still O(n^3) but with smaller constants and more stable than a SVD decomposition.

    Or is beating O(n^3) theoretically impossible?

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">
CommentLuv Enabled