Velvet Star Monitor

Standout celebrity highlights with iconic style.

updates

How to calculate a Frobenius norm?

Writer Mia Lopez
$\begingroup$

Suppose that $A$ is an $n \times m$ ($n$ less than $m$) full rank matrix. Apply Gram-Schmidt orthogonalization to the rows of $A$, then we get an $n \times m$ matrix $B$ with orthonormal columns. According to the Gram-Schmidt algorithm, there exists a lower triangular matrix $L_m$, such that $L_m A=B$.

Let $C=AA^*$, if the Frobenius norm of $C-I_n$, $\|C-I_n\|=a$, can we calculate the Frobenius norm of $L_m C^{1/2}-I_n, \|L_m C^{1/2}-I_n\|$, where $C^{1/2}$ is the square root of $C$, and $I_n$ is the $n$ order identity matrix?

At least, can we prove that $\|L_m C^{1/2}-I_n\|$ is smaller that $\|C-I_n\|$?

$\endgroup$ 1

1 Answer

$\begingroup$

HINT: Try running this in Matlab (or Octave).

iter=1;
n=3;
m=4;
while true A=randn(n,m); [Q R]=qr(A',0); L=inv(R)'; % B in question is Q' C=A*A'; stuff=[norm(C-eye(n),'fro'), norm(L*C^(1/2)-eye(n),'fro')]; if stuff(2) > stuff(1) fprintf('Found a counter-example at step %d!\n', iter); break; end; iter=iter+1;
end
$\endgroup$

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy