A function f:Rm×n→R is called a matrix norm if it satisfies that ∀A,B∈Rm×n and k∈R,
f(A)=0→A=0.
f(kA)=kf(A).
f(A+B)≤f(A)+f(B).
Frobenius Norm
The Frobenius Norm view a matrix as a vector and is defined as ∣A∣F=∑i,jai,j2, where ai,j is the element in the i-th row and j-th column. Clearly this is a norm.
2-norm or spectral norm
The 2-norm is defined as ∣A∣2=σ1, where σ1 is the maximum singular value of A. We prove this is a norm by checking triangle inequality.
Proof: First, note that
∣A∣2=x∈Rn∧∣∣x∣∣=1max∣∣Ax∣∣
This can be verified by writing A as its singular value decomposition
A=σ1u1v1T+...+σrurvrT
where u1,...,ur∈Rm are orthogonal, v1,v2,...,vr∈Rn are orthogonal and σ1≥σ2≥...≥σr≥0.
We augment v1,v2,...,vr to v1,..,vn such that they constitutes an orthogonal base of Rn. Then we can write x∈Rn as
x=x1v1+x2v2+...+xnvn
where ∑i=1nxi2=1.
Therefore,
∣∣Ax∣∣=i=1∑rσi2xi2
Clearly ∣∣Ax∣∣ is maximized when x1=1 and xi=0 for i=1:
xmax∣∣Ax∣∣=σ1
Now, for any x∈Rn and ∣∣x∣∣=1, by triangle inequality of vectors, it holds that
∣∣(A+B)x∣∣≤∣∣Ax∣∣+∣∣Bx∣∣≤∣A∣2+∣B∣2
Maximizing over the left hand side gives the desired triangle inequality.