MATH-445 · Lesson 3 of 12 · 23 min

Bounded linear operators and dual spaces

Lesson 1 showed that a linear map between infinite-dimensional normed spaces need not be continuous. This lesson identifies the continuous ones: they are exactly the bounded operators, those that stretch vectors by at most a fixed factor. The smallest such factor is the operator norm, which turns the set of bounded operators into a normed space, complete when the target is. We compute operator norms for matrices and integral operators, prove that the Neumann series inverts small perturbations of the identity, and study the most important special case: the dual space of continuous linear functionals, which we identify concretely for the sequence spaces.

Bounded equals continuous

Definition 3.1. A linear map \(T : X \to Y\) between normed spaces is bounded if there is a constant \(C\) with \(\|Tx\| \le C \|x\|\) for all \(x \in X\). The operator norm is \[\|T\| = \sup_{x \ne 0} \frac{\|Tx\|}{\|x\|} = \sup_{\|x\| \le 1} \|Tx\| = \sup_{\|x\| = 1} \|Tx\|,\] the least admissible \(C\). The set of bounded linear maps is written \(B(X, Y)\), and \(B(X) = B(X, X)\).

The word bounded does not mean that the image of \(T\) is a bounded set, which only happens for \(T = 0\). It means that \(T\) maps bounded sets to bounded sets, and in particular the unit ball into the ball of radius \(\|T\|\).

Theorem 3.2. For a linear map \(T : X \to Y\) the following are equivalent: (a) \(T\) is continuous; (b) \(T\) is continuous at \(0\); (c) \(T\) is bounded. In that case \(T\) is Lipschitz with constant \(\|T\|\).

Proof. (a) implies (b) trivially. (b) implies (c): with \(\varepsilon = 1\), continuity at \(0\) gives \(\delta > 0\) such that \(\|x\| \le \delta\) implies \(\|Tx\| \le 1\). For \(x \ne 0\), the vector \(\delta x / \|x\|\) has norm \(\delta\), so \(\|T(\delta x / \|x\|)\| \le 1\), that is, \(\|Tx\| \le \delta^{-1} \|x\|\). (c) implies (a): \(\|Tx - Ty\| = \|T(x - y)\| \le \|T\| \, \|x - y\|\). \(\blacksquare\)

Linearity converts local information at one point into global information everywhere, which is why a single estimate at the origin suffices. For linear functionals there is a further useful criterion. Proposition 3.3. A linear functional \(f : X \to \mathbb{K}\) is continuous if and only if its kernel is closed. Proof: continuity gives a closed kernel as the preimage of \(\{0\}\). Conversely suppose \(f\) is unbounded but \(\ker f\) is closed. Then \(f \ne 0\); choose \(x_0\) with \(f(x_0) = 1\), and \(x_n\) with \(\|x_n\| \le \frac{1}{n}\) and \(f(x_n) = 1\), possible because \(f\) is unbounded. Then \(x_0 - x_n \in \ker f\) and \(x_0 - x_n \to x_0\), so \(x_0 \in \ker f\), a contradiction. \(\blacksquare\) In fact the kernel of a discontinuous functional is dense.

On the left, the unit circle in the plane with two perpendicular unit vectors marked. An arrow labeled T leads to the right, where the image is an ellipse; its long semi-axis has length 3 and is labeled operator norm, its short semi-axis has length 1, and the images of the two marked vectors are drawn as arrows.
A linear map sends the unit ball to an ellipse; the operator norm, here 3, is the length of the longest semi-axis

Computing operator norms

For a matrix \(A = (a_{ij})\) acting from \(\mathbb{K}^n\) to \(\mathbb{K}^m\), the operator norm depends on the norms chosen. With the \(1\)-norm on both sides, \(\|A\| = \max_j \sum_i |a_{ij}|\), the largest column sum. With the supremum norm on both sides, \(\|A\| = \max_i \sum_j |a_{ij}|\), the largest row sum. With the Euclidean norm, \(\|A\|\) is the largest singular value, the square root of the largest eigenvalue of \(A^* A\). Proof of the first: \(\|Ax\|_1 = \sum_i |\sum_j a_{ij} x_j| \le \sum_j |x_j| \sum_i |a_{ij}| \le (\max_j \sum_i |a_{ij}|) \|x\|_1\), and equality holds at the basis vector \(e_j\) of the largest column. The second is similar, with equality at the vector of signs of the largest row.

