1

Suppose $X\in \mathbb{R}^{M\times N}$

$\|X\|_*=\mathrm{trace}(\sqrt{X^*X})=\sum_i^{\min{M,N}}\sigma_i$ where $\sigma_i$ is the singular values of $X$.

I know that $\mathrm{trace}({X^*X})=\sum_i^{\min{M,N}}\sigma_i^2$. Thus, the following equation holds.

$\sqrt{\mathrm{trace}({X^*X})}=\sqrt{\sum_i^{\min{M,N}}\sigma_i^2}$.

But I wonder how to prove $\mathrm{trace}(\sqrt{X^*X})=\sum_i^{\min{M,N}}\sigma_i$

Vivian
  • 583

1 Answers1

1

Let $X = U \Sigma V^*$, where $U$ and $V$ are unitary and $\Sigma$ is nonnegative real diagonal, be an SVD of $X$. Then

$$X^*X = V \Sigma^2 V^*,$$

so

$$\sqrt{X^*X} = V \sqrt{\Sigma^2} V^* = V \Sigma V^*,$$

Notice that this is a similarity relation, so

$$\operatorname{tr} \sqrt{X^*X} = \operatorname{tr} (V \Sigma V^*) = \operatorname{tr} \Sigma.$$

Vedran Šego
  • 11,372