Almost every existence argument in analysis follows the same three-step template:
Construct an approximate sequence of “almost-solutions” (minimizing sequences, Galerkin approximations, Euler polygonal approximations, maximizers of a Rayleigh quotient, etc.).
Extract a convergent subsequence. This is where compactness enters.
Pass to the limit. Show the limit actually solves the original problem.
In finite dimensions step 2 is free: Bolzano-Weierstrass guarantees that every bounded sequence in has a convergent subsequence. This is why eigenvalue decompositions, the SVD, the direct method of the calculus of variations, and Peano’s ODE existence theorem all “just work” in . Each reduces to building an approximate sequence on a compact set and extracting a convergent subsequence.
In infinite dimensions, closed bounded sets are no longer compact (Example 2), and step 2 fails for general bounded operators. Compact operators are precisely the class of operators for which it does not break down: they restore step 2 as a property of the operator rather than the space.
Definition 1 (Compact, precompact, and totally bounded sets)
Let be a metric space and .
is compact if every open cover of has a finite subcover, or equivalently, if every sequence in has a subsequence converging to a point in .
is precompact (or relatively compact) if its closure is compact, or equivalently, if every sequence in has a subsequence that is Cauchy.
is totally bounded if for every , can be covered by finitely many balls of radius .
The key equivalence is:
is compact is complete and totally bounded.
In a complete metric space (such as a Banach space), precompactness and total boundedness coincide: is precompact if and only if it is totally bounded.
Why both conditions are needed.
Total boundedness without completeness fails. The open interval is totally bounded in , but the sequence converges to . The limit escapes through a “hole.”
Completeness without total boundedness fails. The unit ball of is complete, but the orthonormal sequence has all elements distance apart, so no finite -cover works for . There are “too many directions.”
Total boundedness is the condition that makes a set approximately finite-dimensional: at every resolution , the set is indistinguishable from a finite set. Completeness then ensures that Cauchy subsequences (built by the pigeonhole principle at finer and finer scales) actually converge.
Remark 1 (Compact sets in infinite dimensions)
Boundedness alone is not enough. The unit ball of is closed and bounded, yet the orthonormal sequence has every pair distance apart, so no subsequence can be Cauchy. You need a constraint that suppresses this “too many directions” problem, i.e. you need total boundedness (Definition 1).
A concrete and important example: the unit ball of , viewed inside , is precompact (Rellich-Kondrachov). The reason is visible in Fourier space. An bound forces , so high-frequency modes are uniformly suppressed. For any , all the energy beyond a sufficiently large frequency is less than , uniformly over the entire ball. The remaining low-frequency part lives in a finite-dimensional space. This is total boundedness: the derivative bound kills oscillations that would otherwise prevent clustering, and the bounded domain prevents mass from escaping to spatial infinity.
Definition and Basic Properties¶
Definition 2 (Compact operator)
An operator between normed spaces is compact if for each bounded set , the image is relatively compact in (i.e., is compact).
Equivalently, is compact if and only if every bounded sequence in has a subsequence such that converges in .
The sequential characterization is the one we use most often in practice: bounded sequence in, convergent subsequence out. Compare this with a general bounded operator, which only guarantees bounded sequence in, bounded sequence out.
Proposition 1 (Compact operators are bounded)
Every compact operator is bounded.
Proof 1
The unit ball is bounded, so by compactness of the operator, is compact and hence bounded in . Thus
for some , which gives .
The converse is false in infinite dimensions: the identity operator is bounded but not compact, since the orthonormal sequence is bounded but has no convergent subsequence.
The Space of Compact Operators¶
Proposition 2 (Compact operators form a closed ideal)
Let be normed spaces with a Banach space.
If is compact and is bounded, then is compact.
If is bounded and is compact, then is compact.
The set of compact operators is a closed subspace of in the operator norm.
In algebraic language, is a closed two-sided ideal in when . Composing a compact operator with any bounded operator (on either side) produces another compact operator.
The closedness statement is the most important: it says that the operator-norm limit of compact operators is again compact. This is the key tool for proving compactness of specific operators.
Theorem 1 (Limits of compact operators are compact)
Let be a normed space and a Banach space. If is a sequence of compact operators in with in the operator norm, then is compact.
Proof 2
Let be a bounded sequence in . We use a diagonal argument.
Since is compact, has a convergent subsequence .
Since is compact, has a convergent subsequence .
Continuing, at stage the sequence converges. The diagonal sequence satisfies: converges for every .
Now estimate:
where . For any , first choose so that , then choose large enough so that . Thus is Cauchy in and converges since is a Banach space.
Corollary 1 (K(X,Y) is a Banach space)
The space of compact operators from a normed space into a Banach space is itself a Banach space.
Finite-Rank Operators: Compact Operators as “Infinite-Dimensional Matrices”¶
The connection between compact operators and matrices runs through finite-rank operators.
Definition 3 (Finite-rank operator)
A bounded linear operator has finite rank if its range is finite-dimensional. We write .
Proposition 3 (Finite-rank operators are compact)
Every bounded operator with finite-dimensional range is compact.
Proof 3
Let be a bounded sequence in . Then is a bounded sequence in the finite-dimensional space . By Bolzano-Weierstrass, it has a convergent subsequence.
Finite-rank operators are literally matrices: a matrix has rank at most . On Hilbert spaces, compact operators turn out to be exactly the norm limits of such operators:
Proposition 4 (Compact operators on Hilbert spaces are limits of finite-rank operators)
Let be a Hilbert space and a compact operator. Then there exists a sequence of finite-rank operators such that .
Proof 4
Let be an orthonormal basis for , and let denote the orthogonal projection onto , so that
Define . Since , each has rank at most and is therefore compact by Proposition 3.
We claim . Suppose for contradiction that this fails. Then there exists and a subsequence (still denoted ) such that for all . By definition of the operator norm, for each there exists with and
Since is compact and is bounded, there exists a subsequence such that for some . Now estimate:
The first term satisfies since . The second term satisfies since partial sums of the Fourier expansion converge: for every . This gives , contradicting the assumption that it stays above .
Combined with Theorem 1, this tells us that on Hilbert spaces, compact operators are precisely the norm limits of finite-rank operators. They are the closest thing to matrices in infinite dimensions.
The result above extends beyond Hilbert spaces. A Banach space is said to have the approximation property if for every compact set and every , there exists a finite-rank operator with for all . When has the approximation property, every compact operator is the norm limit of finite-rank operators. All Hilbert spaces, spaces, and spaces have the approximation property. However, Enflo (1973) constructed a Banach space that fails the approximation property, so the result does not hold in full generality.
On a Hilbert space, the analogy between compact operators and matrices is precise:
| Finite dimensions () | Compact operators () |
|---|---|
| Every operator has finite rank | Norm limit of finite-rank operators |
| Spectrum = eigenvalues | Spectrum = eigenvalues |
| Each eigenvalue has finite multiplicity | Each nonzero eigenvalue has finite multiplicity |
| SVD: | SVD: |
| Symmetric: | Self-adjoint: |
| Fredholm alternative holds | Fredholm alternative holds |
The SVD holds for every compact operator between Hilbert spaces. The eigenvalue decomposition into an orthonormal eigenbasis requires the additional assumption that the operator is normal (), which includes self-adjoint operators as a special case (just as requires symmetry in finite dimensions). Without normality, a compact operator’s eigenvectors need not form a basis.
The Canonical Example: Integral Operators¶
Our main source of compact operators is integral operators with square-integrable kernels.
Theorem 2 (Hilbert-Schmidt integral operators are compact)
Proof 5
Choose an orthonormal basis of . Then is an ONB of , so
Define truncations and corresponding operators . For :
Each has finite-dimensional range (rank ), hence is compact by Proposition 3. The approximation error satisfies
By Theorem 1, is compact.
The proof above is really a finite-rank approximation argument. The kernel is expanded in an ONB for , and truncating to terms gives a rank- operator that converges to in the operator norm. This is analogous to truncating the SVD of a matrix to singular values to obtain a best rank- approximation (the Eckart-Young theorem). However, the expansion here uses an arbitrary ONB, not the singular functions of . The true SVD of the integral operator would use the eigenbases of and .
Example 1 (The solution operator for Poisson’s equation is compact)
Consider the Poisson equation on with Neumann boundary conditions:
Integrating twice and applying Fubini gives the solution
where is the Green’s function (an kernel). The solution operator is an integral operator with an kernel, hence compact by Theorem 2.
This is a fundamental pattern: differential operators are unbounded, but their inverses (solution operators) are often compact. The compactness of is what gives the Laplacian a discrete spectrum of eigenvalues.
Example 2 (Non-example: unbounded operators are not compact)
The second derivative operator is unbounded, and therefore not compact. Compact operators are always bounded (Proposition 1).
Spectral Theory of Compact Operators¶
The spectral theory of compact operators is the payoff: it tells us that compact operators have a spectrum that looks just like the spectrum of a matrix, up to a possible accumulation point at zero.
The Fredholm Alternative¶
Theorem 3 (Spectral Fredholm Alternative)
Let be a compact linear operator on a Hilbert space . Then:
The spectrum is a compact subset of whose only possible accumulation point is .
For each , exactly one of the following holds:
(Alternative 1): , i.e., exists and is bounded. The equation has a unique solution for every .
(Alternative 2): is an eigenvalue of finite multiplicity. The equation has a nontrivial finite-dimensional solution space.
Compare this with finite dimensions: for a matrix and , either (invertible) or (eigenvalue with finite-dimensional eigenspace). The Fredholm alternative is exactly this dichotomy, extended to infinite dimensions via compactness. Without compactness, the spectrum can contain continuous and residual parts that have no finite-dimensional analogue.
The Hilbert-Schmidt Theorem¶
When the compact operator is additionally self-adjoint, we get a complete spectral decomposition—the infinite-dimensional analogue of the eigenvalue decomposition of a symmetric matrix.
Theorem 4 (Hilbert-Schmidt Spectral Theorem)
Let be a linear, compact, and self-adjoint operator on a Hilbert space . Then:
All eigenvalues of are real.
Eigenvalues can accumulate only at 0.
There exists an orthonormal set of eigenfunctions such that has the spectral representation
This is the infinite-dimensional eigendecomposition for self-adjoint operators: the operator is completely determined by its eigenvalues and eigenfunctions, just as a symmetric matrix is determined by its eigenvalues and eigenvectors. The spectral representation is the direct analogue of the matrix diagonalization . Note that this is not the SVD—it is the eigenvalue decomposition, which requires self-adjointness. The SVD is a separate factorization that works for all compact operators (see Remark 3).
Remark 6 (Why eigenvalues accumulate at zero)
On a Hilbert space, compact operators are norm limits of finite-rank operators (Proposition 4). A finite-rank operator is a matrix: it has finitely many nonzero eigenvalues. As the finite-rank approximations , the eigenvalues of converge to those of , but each can only contribute finitely many. The only place infinitely many eigenvalues can pile up is at the shared limit 0. Compactness forces the spectrum to be “almost finite” at every scale, and 0 is the residue of that approximation.
Contrast this with a general bounded operator that is not compact: multiplication by on , defined by , has but no eigenvalues at all. If , then a.e., forcing a.e. The spectrum is the purely continuous set . There is no eigenfunction expansion, no discrete decomposition. This operator preserves the full infinite-dimensional structure of , which is exactly what compact operators suppress.
The spectral representation also provides a natural way to define fractional powers of operators. If is a positive operator with , then we define
for . This is used, for example, to define , which appears in the study of fractional diffusion and Levy flights.
Application: Spectral Theory of the Laplacian¶
Theorem 5 (Spectral theorem for differential operators with compact inverse)
Let be a symmetric, linear, unbounded operator with , and suppose exists and is compact. Then:
There exists an infinite sequence of real eigenvalues with .
The eigenvectors can be chosen to form an orthonormal basis, and
Remark 8 (Connection to the Hilbert-Schmidt theorem)
If is compact and self-adjoint, then satisfies the Hilbert-Schmidt theorem with eigenvalues . The eigenvalues of are .
This is the typical situation for Laplacian-type operators: with suitable boundary conditions is unbounded, but the solution operator (given by a Green’s function) is compact (Example 1). Hence has a discrete spectrum of eigenvalues tending to infinity, with eigenfunctions forming an ONB. This is why Fourier series work: the eigenfunctions of the Laplacian on are precisely .
The bounded domain is essential. On the “cage” preventing translation is lost: a fixed bump slides off to infinity, so the solution operator is no longer compact. The spectrum of on is the continuous set , and the clean eigenfunction expansion breaks down.
Looking Ahead¶
Compact operators are the bridge between the abstract operator theory of this chapter and several later topics in the course:
Weak convergence + compact operator strong convergence. If weakly and is compact, then strongly. This is a key tool in the calculus of variations for passing to the limit in nonlinear problems.
Rellich-Kondrachov compactness. The Sobolev embedding is compact for bounded . This is the source of compactness in elliptic PDE theory and the reason the direct method of the calculus of variations works.
Fixed point theory. Compact operators are the setting for Schauder’s fixed point theorem and the Leray-Schauder degree, which extend Brouwer’s fixed point theorem to infinite dimensions.