Integral operators. Let \(k\) be continuous on \([0, 1]^2\) and define \((Ku)(x) = \int_0^1 k(x, y) u(y) \, dy\). Uniform continuity of \(k\) shows \(Ku\) is continuous, and \[|Ku(x)| \le \int_0^1 |k(x, y)| \, |u(y)| \, dy \le \Big(\max_x \int_0^1 |k(x, y)| \, dy\Big) \|u\|_\infty,\] so on \(C[0, 1]\) with the supremum norm, \(\|K\| \le \max_x \int_0^1 |k(x, y)| \, dy\). Equality holds: if the maximum is attained at \(x_0\), approximate the discontinuous function \(\overline{\operatorname{sgn} k(x_0, y)}\) by continuous functions of norm at most \(1\), so that \(Ku(x_0)\) comes arbitrarily close to \(\int |k(x_0, y)| \, dy\). On \(L^2[0, 1]\) the Cauchy–Schwarz inequality gives instead the Hilbert–Schmidt bound \(\|K\| \le (\iint |k|^2)^{1/2}\), which is usually not sharp.

Multiplication and shift operators. On \(\ell^p\), the diagonal operator \(D_\lambda x = (\lambda_1 x_1, \lambda_2 x_2, \ldots)\) is bounded exactly when \(\lambda\) is bounded, and \(\|D_\lambda\| = \sup |\lambda_n|\). On \(L^p(\mu)\), multiplication by a bounded measurable \(g\) has norm \(\|g\|_\infty\), the essential supremum. The right and left shifts on \(\ell^p\) have norm \(1\). The differentiation operator from lesson 1 is unbounded on \((C^1[0, 1], \|\cdot\|_\infty)\) but bounded, with norm at most \(1\), from \((C^1[0, 1], \|\cdot\|_{C^1})\) to \((C[0, 1], \|\cdot\|_\infty)\). Boundedness is a property of an operator together with the norms on its domain and target.

The space of bounded operators

Sums and scalar multiples of bounded operators are bounded, and the operator norm satisfies the norm axioms, so \(B(X, Y)\) is a normed space. Composition satisfies \(\|ST\| \le \|S\| \, \|T\|\), since \(\|STx\| \le \|S\| \, \|Tx\| \le \|S\| \, \|T\| \, \|x\|\). In particular \(\|T^n\| \le \|T\|^n\).

Theorem 3.4. If \(Y\) is a Banach space, then \(B(X, Y)\) is a Banach space.

Proof. Let \((T_n)\) be Cauchy in \(B(X, Y)\). For each \(x\), \(\|T_n x - T_m x\| \le \|T_n - T_m\| \, \|x\|\), so \((T_n x)\) is Cauchy in \(Y\) and converges to a vector we call \(Tx\). Limits of linear expressions are linear, so \(T\) is linear. Given \(\varepsilon > 0\) choose \(N\) with \(\|T_n - T_m\| < \varepsilon\) for \(m, n \ge N\). Then \(\|T_n x - T_m x\| \le \varepsilon \|x\|\), and letting \(m \to \infty\), \(\|T_n x - Tx\| \le \varepsilon \|x\|\) for all \(x\) and \(n \ge N\). Thus \(T_N - T\) is bounded, so \(T = T_N - (T_N - T)\) is bounded, and \(\|T_n - T\| \le \varepsilon\) for \(n \ge N\). \(\blacksquare\)

Only the completeness of \(Y\) was used; \(X\) can be any normed space. Taking \(Y = \mathbb{K}\), the dual space \(X^* = B(X, \mathbb{K})\) is always a Banach space, even when \(X\) is not complete.

The Neumann series

Theorem 3.5. Let \(X\) be a Banach space and \(T \in B(X)\) with \(\|T\| < 1\). Then \(I - T\) is invertible in \(B(X)\), \[(I - T)^{-1} = \sum_{k=0}^{\infty} T^k, \qquad \|(I - T)^{-1}\| \le \frac{1}{1 - \|T\|}.\]

