Chapter 2: Matrix Norms, Perturbation Theory, and Singular Value Decomposition
This chapter first continues the discussion of relationships among common matrix norms and introduces the orthogonal invariance of the spectral norm and the Frobenius norm. Then it uses the Neumann series to study how inverse matrices change under perturbations. Finally, it systematically introduces the singular value decomposition (SVD) and discusses basic properties of singular values, perturbation estimates, and low-rank approximation.
1. Properties of Common Matrix Norms
Let \(A=(a_{ij})\in\mathbb{R}^{m\times n}\). This chapter mainly uses the following four matrix norms:
and the induced \(2\)-norm (spectral norm)
1.1 Equivalence of Norms in Finite-Dimensional Spaces
Theorem 1.1 (Equivalence of Norms in Finite-Dimensional Spaces)
On the finite-dimensional linear space \(\mathbb{R}^{m\times n}\), any two norms are equivalent. That is, for any two matrix norms \(\|\cdot\|_a\) and \(\|\cdot\|_b\), there exist constants \(c,C>0\) depending only on \(m,n\), such that
Therefore, in a finite-dimensional space, whether a matrix sequence converges does not depend on the specific norm chosen. However, different norms may give different numerical magnitudes and error bounds.
1.2 Spectral Norm and Frobenius Norm
Theorem 1.2 (Relationship Between the Spectral Norm and the Frobenius Norm)
For any \(A\in\mathbb{R}^{m\times n}\),
Proof of Theorem 1.2 (click to expand)
Since \(A^TA\) is positive semidefinite, let its nonzero eigenvalues be
Note that
Therefore
Taking square roots of both sides gives the conclusion. \(\square\)
Another direct way to prove the upper bound
is to use the Cauchy-Schwarz inequality. For any \(\|x\|_2=1\),
Taking the supremum over unit vectors gives the result.
1.3 Transpose and Common Norms
Proposition 1.3 (Invariance Under Transposition and Duality Relations)
For any \(A\in\mathbb{R}^{m\times n}\),
and
The first equality follows directly from the definition of the Frobenius norm; the second equality follows from the fact that \(A^TA\) and \(AA^T\) have the same nonzero eigenvalues; the last two equalities follow from the interchange of row sums and column sums under transposition.
1.4 Spectral Norm and the 1-Norm, β-Norm
Theorem 1.4 (Relationships Among Common Induced Norms)
For any \(A\in\mathbb{R}^{m\times n}\),
and
Proof of Theorem 1.4 (click to expand)
For any \(x\in\mathbb{R}^n\), from the relationships among vector norms,
Hence
On the other hand, let \(e_i\) be the \(i\)-th standard basis vector. For any \(i=1,\ldots,m\),
Then, by the Cauchy-Schwarz inequality,
Taking the maximum over \(i\) gives
This proves the first set of inequalities. Applying the first set of inequalities to \(A^T\) and using
yields the second set of inequalities. \(\square\)
1.5 Eigenvalue Characterization of the Spectral Norm
Theorem 1.5 (Achieving Vector for the Spectral Norm)
For any \(A\in\mathbb{R}^{m\times n}\), there exists a unit vector \(z\in\mathbb{R}^n\) such that
In other words, \(\|A\|_2^2\) is the largest eigenvalue of \(A^TA\).
Proof of Theorem 1.5 (click to expand)
Define the Rayleigh quotient on the unit sphere:
The unit sphere is compact and \(q\) is continuous, so the maximum is attained. On the other hand, by the spectral theorem for real symmetric matrices, let the eigenvalues of \(A^TA\) satisfy
with corresponding orthonormal eigenvectors \(v_1,\ldots,v_n\). If
then
Equality holds when \(x=v_1\), so
and one may take \(z=v_1\). \(\square\)
Corollary 1.6
For any \(A\in\mathbb{R}^{m\times n}\),
Proof of Corollary 1.6 (click to expand)
Take a nonzero vector \(z\) such that
Taking the \(1\)-norm on both sides and using the compatibility of induced norms gives
Since \(\|A^T\|_1=\|A\|_\infty\), canceling \(\|z\|_1\) gives
Taking square roots of both sides gives the result. \(\square\)
1.6 Orthogonal Invariance
Theorem 1.7 (Orthogonal Invariance)
Let \(A\in\mathbb{R}^{m\times n}\), and let \(Q\in\mathbb{R}^{m\times m}\) and \(P\in\mathbb{R}^{n\times n}\) be orthogonal matrices. Then
Proof of Theorem 1.7 (click to expand)
For the spectral norm, since orthogonal matrices preserve the Euclidean norm,
where we set \(y=P^Tx\).
For the Frobenius norm, using the cyclic invariance of the trace,
Hence the conclusion holds. \(\square\)
2. Matrix Perturbation and Inverse Matrices
2.1 Neumann Series
Lemma 2.1 (Neumann Series)
Let \(F\in\mathbb{R}^{n\times n}\), and suppose that for some compatible matrix norm \(\|\cdot\|_p\),
Then \(I-F\) is nonsingular, and
Moreover,
Proof of Lemma 2.1 (click to expand)
Let
When \(M>N\), by the triangle inequality and compatibility of the norm,
Since \(\|F\|_p<1\), the right-hand side tends to \(0\), so \(\{S_N\}\) is a Cauchy sequence. A finite-dimensional normed space is complete, so there exists a matrix \(S\) such that \(S_N\to S\).
Also, since
and \(F^{N+1}\to0\), letting \(N\to\infty\) gives
Therefore \(S=(I-F)^{-1}\). Finally,
This completes the proof. \(\square\)
2.2 Perturbation Bounds for the Inverse Matrix
Theorem 2.2 (Perturbation of the Inverse Matrix)
Let \(A\in\mathbb{R}^{n\times n}\) be nonsingular, let \(E\in\mathbb{R}^{n\times n}\), and let
Then \(A+E\) is nonsingular, and
Proof of Theorem 2.2 (click to expand)
Let
Then \(\|F\|_p=r<1\), and
By the Neumann series lemma, \(I-F\) is nonsingular, hence \(A+E\) is nonsingular, and
Using the identity for the difference of inverse matrices,
Also,
Therefore
This completes the proof. \(\square\)
3. Singular Value Decomposition
3.1 Existence of the SVD
Theorem 3.1 (Singular Value Decomposition of a Real Matrix)
For any matrix \(A\in\mathbb{R}^{m\times n}\), there exist orthogonal matrices
and a rectangular diagonal matrix \(\Sigma\in\mathbb{R}^{m\times n}\), such that
The diagonal entries of \(\Sigma\) satisfy
The \(\sigma_i\) are called the singular values of \(A\); the columns \(u_i\) of \(U\) are called left singular vectors; the columns \(v_i\) of \(V\) are called right singular vectors.
Proof of Theorem 3.1 (click to expand)
The following gives the inductive proof in the lecture notes. It suffices to prove the case \(m\leq n\); when \(m>n\), one can apply the result to \(A^T\) and then transpose.
When \(A=0\) the conclusion is obvious. In what follows assume \(A\neq0\), and perform induction on \(m\).
When \(m=1\), take
and extend \(v_1\) to an orthonormal basis of \(\mathbb{R}^n\). Form an orthogonal matrix \(V\) with these vectors as columns, and take \(U=[1]\); then
Now suppose the conclusion holds for matrices with fewer than \(m\) rows. By Theorem 1.5, there exists a unit vector \(x\in\mathbb{R}^n\) such that
Let
Then \(\|y\|_2=1\) and \(Ax=\sigma_1y\). Extend \(y\) and \(x\) to orthonormal bases of \(\mathbb{R}^m\) and \(\mathbb{R}^n\), respectively, and let
Then
Since orthogonal transformations preserve the spectral norm, the spectral norm of the left-hand side equals \(\sigma_1\). If \(w\neq0\), let
then
which contradicts the fact that the spectral norm of this matrix equals \(\sigma_1\). Therefore \(w=0\). Hence
Apply the induction hypothesis to \(B\in\mathbb{R}^{(m-1)\times(n-1)}\), then embed the resulting orthogonal matrices into block diagonal matrices to obtain the singular value decomposition of \(A\). \(\square\)
Non-uniqueness of the SVD
The singular values themselves are uniquely determined, but the singular vectors are not necessarily unique. For example, if a singular value has multiplicity greater than \(1\), one can perform any orthogonal transformation in the corresponding singular subspace; even if the singular values are distinct, one can simultaneously change the signs of a pair of left and right singular vectors.
3.2 Relationship Between Left and Right Singular Vectors
From
we immediately obtain the following relationships.
Corollary 3.2 (Singular Vector Equations)
For \(i=1,\ldots,p\),
Furthermore,
Therefore, the squares of the nonzero singular values of \(A\) are exactly the nonzero eigenvalues of \(A^TA\) (and equivalently of \(AA^T\)).
3.3 Norms, Rank, and Fundamental Subspaces
Corollary 3.3 (Norms and Singular Values)
For any \(A\in\mathbb{R}^{m\times n}\),
Let \(r=\operatorname{rank}(A)\). Then
and the SVD can be written as a sum of rank-one matrices:
Corollary 3.4 (Four Fundamental Subspaces)
If \(\operatorname{rank}(A)=r\), then
3.4 Characterization of the Smallest Singular Value
Lemma 3.5 (Smallest Singular Value)
Let \(A\in\mathbb{R}^{m\times n}\), where \(m\geq n\), and suppose \(A\) has full column rank. Then for any \(x\in\mathbb{R}^n\),
Moreover, there exists a nonzero vector \(x_0\) for which equality holds. Therefore
Proof of Lemma 3.5 (click to expand)
Let \(A=U\Sigma V^T\), and let \(y=V^Tx\). Since \(V\) is orthogonal, \(\|y\|_2=\|x\|_2\). Therefore
Equality holds when \(x=v_n\). \(\square\)
4. Perturbation Properties of Singular Values
4.1 Perturbation Bounds for the Largest and Smallest Singular Values
Theorem 4.1 (Basic Bounds for Perturbation of Singular Values)
Let \(A,E\in\mathbb{R}^{m\times n}\). Then
If in addition \(m\geq n\), and \(A+E\) has full column rank, then
Proof of Theorem 4.1 (click to expand)
The first inequality follows directly from the triangle inequality for the spectral norm:
For the second inequality, take a unit vector \(x_0\) such that
Then
Rearranging yields the conclusion. \(\square\)
Corollary 4.2 (Singular Values After Adding a Column)
Let \(A\in\mathbb{R}^{m\times n}\), \(m>n\), and let \(z\in\mathbb{R}^m\). Denote by \([A\ z]\) the matrix obtained by appending the column vector \(z\) to the right of \(A\). Then
This is because \([A\ z](x,0)^T=Ax\), while the largest singular value is the maximum over the unit sphere and the smallest singular value is the minimum over the unit sphere. Adding a variable direction enlarges the feasible set of the maximization problem and also enlarges the feasible set of the minimization problem.
5. Best Low-Rank Approximation
Let \(A\in\mathbb{R}^{m\times n}\) have rank \(r\), and let its compact singular value decomposition be
For \(k<r\), define the truncated SVD
Clearly \(\operatorname{rank}(A_k)=k\).
5.1 Eckart-Young Theorem in the Spectral Norm
Theorem 5.1 (Eckart-Young Theorem)
If \(k<r=\operatorname{rank}(A)\), then
Since \(A_k\) has rank exactly \(k\), the same minimum is obtained when the constraint is written as \(\operatorname{rank}(B)=k\).
Proof of Theorem 5.1 (click to expand)
First, by orthogonal invariance,
Next we prove that no matrix of rank at most \(k\) can yield a smaller error. Let \(\operatorname{rank}(B)\leq k\). Then
Let
Since \(\dim S=k+1\), by the dimension formula,
Therefore we can choose a unit vector \(z\in\operatorname{Null}(B)\cap S\). Write it as
Since \(Bz=0\),
Hence \(\|A-B\|_2\geq\sigma_{k+1}\). Combining this with the fact that \(A_k\) attains this lower bound proves the theorem. \(\square\)
5.2 Openness and Density of the Set of Full-Rank Matrices
The Eckart-Young theorem shows that the spectral norm distance from a matrix to the set of low-rank matrices is characterized by the corresponding singular values.
Proposition 5.2 (The Set of Full-Rank Matrices Is Open and Dense)
Let \(p=\min\{m,n\}\). The set of all \(m\times n\) real matrices of rank \(p\) is both open and dense in \(\mathbb{R}^{m\times n}\).
Explanation of Proposition 5.2 (click to expand)
If \(A\) has full rank, then \(\sigma_p(A)>0\). When \(m\geq n\), apply the singular value perturbation bound directly; when \(m<n\), apply the same conclusion to the transpose. Thus, as long as
we have
Hence \(A+E\) still has full rank, so the set of full-rank matrices is open.
On the other hand, suppose \(A=U\Sigma V^T\) does not have full rank. For any \(\varepsilon>0\), replace all zero diagonal entries of \(\Sigma\) with \(\varepsilon\) to obtain \(\Sigma_\varepsilon\), and let
Then \(A_\varepsilon\) has full rank, and
Therefore every matrix can be approximated arbitrarily well by full-rank matrices, that is, the set of full-rank matrices is dense. \(\square\)
5.3 Sum Inequality for Singular Values
Lemma 5.3
Let \(X,Y\in\mathbb{R}^{m\times n}\), and suppose the indices satisfy \(i+j-1\leq p=\min\{m,n\}\). Then
Proof of Lemma 5.3 (click to expand)
Let \(X_{i-1}\) and \(Y_{j-1}\) be the truncated SVDs of \(X\) and \(Y\), respectively. By the Eckart-Young theorem,
Thus
Also, since
applying the Eckart-Young theorem again gives
Combining the two inequalities yields the conclusion. \(\square\)
5.4 Best Low-Rank Approximation in the Frobenius Norm
Theorem 5.4 (Low-Rank Approximation in the Frobenius Norm)
If \(k<r=\operatorname{rank}(A)\), then
Proof of Theorem 5.4 (click to expand)
First, by the orthogonal invariance of the Frobenius norm,
Now take any matrix \(B\) satisfying \(\operatorname{rank}(B)\leq k\). Since
taking \(X=A-B\), \(Y=B\), and \(j=k+1\) in Lemma 5.3 gives
Therefore
The truncated SVD \(A_k\) attains this lower bound, so it is the best rank \(k\) approximation in the Frobenius norm. \(\square\)
6. Summary of This Chapter
The core conclusions of this chapter are as follows:
- In a finite-dimensional matrix space, all norms are equivalent; there are explicit comparison inequalities among common matrix norms.
- The spectral norm and Frobenius norm are invariant under left and right orthogonal transformations.
- When \(\|F\|<1\), \((I-F)^{-1}\) can be represented as a Neumann series; this conclusion gives perturbation bounds for inverse matrices.
- Every real matrix has a singular value decomposition \(A=U\Sigma V^T\); the singular values simultaneously characterize the matrix's norm, rank, and four fundamental subspaces.
- The truncated SVD is the best low-rank approximation in both the spectral norm and the Frobenius norm.