Operator SVD: from spectral theorem to polar form to singular values
· Revised Jun 01, 2026TL;DR. The SVD as the spectral theorem applied to L*L via the polar form L = U|L|: why it is the optimal low-rank object, what shape it takes at each spectral-theorem rung, and where it stops existing.
The singular value decomposition is the operator analogue of the polar form for complex scalars: a magnitude that does the stretching and a partial isometry that does the rotation. The magnitude is built from the spectral theorem applied to , the polar form collects the pieces, and the SVD reads off the spectral basis of . The construction is uniform; what varies is the spectral theorem available at each level.
Three companion posts build the spectral theorems. Spectral Theorem I covers finite dimensions. Spectral Theorem II covers compact operators on a Hilbert space. Spectral Theorem III covers the general bounded case. This post applies each in turn to read off the SVD at three levels of generality, and asks where the SVD breaks (it does, for most bounded operators). The Koopman operator is the place where the question matters in practice.
The polar reduction
For any bounded operator between Hilbert spaces, three facts hold simultaneously and are the only ingredients the SVD construction needs.
-
is bounded, self-adjoint, positive semi-definite. Self-adjointness is direct: . Positivity is best seen as a Gram structure rather than a spectral fact:
The quadratic form is a norm squared.
-
The positive square root exists. The spectral theorem for self-adjoint operators (Part I in finite dimensions, Part III in general) applied to produces a functional calculus. Since is continuous on the non-negative spectrum of , the calculus delivers as a bounded, self-adjoint, positive operator with .
-
The polar decomposition holds with a partial isometry. Define on by . This is well-defined and isometric on because
so and the assignment respects the norm. Extend by zero on . The result is a partial isometry with . When is invertible, is unitary.
The polar form has clear geometric content: every bounded factors as a stretch followed by a rotation . The SVD is the spectral diagonalization of the stretch, written so that source and target bases are made explicit.
Finite dimensions: the classical SVD
between finite-dimensional inner-product spaces. Part I’s spectral theorem applied to produces an orthonormal eigenbasis of with non-negative eigenvalues :
Apply the polar form and define singular values , right singular vectors , left singular vectors . Reorganizing the basis gives the standard factorization
where has the as columns, has the as columns, and is non-negative diagonal. Geometrically: every linear map, in suitable orthonormal coordinates on source and target, is multiplication by a non-negative diagonal matrix, i.e., a set of independent stretches.
How the operator SVD relates to the matrix SVD
The factorization just derived is the matrix SVD. In the standard textbook notation , the matrix is the coordinate array of in the standard bases, the columns of are the left singular vectors (the above), the columns of the right singular vectors , and holds the singular values. The operator view adds no new theory; it names two pieces of structure the matrix array silently fixes.
The SVD spends an inner product that the eigenproblem does not. Both the matrix form and the intrinsic form are coordinate-free: once the inner products are fixed, the are determined by alone, so the dependence is on the inner products, not on a basis. The sharp statement is in the invariance group. The eigenvalues of a square matrix are invariant under every similarity and need no inner product ( has none); the singular values are invariant only under unitary , and “unitary” is exactly what preserves the chosen inner products. Change those inner products and the singular values move with them: the are the eigenvalues of , whose matrix is for the source and target Gram matrices (Part I), while the eigenproblem of never references at all. The SVD asks for more structure and respects a smaller symmetry in return.
Source and target are different spaces. The matrix SVD lumps () and () together as “the rotations,” but they are orthonormal bases of different Hilbert spaces: of the source, of the target. This is why the SVD handles rectangular and maps between unrelated spaces, while the eigendecomposition needs a square endomorphism with source and target identified. The SVD asks only for two inner-product spaces and a map between them; it never needs them to be the same.
Why the SVD is the right low-rank object
The SVD matters in practice less because it exists than because it ranks the action of by importance, and truncating that ranking is provably the best low-rank approximation. Three views of the same fact.
Importance-ordered rank-1 pieces. Write with . Each term is a rank-1 operator sending to and annihilating everything orthogonal to ; the sum stacks them in decreasing strength. The rank- truncation keeps the strongest pieces. The decomposition arrives already sorted, so a low-rank approximation is just a prefix of it.
The singular values are the semi-axes. Extending the “set of stretches” picture: carries the source unit sphere to a hyperellipse in the target, and the are the lengths of its semi-axes along the directions . Truncation flattens the thinnest axes to zero. When the decay fast the hyperellipse is nearly degenerate, a few long axes holding almost all of its extent, and is a faithful low-rank picture of the full map.
Truncation is optimal, not just convenient. The rank- truncation is the best rank- approximation of in both the Frobenius norm and the operator norm (Eckart and Young, 1936), and the two minimizers coincide. The Frobenius statement is an energy account: , the truncation retains the largest of that energy and leaves error exactly (the operator-theoretic core of PCA). In the operator norm the error is exactly , the first dropped singular value.
Proof: why no rank-k operator beats the SVD truncation
Write the SVD as with (a finite sum in the finite-dim case, a discrete sequence with in the compact case treated in the next section). The truncation achieves directly from the SVD. For the lower bound, let be any rank- operator. Then has codimension , so it intersects the -dimensional subspace nontrivially. Pick a unit vector in the intersection; , so
(the last equality is Parseval, using ). Hence . The Frobenius case is the same argument applied coordinatewise: via orthogonality of the singular vectors, with equality at the truncation. The structural ingredient (a finite-codimension intersection with a singular-vector subspace) is the same in both regimes.
Compact regime: discrete SVD with decaying singular values
compact between Hilbert spaces. Part II gives compact (Schauder plus the ideal property), self-adjoint, and positive, with a discrete eigendecomposition
each a finite-rank orthogonal projection onto the -eigenspace. The functional calculus is trivial because the spectrum is discrete: . The polar form goes through as above, and the SVD is
with orthonormal eigenvectors of and .
The singular values are nonzero and decay to zero. A compact operator is the norm limit of its finite-rank truncations , and the truncation is the best rank- approximation of in operator norm. (The Frobenius best-approximation statement requires more care here: it is the right form only when is Hilbert–Schmidt, , in which case the Frobenius norm makes sense and Eckart–Young extends verbatim.)
General bounded operators: SVD typically does not exist
For merely bounded, Part III gives a spectral resolution
against a projection-valued measure . The polar form still holds and via the same functional calculus. But the SVD as a discrete sum requires to be purely atomic, and that is exactly the compactness condition: has atomic spectral measure iff is compact, which by the ideal property holds iff is compact. So §4 is the only regime where SVD-as-discrete-sum exists.
The textbook counter-example is the multiplication operator on ,
which is bounded (), self-adjoint, and positive. Its spectral measure is multiplication by the indicator , purely continuous on . So as an integral, with no atoms, no eigenvalues, no eigenvectors, no singular values, and no singular vectors. Its decomposition is irreducibly continuous. Many naturally occurring operators look like this, and for them the SVD as a discrete sum simply does not exist.
This is a substantive negative result, not a deficiency of construction. The SVD is the right object exactly when the underlying has the right spectral shape, and “the right spectral shape” is the compactness condition that Part II established.
When this matters: the Koopman SVD
The pattern appears in dynamical systems through the Koopman operator of a Markov process on . Whether admits an SVD is decided by the dynamics:
- Deterministic measure-preserving dynamics. is an isometry; every singular value is ; the operator is not compact and the spectrum lives continuously on the unit circle. No SVD exists as a discrete sum. Modern data-driven Koopman SVD methods do not apply here, for a fundamental reason.
- Stochastic dynamics with bounded conditional density. Stochastic noise regularizes the transition kernel, often pushing into the Hilbert–Schmidt class, in particular compact. Then the compact-regime SVD of §4 applies: , the truncation is the best rank- approximation in operator norm (and in Frobenius once is in hand), and the standard data-driven recoveries are well-posed.
The Koopman post takes this dichotomy up in detail. The key fact is that the existence of the SVD is itself a non-trivial property of the system, decided one rung up by whether is compact, decided two rungs up by the structure that produces compactness.
What it amounts to
SVD = spectral theorem on + polar form. The three-rung spectral-theorem ladder transfers verbatim, with the SVD at each level reading off as:
- Finite dimension. A finite sum , with Eckart–Young in both Frobenius and operator norms.
- Compact. A discrete series with , with Eckart–Young in operator norm and (under Hilbert–Schmidt) in Frobenius norm.
- General bounded. No SVD as a discrete sum. The spectral measure of may be continuous, and the operator’s decomposition is irreducibly an integral.
The spectral theorem is a property of self-adjoint operators, but the operators interesting in practice (Koopman of a non-reversible chain, NN forward maps, integral operators with non-symmetric kernels) are typically not self-adjoint. The polar reduction is what bridges the gap: it lets the spectral theorem do work on operators that are not self-adjoint themselves, and the SVD is the working form of that bridge.
References
- Eckart, C., and Young, G. (1936). The approximation of one matrix by another of lower rank. Psychometrika 1(3), 211–218.
- Lax, P. D. (2002). Functional Analysis. Wiley-Interscience.
- Conway, J. B. (2007). A Course in Functional Analysis (2nd ed.). Springer.