Proof. Since \(\sum \|T^k\| \le \sum \|T\|^k = \frac{1}{1 - \|T\|}\), the series is absolutely convergent in the Banach space \(B(X)\) and converges to some \(S\) by Theorem 2.4, with \(\|S\|\) bounded as claimed. For the partial sums \(S_n = \sum_{k=0}^{n} T^k\), the telescoping identities \((I - T) S_n = S_n (I - T) = I - T^{n+1}\) hold, and \(\|T^{n+1}\| \le \|T\|^{n+1} \to 0\). Passing to the limit, using continuity of multiplication in \(B(X)\), gives \((I - T)S = S(I - T) = I\). \(\blacksquare\)

This is the geometric series \(\frac{1}{1 - t} = \sum t^k\) for operators, and it is the oldest method for integral equations. Applied to \(u - \lambda K u = f\) with \(|\lambda| \, \|K\| < 1\), it gives the unique solution \(u = \sum_k \lambda^k K^k f\), the Liouville–Neumann series, named for Carl Neumann's use of it in potential theory in the 1870s. Corollary 3.6. The invertible operators form an open subset of \(B(X)\), and inversion is continuous on it. Proof: if \(A\) is invertible and \(\|B - A\| < \|A^{-1}\|^{-1}\), then \(B = A(I - A^{-1}(A - B))\) with \(\|A^{-1}(A - B)\| < 1\), so \(B\) is invertible; the norm estimate on the Neumann series gives continuity. \(\blacksquare\)

The three matrix norms differ; the Neumann series for the integral equation converges geometrically because the norm of λK is below 1
# Operator norms of a matrix in three norms, and the Neumann series for an integral equation.
import math

A = [[1.0, 2.0, -3.0], [0.0, 1.0, 0.0], [2.0, 0.0, 1.0]]
n = len(A)
col = max(sum(abs(A[i][j]) for i in range(n)) for j in range(n))
row = max(sum(abs(A[i][j]) for j in range(n)) for i in range(n))
# Euclidean norm: power iteration on A^T A gives the largest singular value
x = [1.0, 1.0, 1.0]
for _ in range(200):
    y = [sum(A[i][j] * x[j] for j in range(n)) for i in range(n)]
    x = [sum(A[i][j] * y[i] for i in range(n)) for j in range(n)]
    s = math.sqrt(sum(t * t for t in x)); x = [t / s for t in x]
Ax = [sum(A[i][j] * x[j] for j in range(n)) for i in range(n)]
print(f"1-norm (column sums) = {col},  sup-norm (row sums) = {row},  2-norm = {math.sqrt(sum(t*t for t in Ax)):.4f}")

# Solve u(x) - lam * int_0^1 exp(-|x - y|) u(y) dy = 1 by the Neumann series on a grid.
N, lam = 400, 0.8
h = 1 / N
xs = [(i + 0.5) * h for i in range(N)]
K = [[math.exp(-abs(a - b)) * h for b in xs] for a in xs]
normK = max(sum(row) for row in K)            # sup-norm operator norm of the discretized K
print(f"discretized |K| = {normK:.4f}, so |lam K| = {lam * normK:.4f} < 1")
f = [1.0] * N
u, term = f[:], f[:]
for k in range(1, 60):
    term = [lam * sum(K[i][j] * term[j] for j in range(N)) for i in range(N)]
    u = [a + b for a, b in zip(u, term)]
    if k in (1, 5, 20, 59):
        print(f"after {k:2d} terms: u(0) = {u[0]:.6f}, u(1/2) = {u[N // 2]:.6f}, size of last term = {max(map(abs, term)):.2e}")
Output
1-norm (column sums) = 4.0,  sup-norm (row sums) = 6.0,  2-norm = 3.7954
discretized |K| = 0.7869, so |lam K| = 0.6296 < 1
after  1 terms: u(0) = 1.506329, u(1/2) = 1.629551, size of last term = 6.30e-01
after  5 terms: u(0) = 2.144574, u(1/2) = 2.432016, size of last term = 7.72e-02
after 20 terms: u(0) = 2.233241, u(1/2) = 2.543535, size of last term = 2.90e-05
after 59 terms: u(0) = 2.233275, u(1/2) = 2.543576, size of last term = 3.59e-14

For the kernel \(e^{-|x - y|}\), the row integral \(\int_0^1 e^{-|x - y|} \, dy = 2 - e^{-x} - e^{x - 1}\) is largest at \(x = \frac{1}{2}\), where it equals \(2 - 2e^{-1/2} \approx 0.787\). So \(\|0.8K\| \approx 0.63\), and each new term of the series is smaller than the previous one by at least that factor, as the output shows.

