Given a projection matrix $P$, i.e. $P^2=P$, how do you prove $\|P\|_F=1$, where $\|\cdot\|_F$ is the Frobenius norm of the matrix?
Prove Frobenius norm of projection matrix is 1
1
$\begingroup$
linear-algebra
-
1If you want to know more about the Frobenius norm of orthogonal projections, consider the formula $\|P\|_F = \sqrt{tr(P^T P)}$. For orthogonal projection you can use $P^T=P$ and $P^2=P$ and knowledge about the eigenvalues of projections to obtain that the Frobenius norm is equal to the square root of the dimension of the range of $P$. – 2011-09-07
1 Answers
5
$\|P\|_F\ne 1$ in general.
For orthogonal projections, $P$ is positive semi-definite. The eigenvalue (also singular values) $P$ is either 1 or 0. In $\mathbb{R}^n$, if $P$ projects a vector on to a $m$-dimensional subspace, $P$ will have $m$ eigenvalues as 1.
So $\|P\|_F^2=\sum \lambda_i^2=m$. So $\|P\|_F=1$ only if $m=1$, i.e., $P$ project a vector to a given vector.
If the given vector is $v$, then $P=\frac{vv^T}{v^Tv}$ In general, if $P$ project a vector to the column space of a matrix $A$ with full column rank, then $P=A(A^TA)^{-1}A^T$
See here for a reference.
-
0@user1551: If $P$ is not Hermitian, its Frobenius norm is always greater than $1$, even if $P$ has rank $1$. – 2011-09-08