Skip to content

Compact Operators

A linear operator T:X→YT : X \to Y is compact if the image of the closed unit ball, T(BX)T(B_X), is relatively compact (its closure is compact) in YY.

Proposition 5.1. Every compact operator is bounded. Every finite-rank operator is compact.

Proposition 5.2. If TT is compact and SS is bounded, then TSTS and STST are compact.

Proposition 5.3. If TnT_n are compact and Tn→TT_n \to T in operator norm, then TT is compact.

Theorem 5.4 (Spectral Theorem for Compact Self-Adjoint Operators). Let TT be a compact self-adjoint operator on a Hilbert space HH. Then:

  1. All eigenvalues of TT are real.
  2. Eigenvectors corresponding to distinct eigenvalues are orthogonal.
  3. There exists an orthonormal basis of HH consisting of eigenvectors of TT.
  4. If {λn}\{\lambda_n\} are the nonzero eigenvalues with orthonormal eigenvectors {en}\{e_n\}, then Tx=∑nλn⟨x,en⟩enTx = \sum_n \lambda_n \langle x, e_n\rangle e_n.

Corollary 5.5. A compact self-adjoint operator on an infinite-dimensional Hilbert space has at most countably many nonzero eigenvalues, and 00 is the only possible accumulation point.

The spectral theorem for compact self-adjoint operators is proved here because it is the bridge between two theories the network has already built: the spectral theorem for self-adjoint operators on the graduate analysis page built a projection-valued measure by hand, and the Sobolev page built compactness from Rellich–Kondrachov. The compact spectral theorem is what the two give when combined; and its proof via the Rayleigh quotient is the template for every existence-of-eigenfunctions argument in the subject, from the Sturm–Liouville theory to the Hodge theorem’s harmonic forms.

Proposition 5.1 (compact implies bounded; finite rank implies compact).

Proof. Compact sets are bounded, so T(BX)T(B_X) is bounded, and linearity then scales: ∥Tx∥≤M∥x∥\|Tx\| \leq M\|x\| with M=sup⁡∥z∥≤1∥Tz∥M = \sup_{\|z\|\leq1}\|Tz\|. For finite rank, let y1,…,ymy_1, \dots, y_m span T(X)T(X); write Tx=∑kφk(x)ykTx = \sum_k \varphi_k(x) y_k with φk\varphi_k linear functionals; for instance the coefficients in any fixed basis of the range. On the unit ball each φk\varphi_k is bounded (finite- dimensional range), so T(BX)T(B_X) is a bounded subset of a finite-dimensional space, hence relatively compact by the Heine–Borel theorem. ■\blacksquare

Theorem 5.4 (spectral theorem for compact self-adjoint T≠0T \neq 0). TT has an eigenvalue λ\lambda with ∣λ∣=∥T∥|\lambda| = \|T\|; eigenvectors for distinct eigenvalues are orthogonal; the nonzero spectrum consists of eigenvalues, each of finite multiplicity, with 00 the only possible accumulation point; and there is an orthonormal basis of ran⁡‾(T)\overline{\operatorname{ran}}(T) of eigenvectors, giving Tx=∑nλn⟨x,en⟩enTx = \sum_n \lambda_n \langle x, e_n\rangle e_n.

Proof, in four steps.

Step 1: an eigenvalue exists with modulus ∥T∥\|T\|. For self-adjoint TT define the Rayleigh quotient μ=sup⁡∥z∥=1∣⟨Tz,z⟩∣\mu = \sup_{\|z\| = 1} |\langle Tz, z\rangle|. Two facts: self-adjointness makes every ⟨Tz,z⟩\langle Tz, z\rangle real, and the polarisation identity gives ∥T∥=μ\|T\| = \mu — both standard for self-adjoint operators, the norm identity proved by expanding ∥T(z±z′)∥2\|T(z \pm z')\|^2 and recovering ⟨Tz,z′⟩\langle Tz, z'\rangle by polarisation. Choose unit vectors xnx_n with ⟨Txn,xn⟩→μ\langle Tx_n, x_n\rangle \to \mu.

The key computation is the expansion of the squared norm:

∥(T−μ)xn∥2=∥Txn∥2−2μ⟨Txn,xn⟩+μ2≤μ2−2μ⟨Txn,xn⟩+μ2→μ2−2μ2+μ2=0,\|(T - \mu)x_n\|^2 = \|Tx_n\|^2 - 2\mu\langle Tx_n, x_n\rangle + \mu^2 \leq \mu^2 - 2\mu\langle Tx_n, x_n\rangle + \mu^2 \to \mu^2 - 2\mu^2 + \mu^2 = 0,

using ∥Txn∥≤∥T∥=μ\|Tx_n\| \leq \|T\| = \mu and ⟨Txn,xn⟩→μ\langle Tx_n, x_n\rangle \to \mu. So (T−μ)xn→0(T - \mu)x_n \to 0 in norm with ∥xn∥=1\|x_n\| = 1 throughout.

Compactness finishes. TxnTx_n has a norm-convergent subsequence Txnk→yTx_{n_k} \to y — the defining property of the compact operator applied to the bounded sequence (xn)(x_n). Since Txnk−μxnk→0Tx_{n_k} - \mu x_{n_k} \to 0, we get μxnk→y\mu x_{n_k} \to y, so xnk→y/μx_{n_k} \to y/\mu with ∥y/μ∥=1\|y/\mu\| = 1. By continuity of TT, T(y/μ)=yT(y/\mu) = y, i.e. Ty=μyTy = \mu y: yy is an eigenvector with eigenvalue μ\mu, and ∣μ∣=∥T∥|\mu| = \|T\|. ■\blacksquare

The proof’s three ingredients are worth separating, because each fails in a context where the theorem fails. Self-adjointness makes the Rayleigh quotient real and equal to the norm — a non-self-adjoint operator has no such quotient. Attainment of the supremum by a sequence needs the unit ball’s weak compactness machinery, which for reflexive spaces comes from Kakutani. And compactness is what turns the weak limit of the images into a norm limit — the step that manufactures the eigenvector. A bounded non-compact self-adjoint operator can fail at any of the three, and the multiplication operator on L2[0,1]L^2[0,1] fails at all of them: its Rayleigh quotients fill an interval and no value is attained.

Step 2: orthogonality. If Tx=λxTx = \lambda x and Ty=μyTy = \mu y with λ≠μ\lambda \neq \mu, then λ⟨x,y⟩=⟨Tx,y⟩=⟨x,Ty⟩=μˉ⟨x,y⟩\lambda\langle x, y\rangle = \langle Tx, y\rangle = \langle x, Ty\rangle = \bar\mu\langle x, y\rangle, and self-adjointness makes μ\mu real, so (λ−μ)⟨x,y⟩=0(\lambda - \mu)\langle x, y\rangle = 0 forces orthogonality. ■\blacksquare

Step 3: the nonzero spectrum consists of eigenvalues of finite multiplicity, accumulating only at zero. If ∣λ∣≥ϵ>0|\lambda| \geq \epsilon > 0 for infinitely many orthonormal eigenpairs (λn,en)(\lambda_n, e_n), then en⇀0e_n \rightharpoonup 0 (Bessel’s inequality: every yy has ∑∣⟨y,en⟩∣2<∞\sum|\langle y, e_n\rangle|^2 < \infty), so compactness gives λnen=Ten→\lambda_n e_n = Te_n \to norm-limit 00; but ∥λnen∥=∣λn∣≥ϵ\|\lambda_n e_n\| = |\lambda_n| \geq \epsilon, contradiction. So only finitely many eigenvalues exceed any ϵ\epsilon, hence the nonzero eigenvalues are countable with 00 the only accumulation point, and each eigenspace is finite-dimensional (an infinite orthonormal set inside one eigenspace would violate compactness the same way). ■\blacksquare

Step 4: the expansion. Let {en}\{e_n\} be an orthonormal basis of ran⁡‾(T)\overline{\operatorname{ran}}(T) of eigenvectors, which exists by inductively applying Step 1 to the orthogonal complement of the eigenvectors found so far; the complement is invariant under TT by self-adjointness, and the process exhausts the range because otherwise the restriction to the remaining complement would be compact self-adjoint with norm equal to its largest ∣λ∣|\lambda|, contradicting the eigenvalue exhaustion. For x∈ran⁡‾(T)x \in \overline{\operatorname{ran}}(T), write x=∑n⟨x,en⟩enx = \sum_n \langle x, e_n\rangle e_n; applying TT and using continuity of TT plus boundedness of the coefficients,

Tx=∑n⟨x,en⟩ Ten=∑nλn⟨x,en⟩en.■Tx = \sum_n \langle x, e_n\rangle\, Te_n = \sum_n \lambda_n \langle x, e_n\rangle e_n. \qquad\blacksquare

Corollary 5.5 follows: the nonzero eigenvalues are countable (Step 3) with 00 as their only accumulation point, and on an infinite-dimensional space 00 must be in the spectrum since a bijective compact TT would make T−1T^{-1} a bounded inverse of a compact operator; impossible unless the space is finite-dimensional, by the compactness of the unit ball it would imply. ■\blacksquare

A bounded operator TT on a Hilbert space HH is normal if T∗T=TT∗T^*T = TT^*, and unitary if T∗T=TT∗=IT^*T = TT^* = I.

Proposition 5.6. If TT is normal, then ∥Tx∥=∥T∗x∥\|Tx\| = \|T^*x\| for all x∈Hx \in H.

Proposition 5.7. If TT is normal, then ker⁡T=ker⁡T∗\ker T = \ker T^* and eigenvectors corresponding to distinct eigenvalues are orthogonal.

Theorem 5.8 (Spectral Theorem for Normal Compact Operators). Let TT be a compact normal operator on a Hilbert space HH. Then there exists an orthonormal basis of HH consisting of eigenvectors of TT, and the eigenvalues satisfy ∣λn∣→0|\lambda_n| \to 0.

This generalises Theorem 5.4: self-adjoint operators are normal, and unitary operators are normal (with eigenvalues on the unit circle in C\mathbb{C}).

Theorem 5.9 (Spectral Theorem for Bounded Normal Operators). Let TT be a bounded normal operator on HH. There exists a unique projection-valued measure EE on the Borel subsets of σ(T)⊆C\sigma(T) \subseteq \mathbb{C} such that

T=∫σ(T)λ dE(λ)T = \int_{\sigma(T)} \lambda\, dE(\lambda)

This integral representation implies: if ff is a bounded Borel function on σ(T)\sigma(T), then f(T)=∫f(λ) dE(λ)f(T) = \int f(\lambda)\, dE(\lambda) defines a bounded normal operator satisfying the functional calculus relations.

Theorem 5.6 (Fredholm Alternative). Let TT be a compact operator on a Banach space XX and λ≠0\lambda \neq 0. Then exactly one of the following holds:

  1. (λI−T)(\lambda I - T) is bijective (hence invertible by the bounded inverse theorem).
  2. (λI−T)x=0(\lambda I - T)x = 0 has a nontrivial solution (i.e., λ\lambda is an eigenvalue of TT).
Operator typeDefinitionSpectrumExample
Bounded∥Tx∥≤C∥x∥\|Tx\| \leq C\|x\|Any compact set in C\mathbb{C}Identity on HH
CompactT(BX)T(B_X) is relatively compact{0}∪{λn}\{0\} \cup \{\lambda_n\}, λn→0\lambda_n \to 0Integral operator
Finite-rankdim⁡T(H)<∞\dim T(H) < \inftyFinite setMatrix
Self-adjointT∗=TT^* = TRealSchrodinger operator
NormalT∗T=TT∗T^*T = TT^*Any compact setUnitary, self-adjoint

Compact operators are the infinite-dimensional analogue of finite matrices. In finite dimensions, the unit ball is compact and every bounded operator maps it to a relatively compact set. In infinite dimensions this fails, and compact operators are precisely those that restore this finite-dimensional behaviour: they squeeze the unit ball into a nearly finite-dimensional image. The spectral theorem for compact self-adjoint operators decomposes them as weighted sums of rank-one projections, with eigenvalues decaying to zero. The Fredholm alternative then says that for compact operators, solving a linear equation reduces to a finite-dimensional problem: either the homogeneous equation has only the trivial solution, or it has a finite-dimensional space of solutions.

  • Assuming all bounded operators are compact. The identity operator on an infinite-dimensional Hilbert space is bounded but not compact: BHB_H is closed but not compact (since the unit ball is not compact in infinite dimensions).
  • Thinking finite-rank operators are the only compact operators. The limit of finite-rank operators is compact, and on Hilbert spaces every compact operator is the norm limit of finite-rank operators. But there exist compact operators that are not themselves finite-rank.
  • Forgetting that 00 is always in the spectrum of a compact operator on an infinite-dimensional space. Even if 00 is not an eigenvalue, it belongs to the spectrum (as an accumulation point of eigenvalues or as essential spectrum).
  • Confusing the Fredholm alternative with the Fredholm index. The alternative deals with solvability of (λI−T)x=y(\lambda I - T)x = y for compact TT. The Fredholm index ind(T)=dim⁡ker⁡T−codim ran T\text{ind}(T) = \dim\ker T - \text{codim}\ \text{ran}\ T applies to Fredholm operators more generally.

Problem 1. Show that the Volterra operator (Vf)(x)=∫0xf(t) dt(Vf)(x) = \int_0^x f(t)\,dt on C([0,1])C([0,1]) is compact.

Solution. VV is bounded: ∣(Vf)(x)∣≤∫01∣f(t)∣ dt≤∥f∥∞|(Vf)(x)| \leq \int_0^1 |f(t)|\,dt \leq \|f\|_\infty. The image V(BC([0,1]))V(B_{C([0,1])}) is equicontinuous (by the fundamental theorem of calculus, derivatives are bounded by ∥f∥∞\|f\|_\infty), and uniformly bounded. By the Arzela-Ascoli theorem, it is relatively compact in C([0,1])C([0,1]). Therefore VV is compact. ■\blacksquare

Problem 2. Let TT be a compact self-adjoint operator on HH with eigenvalues λn→0\lambda_n \to 0. Show that TT has a maximum eigenvalue (in absolute value).

Solution. Since λn→0\lambda_n \to 0, the set {∣λn∣}\{|\lambda_n|\} has a maximum (attained at some finite index) if there are finitely many nonzero eigenvalues; otherwise, the maximum of ∣λn∣|\lambda_n| is attained at the first eigenvalue (since they converge to 00). In either case, max⁡n∣λn∣=∥T∥\max_n |\lambda_n| = \|T\| by the spectral radius formula for self-adjoint operators. ■\blacksquare

  • Integral equations: Fredholm integral equations of the second kind f−Kf=gf - Kf = g are solved using the Fredholm alternative. Compact integral operators arise in potential theory and scattering.
  • Quantum mechanics: Position and momentum operators are unbounded, but their resolvents (H−z)−1(H - z)^{-1} are often compact. The spectral theorem for compact operators underlies the solution of the Schrodinger equation for bound states.
  • Differential equations: The inverse of a differential operator with compact resolvent (e.g., −Δ+V-\Delta + V on a bounded domain) is compact, ensuring discrete spectrum, the basis for Sturm-Liouville theory.
  • Signal processing: The Karhunen-Loeve transform uses the spectral decomposition of compact covariance operators to find optimal bases for signal representation and compression (PCA).