Dual spaces

Definition 3.7. The dual space of a normed space \(X\) is \(X^* = B(X, \mathbb{K})\), the Banach space of continuous linear functionals with \(\|f\| = \sup_{\|x\| \le 1} |f(x)|\).

Identifying a dual space means finding a concrete space of objects that represent all continuous functionals. For finite-dimensional \(\mathbb{K}^n\) with the \(p\)-norm, every functional has the form \(f(x) = \sum y_i x_i\), and Hölder's inequality with its equality case shows that \(\|f\| = \|y\|_q\), where \(\frac{1}{p} + \frac{1}{q} = 1\). The same is true for sequences, with one exception.

Theorem 3.8. Let \(1 \le p < \infty\) and let \(q\) be the conjugate exponent, with \(q = \infty\) when \(p = 1\). For \(y \in \ell^q\) define \(f_y(x) = \sum_n y_n x_n\). Then \(y \mapsto f_y\) is an isometric isomorphism of \(\ell^q\) onto \((\ell^p)^*\).

Proof. By Hölder's inequality the series converges absolutely and \(|f_y(x)| \le \|y\|_q \|x\|_p\), so \(f_y \in (\ell^p)^*\) with \(\|f_y\| \le \|y\|_q\). The map is clearly linear. Now let \(f \in (\ell^p)^*\) be arbitrary and set \(y_n = f(e_n)\). Case \(p = 1\): \(|y_n| = |f(e_n)| \le \|f\|\), so \(\|y\|_\infty \le \|f\|\). Case \(1 < p < \infty\): fix \(N\) and let \(x_n = |y_n|^{q - 1} \overline{\operatorname{sgn} y_n}\) for \(n \le N\) and \(x_n = 0\) otherwise, where \(\operatorname{sgn} y = y / |y|\) and \(\operatorname{sgn} 0 = 0\). Then \(f(x) = \sum_{n \le N} |y_n|^q\), and since \((q - 1)p = q\), \(\|x\|_p = (\sum_{n \le N} |y_n|^q)^{1/p}\). From \(f(x) \le \|f\| \, \|x\|_p\) we get \((\sum_{n \le N} |y_n|^q)^{1 - 1/p} \le \|f\|\), and \(1 - \frac{1}{p} = \frac{1}{q}\). Letting \(N \to \infty\), \(\|y\|_q \le \|f\|\). In both cases \(y \in \ell^q\), and \(f\) and \(f_y\) agree on every \(e_n\), hence on \(c_{00}\) by linearity. Since \(p < \infty\), \(c_{00}\) is dense in \(\ell^p\), and two continuous functionals that agree on a dense set are equal. So \(f = f_y\) and \(\|f\| = \|y\|_q\). \(\blacksquare\)

The same proof shows that \((c_0)^* = \ell^1\), since \(c_{00}\) is dense in \(c_0\). It fails for \(p = \infty\): \(c_{00}\) is not dense in \(\ell^\infty\), and lesson 7 constructs functionals on \(\ell^\infty\), the Banach limits, that vanish on every \(e_n\) without being zero. Thus \((\ell^\infty)^*\) is strictly larger than \(\ell^1\). For a general measure space, the analogous theorem is \((L^p)^* = L^q\) for \(1 < p < \infty\), and for \(p = 1\) when the measure is \(\sigma\)-finite; its proof uses the Radon–Nikodym theorem from the capstone of MATH-441. For \(C[a, b]\), Riesz proved in 1909 that the dual consists of Stieltjes integrals \(f \mapsto \int f \, dg\) with \(g\) of bounded variation, equivalently the finite signed Borel measures.

Worked problem

The norm of a point evaluation and of an average

On \(C[0, 1]\) with the supremum norm, compute the norms of \(\phi(u) = u(0) - 2u(1)\) and \(\psi(u) = \int_0^1 (2y - 1) u(y) \, dy\).

Show solution
  1. \(|\phi(u)| \le |u(0)| + 2|u(1)| \le 3\|u\|_\infty\). The continuous function \(u(y) = 1 - 2y\), with norm \(1\), gives \(\phi(u) = 1 + 2 = 3\). So \(\|\phi\| = 3\).
  2. \(\psi\) is an integral functional with kernel \(2y - 1\), so \(\|\psi\| = \int_0^1 |2y - 1| \, dy = \frac{1}{2}\).
  3. The supremum is approached but not attained: the sign function of \(2y - 1\) is discontinuous, and ramps \(u_n\) approximating it give \(\psi(u_n) \to \frac{1}{2}\) with \(\psi(u_n) < \frac{1}{2}\).

Answer: \(\|\phi\| = 3\) (attained) and \(\|\psi\| = \frac{1}{2}\) (not attained). Functionals on non-reflexive spaces such as \(C[0, 1]\) often fail to attain their norms, a theme of lesson 9.

Common mistakes

  • MistakeReading bounded operator as an operator with bounded range.

    InsteadIt means bounded on bounded sets; the only linear map with bounded range is zero.

  • MistakeComputing a matrix norm without stating the norms on domain and target.

    InsteadColumn sums, row sums and singular values give different numbers for the same matrix.

  • MistakeApplying the Neumann series when the spectral picture is unknown but the norm is at least 1.

    InsteadThe theorem needs \(\|T\| < 1\) (or more generally a convergent series); otherwise \(I - T\) may fail to be invertible.

  • MistakeClaiming \((\ell^\infty)^* = \ell^1\).

    InsteadThe proof needs density of \(c_{00}\), which fails in \(\ell^\infty\); Banach limits are extra functionals.

Summary and key terms

  • A linear map is continuous exactly when it is bounded, and a linear functional exactly when its kernel is closed.
  • The operator norm is the least \(C\) with \(\|Tx\| \le C\|x\|\); it is submultiplicative under composition.
  • \(B(X, Y)\) is a Banach space when \(Y\) is; in particular every dual space \(X^*\) is complete.
  • If \(\|T\| < 1\) then \((I - T)^{-1} = \sum T^k\); invertible operators form an open set.
  • \((\ell^p)^* = \ell^q\) for \(1 \le p < \infty\) and \((c_0)^* = \ell^1\), via \(y \mapsto \sum y_n x_n\).
Bounded operator
A linear map with \(\|Tx\| \le C\|x\|\) for some constant \(C\).
Operator norm
\(\sup_{\|x\| \le 1} \|Tx\|\).
Dual space
The Banach space of continuous linear functionals.
Neumann series
The expansion \((I - T)^{-1} = \sum_{k \ge 0} T^k\), valid when \(\|T\| < 1\).
Conjugate exponents
\(p, q\) with \(\frac{1}{p} + \frac{1}{q} = 1\).

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Find the operator norm of \(A = \begin{pmatrix} 1 & -2 \\ 3 & 4 \end{pmatrix}\) on \((\mathbb{R}^2, \|\cdot\|_\infty)\).

    Show answer

    Row sums are \(3\) and \(7\), so \(\|A\| = 7\), attained at \(x = (1, 1)\).

  2. Show that \(Tu(x) = \int_0^x u\) is bounded on \(C[0, 1]\) and find \(\|T\|\).

    Show answer

    \(|Tu(x)| \le x\|u\|_\infty \le \|u\|_\infty\), and \(u = 1\) gives \(Tu(1) = 1\). So \(\|T\| = 1\).

  3. For which \(\lambda\) does the Neumann series solve \(u - \lambda Tu = f\) for the operator \(T\) of the previous problem?

    Show answer

    The norm test gives \(|\lambda| < 1\), but in fact \(\|T^n\| = \frac{1}{n!}\), so the series converges for every \(\lambda\).

  4. Compute the norm of \(f(x) = x_1 + \frac{x_2}{2} + \frac{x_3}{4} + \cdots\) on \(\ell^2\) and on \(\ell^1\).

    Show answer

    On \(\ell^2\) it is \(\|(2^{-n+1})\|_2 = (\frac{4}{3})^{1/2}\); on \(\ell^1\) it is \(\sup 2^{-n+1} = 1\).

  5. Prove that \(\|ST\| \le \|S\| \|T\|\) can be strict.

    Show answer

    On \(\mathbb{R}^2\), with \(S\) and \(T\) the projections onto the two axes, \(ST = 0\) while \(\|S\| = \|T\| = 1\).

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz