11.6  The Adjoint

Chapter 5 attached to every linear map T:V→W a dual map T′:W∗→V∗ running backwards between the dual spaces (Definition 5.4.1). An inner product puts a copy of the dual space back inside the space itself, by the Riesz correspondence of Theorem 11.5.1. Composing the two turns the backward map on functionals into a backward map on vectors, W→V. That map is the adjoint T∗, and it is the single most useful construction in this chapter. This section builds it, computes its matrix, uses it to split both V and W into orthogonal pieces, and names the two classes of operators it singles out.

Throughout, F is R or C, every inner product is linear in the first slot and conjugate-linear in the second, and every inner product space is finite-dimensional over F unless we say otherwise.

11.6.1. Paying to cross the inner product

Here is the situation the adjoint answers. We have a linear map T and an inner product, and an expression like ⟨Tv,w⟩ in which T sits in the first slot. Very often the argument needs T out of the way: we know something about w, or about the second slot, and the T is in the wrong place. Can we move it across?

For matrices the answer is already on the table. Lemma 11.4.1, proved in Section 4, says that for A∈Mm×n(F), x∈Fn and y∈Fm, ⟨Ax,y⟩=⟨x,A∗y⟩, with A∗ the conjugate transpose of Definition 11.1.2. The one-line reason is worth repeating, because it is the model for the whole section: writing y∗ for the row vector y―⊤, the standard inner product is the matrix product ⟨x,y⟩=y∗x, so ⟨Ax,y⟩=(y∗A)x=(A∗y)∗x=⟨x,A∗y⟩. So a matrix does cross the inner product, and the price is a conjugate transpose. Over R the price is a transpose; over C a transpose and a conjugation.

To move a map from the first slot to the second slot, you pay with a new map going the other way.

That statement is about matrices and the standard inner product. The next theorem says the same map exists for every linear map between finite-dimensional inner product spaces, with no coordinates at all. Riesz does the work: the expression ⟨Tv,w⟩, read as a function of v with w frozen, is a linear functional on V, and Theorem 11.5.1 says that every such functional is pairing against one fixed vector.

Theorem 11.6.1 (Existence and Uniqueness of the Adjoint)

Let V and W be finite-dimensional inner product spaces over F, and let T∈L(V,W). Then there is exactly one map T∗:W→V such that ⟨Tv,w⟩W=⟨v,T∗w⟩Vfor all v∈V, w∈W, and this T∗ is linear.

Idea. Freeze w. Then v↦⟨Tv,w⟩ is a functional on V, so Riesz hands us one vector that represents it; call it T∗w. That is the whole of existence, and it also gives uniqueness, since the Riesz vector is unique. Linearity is not part of the construction and has to be checked, and the way to check an identity between vectors is the signature move of this chapter: show the difference pairs to zero with everything, then pair it with itself.

Proof. Existence. Fix w∈W and define φw:V→F by φw(v):=⟨Tv,w⟩. It is linear: for v1,v2∈V and c∈F, φw(v1+cv2)=⟨Tv1+cTv2,w⟩=⟨Tv1,w⟩+c⟨Tv2,w⟩, using the linearity of T and linearity in the first slot (Definition 11.1.1). Since V is finite-dimensional, Theorem 11.5.1 gives a unique u∈V with φw(v)=⟨v,u⟩ for all v∈V. Define T∗w:=u. By construction ⟨Tv,w⟩=⟨v,T∗w⟩ for all v, which is the required identity.

Uniqueness. Suppose S:W→V also satisfies ⟨Tv,w⟩=⟨v,Sw⟩ for all v,w. Fix w. Then ⟨v,T∗w−Sw⟩=0 for every v∈V, by conjugate-additivity in the second slot. Taking v=T∗w−Sw gives ‖T∗w−Sw‖2=0, so T∗w=Sw by positive definiteness (Definition 11.1.1). As w was arbitrary, S=T∗.

Linearity. Let w1,w2∈W and c∈F. For every v∈V, ⟨v,T∗(w1+cw2)⟩=⟨Tv,w1+cw2⟩=⟨Tv,w1⟩+c―⟨Tv,w2⟩=⟨v,T∗w1⟩+c―⟨v,T∗w2⟩=⟨v,T∗w1+cT∗w2⟩, where the second and the last equalities use conjugate-linearity in the second slot. Hence ⟨v,T∗(w1+cw2)−T∗w1−cT∗w2⟩=0 for every v, and pairing the right-hand vector with itself makes it 0. So T∗ is linear. This proves the theorem.

Notice where the two conjugations went. The scalar c came out of the second slot as c― and went back in as c; the two conjugations cancel, which is exactly why T∗ is linear and not conjugate-linear. Notice also that only V had to be finite-dimensional: the proof never uses a basis of W. We keep both spaces finite-dimensional because the rest of the section does need it.

11.6.2. The adjoint

The theorem produced an object attached to T and to the two inner products, and it is unique, so it deserves a name and a notation.

The adjoint of T is the map you must apply on the other side of the inner product to leave the value unchanged.

Definition 11.6.1 (Adjoint)

Let V and W be finite-dimensional inner product spaces over F and let T∈L(V,W). The adjoint of T is the unique linear map T∗∈L(W,V) satisfying ⟨Tv,w⟩=⟨v,T∗w⟩for all v∈V and all w∈W.

In words, clause by clause:

  • T∗ goes backwards: its domain is the codomain of T. If T:V→W then T∗:W→V, like the dual map and unlike anything else we have attached to T.
  • The defining equation is an identity in two variables, and it must hold for all v and all w. By linearity in the first slot and conjugate-linearity in the second, it is enough to check it when v and w range over bases of V and of W, and that is usually how T∗ gets computed.
  • The left inner product lives in W, the right one in V. They are different inner products; only the notation hides it.
  • The definition mentions no basis, but it does mention the two inner products. Change an inner product and T∗ changes.
Example (Four Adjoints)

Compute the adjoint in each case. In (a) and (b) the spaces carry the standard inner product; in (c) and (d), V and W are arbitrary finite-dimensional inner product spaces.

  • (a) TA:C3→C2 for A=(1+i02i1−i).
  • (b) The forward shift S:F3→F3, S(x1,x2,x3)=(0,x1,x2).
  • (c) idV and the zero map V→W.
  • (d) The orthogonal projection PU:V→V onto a subspace U⊆V.

Solution.

  • (a) By Lemma 11.4.1, ⟨Ax,y⟩=⟨x,A∗y⟩ for all x,y, which is the defining identity of the adjoint; so (TA)∗=TA∗ for every matrix, by uniqueness in Theorem 11.6.1. Here A∗=(1−i−i012i), so TA∗(y1,y2)=((1−i)y1−iy2, y2, 2y1+iy2).

  • (b) Directly from the definition, for x,y∈F3, ⟨Sx,y⟩=0⋅y1―+x1y2―+x2y3―,⟨x,(y2,y3,0)⟩=x1y2―+x2y3―+x3⋅0. The two agree for all x and y. So S∗ is the backward shift S∗(y1,y2,y3)=(y2,y3,0). The forward shift pushes coordinates up; its adjoint pushes them down and drops the one that falls off the end.

  • (c) ⟨idVv,w⟩=⟨v,w⟩=⟨v,idVw⟩, so (idV)∗=idV. For the zero map, ⟨0v,w⟩=0=⟨v,0⟩ for every w, so 0∗=0, the zero map W→V. These are the degenerate cases, and they say the adjoint fixes what should be fixed.

  • (d) By Theorem 11.3.3 (b), ⟨PUu,v⟩=⟨u,PUv⟩ for all u,v∈V. Since PU is an operator on V, this is exactly the defining identity for its own adjoint, so PU∗=PU by uniqueness in Theorem 11.6.1.

Part (d) is the first place where uniqueness earns its keep: we did not construct PU∗, we recognized an identity we already had and read the answer off it. That move recurs throughout the section.

Example (Differentiation on a Polynomial Space)

On V=R[x]≤2 define ⟨p,q⟩:=a0b0+a1b1+a2b2 for p=a0+a1x+a2x2 and q=b0+b1x+b2x2. (This is the standard inner product of R3 transported by the coordinate map, so it is an inner product, and E=(1,x,x2) is an orthonormal basis.) Find the adjoint of D:V→V, D(p)=p′.

Solution. For p,q as above, D(p)=a1+2a2x, so ⟨Dp,q⟩=a1b0+2a2b1+0⋅b2. We need D∗q=c0+c1x+c2x2 with ⟨p,D∗q⟩=a0c0+a1c1+a2c2 equal to the line above for all a0,a1,a2. Comparing coefficients of a0,a1,a2 gives c0=0, c1=b0, c2=2b1. Hence D∗(b0+b1x+b2x2)=b0x+2b1x2. So D∗ raises degrees where D lowers them. It is not an antiderivative: the coefficient 2 and the discarded b2 both say so.

Here is a nonexample by minimal change, and it explains the conjugate. On C2, keep the standard inner product but try the plain transpose: is ⟨Ax,y⟩=⟨x,A⊤y⟩? Take A=(i000), which is symmetric, so A⊤=A, and take x=y=e1. Then ⟨Ae1,e1⟩=⟨(i,0),(1,0)⟩=i, while ⟨e1,A⊤e1⟩=⟨(1,0),(i,0)⟩=1⋅i―=−i. The two sides differ. Everything about the transpose still works — it is linear and it reverses products — but it fails the one clause that matters, the defining identity, and it fails it by a conjugation. Over R the conjugation is invisible and the transpose is correct.

Why this definition. We could have asked instead for a map R with ⟨Rw,v⟩=⟨w,Tv⟩. Conjugating Definition 11.6.1 shows that R=T∗ as well, so nothing new appears; the convention above is the one that reads left to right. The notation T∗ matches the matrix notation A∗ of Example (Four Adjoints) (a), which is the point of the star. The word adjoint is unrelated to the adjugate of Definition 7.6.2; the collision of names is historical and the two objects have nothing to do with each other.

Warning. The adjoint depends on the inner product, not on T alone. On R2 take T(x1,x2)=(x2,0). With the standard inner product, T∗(y1,y2)=(0,y1). With the weighted inner product ⟨x,y⟩w:=x1y1+2x2y2, which is also an inner product, we need ⟨Tx,y⟩w=x2y1 to equal ⟨x,Sy⟩w=x1(Sy)1+2x2(Sy)2 for all x, which forces (Sy)1=0 and (Sy)2=12y1. So the adjoint is now y↦(0,12y1), a different map. Writing T∗ without saying which inner product is meant is as incomplete as writing a matrix of T without saying which basis.

Quick check. Let T∈L(V,W) with T≠0. Can T∗=0?

Solution. No. If T∗=0 then ⟨Tv,w⟩=⟨v,0⟩=0 for all v,w. Taking w=Tv gives ‖Tv‖2=0, so Tv=0 for every v, that is T=0. This is the “pair it with itself” move again.

Finally, the finite-dimensional hypothesis is not decoration.

Example (A Map With No Adjoint)

On V=R[x], all polynomials, define ⟨p,q⟩:=∑k≥0akbk, a finite sum since the coefficients vanish eventually. Show that T:V→V, T(p):=p(1)⋅1, has no adjoint.

Solution. T is linear, being evaluation at 1 followed by multiplication by the constant polynomial 1. Suppose T∗ existed. Apply the defining identity with p=xk and with q=1, the constant polynomial: since T(xk)=1, ⟨xk,T∗(1)⟩=⟨T(xk),1⟩=⟨1,1⟩=1for every k≥0. But ⟨xk,T∗(1)⟩ is the coefficient of xk in T∗(1), so every coefficient of the polynomial T∗(1) equals 1. No polynomial has infinitely many nonzero coefficients, a contradiction. So T∗ does not exist.

What failed is Riesz: the functional p↦p(1) on R[x] is not pairing against any vector, precisely as in the infinite-dimensional discussion of Section 5.

11.6.3. Arithmetic of the adjoint

Starring behaves like transposing: it is additive, conjugate-homogeneous, order-reversing on products, and an involution.

Theorem 11.6.2 (Properties of the Adjoint)

Let U,V,W be finite-dimensional inner product spaces over F.

  • (a) For S,T∈L(V,W), (S+T)∗=S∗+T∗.
  • (b) For T∈L(V,W) and c∈F, (cT)∗=c―T∗.
  • (c) For T∈L(U,V) and S∈L(V,W), (ST)∗=T∗S∗.
  • (d) T∗∗=T for every T∈L(V,W), and (idV)∗=idV.
  • (e) If T∈L(V,W) is invertible, then T∗ is invertible and (T∗)−1=(T−1)∗.

Idea. Each claim says that two maps W→V agree. By the uniqueness in Theorem 11.6.1, it is enough to check that the proposed right-hand side satisfies the defining identity of the left-hand side. So every proof is one chain of inner products, and nothing is ever solved for. Part (e) needs no chain at all: star the two equations T−1T=idV and TT−1=idW and use (c) and (d).

Proof. Throughout, v and w denote arbitrary vectors of the relevant spaces, and each verification ends by invoking uniqueness in Theorem 11.6.1.

  • (a) ⟨(S+T)v,w⟩=⟨Sv,w⟩+⟨Tv,w⟩=⟨v,S∗w⟩+⟨v,T∗w⟩=⟨v,(S∗+T∗)w⟩, the last step by additivity in the second slot.

  • (b) ⟨(cT)v,w⟩=c⟨Tv,w⟩=c⟨v,T∗w⟩=⟨v,c―T∗w⟩, where the last equality puts c― into the second slot, which conjugates it back to c.

  • (c) For u∈U and w∈W, using the defining identity for S and then for T, ⟨(ST)u,w⟩=⟨S(Tu),w⟩=⟨Tu,S∗w⟩=⟨u,T∗(S∗w)⟩=⟨u,(T∗S∗)w⟩.

  • (d) The map T∗∈L(W,V) has its own adjoint T∗∗∈L(V,W), determined by ⟨T∗w,v⟩=⟨w,T∗∗v⟩. Conjugating the defining identity of T∗ and using the conjugate symmetry of the inner product (Definition 11.1.1), ⟨T∗w,v⟩=⟨v,T∗w⟩―=⟨Tv,w⟩―=⟨w,Tv⟩. So T satisfies the identity that defines T∗∗, and T∗∗=T. That (idV)∗=idV is Example (Four Adjoints) (c).

  • (e) Suppose T is invertible, with T−1∈L(W,V). Applying (c) and (d) to T−1T=idV and to TT−1=idW, T∗(T−1)∗=(T−1T)∗=(idV)∗=idV,(T−1)∗T∗=(TT−1)∗=idW. Both composites are identities, so T∗ is invertible with inverse (T−1)∗ (Definition 2.5.1). This proves the theorem.

Parts (a) and (b) say that T↦T∗ is conjugate-linear, not linear: over C it is the same half-twist that the Riesz map carries in Corollary 11.5.2, and for the same reason. Part (c) is the order reversal familiar from transposes and from dual maps (Theorem 5.4.1 (b)). Part (d) says that starring is an involution, so no new maps appear by starring twice.

11.6.4. The matrix of the adjoint

Now fix bases and compute. The conclusion is the one the opening computation suggests, provided the bases are orthonormal; the hypothesis is where all the content sits.

Theorem 11.6.3 (The Matrix of the Adjoint Is the Conjugate Transpose)

Let V and W be finite-dimensional inner product spaces over F, let B=(v1,…,vn) be an orthonormal basis of V and C=(w1,…,wm) an orthonormal basis of W, and let T∈L(V,W). Then [T∗]CB=([T]BC)∗.

Idea. In an orthonormal basis a coordinate is an inner product (Theorem 11.2.1), so every matrix entry is an inner product, and the defining identity of T∗ says precisely how those inner products are related. Write both entries out and compare.

Proof. Write A=[T]BC and B=[T∗]CB, of sizes m×n and n×m. By Definition 4.1.1, the j-th column of A holds the coordinates of Tvj in C, and by Theorem 11.2.1 those coordinates are inner products: aij=⟨Tvj,wi⟩,bji=⟨T∗wi,vj⟩. By conjugate symmetry and Definition 11.6.1, bji=⟨T∗wi,vj⟩=⟨vj,T∗wi⟩―=⟨Tvj,wi⟩―=aij―. So B is the matrix whose (j,i) entry is aij―, which is A∗. This proves the theorem.

Both hypotheses were used: orthonormality of C to read off aij, orthonormality of B to read off bji. Drop either one and the conclusion fails.

Warning. The rule [T∗]BB=([T]BB)∗ is false in a basis that is not orthonormal. The next example exhibits a two-dimensional counterexample with integer entries. The correct general statement involves the Gram matrix and is recorded in the remark after it.

Example (The Transpose Rule Breaks)

Work in R2 with the standard inner product and let T(x1,x2)=(x2,0). Let B=(b1,b2) with b1=(1,0) and b2=(1,1). Compute [T]BB and [T∗]BB, and compare the second with the transpose of the first.

Solution. First, B is a basis (two independent vectors in R2) but it is not orthonormal: ⟨b1,b2⟩=1≠0 and ‖b2‖=2.

By Example (Four Adjoints) (a) with A=(0100), the adjoint is T∗(y1,y2)=(0,y1).

The matrix of T. Tb1=(0,0)=0b1+0b2 and Tb2=(1,0)=1b1+0b2, so [T]BB=(0100),([T]BB)⊤=(0010).

The matrix of T∗. T∗b1=(0,1) and T∗b2=(0,1). Solving (0,1)=c1(1,0)+c2(1,1) gives c2=1 and c1=−1, so both columns are (−1,1): [T∗]BB=(−1−111).

The two displayed matrices are different: the transpose rule fails. A quick sanity check that nothing else went wrong: the traces are 0 and 0, and both matrices have rank 1, as they must, since rankT=rankT∗=1.

Remark. The correct rule. Let G be the Gram matrix of B, so gij=⟨bj,bi⟩ (Definition 11.2.3), which is invertible because B is independent (Theorem 11.2.5 (c)). Then [T∗]BB=G−1([T]BB)∗G. In the example, G=(1112) and G−1=(2−1−11), and indeed (2−1−11)(0010)(1112)=(−1−111). When B is orthonormal, G=I and the rule collapses to Theorem 11.6.3. Exercise (C3: The adjoint in an arbitrary basis) asks for the general rule.

11.6.5. The adjoint and the dual map

Two backward maps are now attached to T: the dual map T′:W∗→V∗ of Definition 5.4.1, which needs no inner product and sends a functional f to f∘T, and the adjoint T∗:W→V, which does need one. The Riesz map converts one into the other. This subsection is a connection, not a tool: nothing later in the book is proved with it, so a reader who has not met Chapter 5 can go straight to the next subsection and lose nothing.

Recall from Corollary 11.5.2 the Riesz map, the conjugate-linear bijection ΦV:V→V∗,ΦV(u):=⟨⋅,u⟩, and likewise ΦW for W. The following square commutes: the two backward maps run horizontally, the two Riesz maps vertically, and the two routes from W to V∗ agree.

Diagram. Labels: T^*, T', Phi_W, Phi_V, W, V, W^*, V^*, the vertical maps are the Riesz maps, one for each space
Theorem 11.6.4 (The Adjoint Is the Dual Map Read Through Riesz) Optional: nothing later depends on this.

Let V,W be finite-dimensional inner product spaces over F and T∈L(V,W). Then ΦV∘T∗=T′∘ΦW.

Proof. Both sides send w∈W to a functional on V, so evaluate them at an arbitrary v∈V. By Definition 5.4.1 and the definition of ΦW, (T′(ΦWw))(v)=(ΦWw)(Tv)=⟨Tv,w⟩, while by Definition 11.6.1 and the definition of ΦV, (ΦV(T∗w))(v)=⟨v,T∗w⟩=⟨Tv,w⟩. The two agree for all v and all w, so the two maps are equal.

Read backwards, the identity says T∗=ΦV−1T′ΦW: transport a vector of W into W∗, pull it back with the dual map, transport it back into V. So the adjoint carries no information that T′ does not already carry; what it carries is the inner product used to transport. The matrix statements match too. In dual bases the matrix of T′ is the transpose of the matrix of T (Theorem 5.4.2); in orthonormal bases the matrix of T∗ is the conjugate transpose (Theorem 11.6.3). The extra conjugation is the price of ΦV being conjugate-linear, and over R it disappears, which is why the two constructions are so easily confused there.

11.6.6. The four fundamental subspaces

Chapter 3 attached four subspaces to a matrix: col(A) and nul(A) (Definition 3.5.1, Definition 3.5.3) together with row(A) (Definition 3.5.2) and the null space of the transpose. Chapter 5 related two of them, with Theorem 5.6.5: the row space of A is the annihilator of nul(A), so every linear equation satisfied by the solution set is a combination of the given ones. That statement lived in the dual space, and Definition 5.2.1 carried a warning with it: over a general field the annihilator has no right to be pictured as a perpendicular. With an inner product, it does. The four subspaces become two orthogonal splittings, one in each of the two spaces.

Theorem 11.6.5 (The Four Fundamental Subspaces)

Let V,W be finite-dimensional inner product spaces over F and let T∈L(V,W). Then

  • (a) kerT∗=(imT)⊥;
  • (b) imT∗=(kerT)⊥;
  • (c) V=kerT⊕imT∗;
  • (d) W=imT⊕kerT∗.

Idea. Only (a) needs an argument, and it is one chain of equivalences: T∗w=0 says a vector is zero, so pair it with everything, and the defining identity turns “everything” into “everything in the image of T”. Then (b) is (a) applied to T∗, using T∗∗=T, and complemented with (U⊥)⊥=U. Parts (c) and (d) are then just the orthogonal decomposition theorem.

Proof.

  • (a) Let w∈W. Then w∈kerT∗⟺T∗w=0⟺⟨v,T∗w⟩=0 for all v∈V⟺⟨Tv,w⟩=0 for all v∈V⟺w∈(imT)⊥. The second equivalence is nondegeneracy: forwards it is immediate, and backwards we take v=T∗w and get ‖T∗w‖2=0. The third is Definition 11.6.1. The fourth is Definition 11.3.1 together with conjugate symmetry, since ⟨Tv,w⟩=0 if and only if ⟨w,Tv⟩=0, and the vectors Tv are exactly the elements of imT. Every step is reversible, so both inclusions come at once.

  • (b) Apply (a) to T∗∈L(W,V) in place of T. Since T∗∗=T by Theorem 11.6.2 (d), this reads kerT=(imT∗)⊥. Taking orthogonal complements and using (U⊥)⊥=U for a subspace U of a finite-dimensional space (Theorem 11.3.2 (b)), (kerT)⊥=((imT∗)⊥)⊥=imT∗.

  • (c) kerT is a subspace of V (Theorem 2.2.1), so V=kerT⊕(kerT)⊥ by Theorem 11.3.2 (a), and (kerT)⊥=imT∗ by (b).

  • (d) Likewise W=imT⊕(imT)⊥ by Theorem 11.3.2 (a), and (imT)⊥=kerT∗ by (a). This proves the theorem.

For a matrix A∈Mm×n(F) with the standard inner products, TA∗=TA∗, so the theorem reads nul(A∗)=col(A)⊥,col(A∗)=nul(A)⊥, with Fm=col(A)⊕nul(A∗) and Fn=nul(A)⊕col(A∗). Over R the columns of A⊤ are the rows of A turned into vectors, so the second identity is the promised statement that the row space and the null space are orthogonal complements of each other in Rn. This is Theorem 5.6.5 with the annihilator replaced by the orthogonal complement, exactly as Corollary 11.5.2 licenses; and taking dimensions returns Rank–Nullity for matrices (Theorem 3.5.7) one more time. Section 4 proved the identity nul(A)⊥=col(A∗) directly, because the minimum-norm solution needed it; the theorem above is that computation done once for all four subspaces and for maps rather than matrices.

Example (All Four Subspaces of a 3 × 3 Matrix)

For A=(110011121) over R, find bases of the four subspaces and verify the two orthogonality statements.

Solution. Row three is the sum of rows one and two, and rows one and two are independent, so rankA=2 and row(A) has the basis (1,1,0),(0,1,1) (written as vectors).

Null space. Ax=0 reduces to x1+x2=0 and x2+x3=0, so nul(A)=span((1,−1,1)), of dimension 1=3−2, as Theorem 3.5.7 requires.

Orthogonality in the domain. (1,1,0)⋅(1,−1,1)=0 and (0,1,1)⋅(1,−1,1)=0. So row(A)⊥nul(A), and since 2+1=3 the two are complementary: nul(A)⊥=row(A).

Column space. Columns one and two are independent and column three is column two minus column one, so col(A)=span((1,0,1),(1,1,2)).

Null space of the transpose. A⊤y=0 reads y1+y3=0, y1+y2+2y3=0, y2+y3=0, giving nul(A⊤)=span((−1,−1,1)).

Orthogonality in the codomain. (1,0,1)⋅(−1,−1,1)=0 and (1,1,2)⋅(−1,−1,1)=0, and 2+1=3, so col(A)⊥=nul(A⊤).

Corollary 11.6.6 (Rank of the Adjoint)

Let V,W be finite-dimensional inner product spaces over F and T∈L(V,W). Then

  • (a) rankT∗=rankT;
  • (b) ker(T∗T)=kerT, and consequently rank(T∗T)=rankT.

Proof.

  • (a) By Theorem 11.6.5 (b) and a dimension count, rankT∗=dim⁡imT∗=dim⁡(kerT)⊥=dim⁡V−nullityT=rankT, the middle equality by Theorem 11.3.2 (c) and the last by the Rank–Nullity Theorem (Theorem 2.3.1).

  • (b) (⊇) If Tv=0 then T∗Tv=T∗0=0. (⊆) Suppose T∗Tv=0. Then ‖Tv‖2=⟨Tv,Tv⟩=⟨v,T∗Tv⟩=⟨v,0⟩=0, so Tv=0. Hence the kernels agree. Both T∗T and T are defined on V, so Rank–Nullity gives rank(T∗T)=dim⁡V−nullity(T∗T)=dim⁡V−nullityT=rankT.

Part (a) is a fourth proof that row rank equals column rank, after the three of Chapters 3, 4, and 5: for a real matrix it says rankA⊤=rankA. Part (b) is the engine of the normal equations: it is why A∗A is invertible exactly when A has independent columns, which is the hypothesis in Corollary 11.4.4.

Quick check. Let T∈L(V,W) with dim⁡V=4, dim⁡W=7, and rankT=3. What are dim⁡kerT∗ and dim⁡imT∗?

Solution. rankT∗=3 by Corollary 11.6.6 (a), so dim⁡imT∗=3; and T∗:W→V with dim⁡W=7, so dim⁡kerT∗=7−3=4. The same number comes from Theorem 11.6.5 (a): dim⁡(imT)⊥=7−3=4.

11.6.7. Self-adjoint and normal operators

For an operator T∈L(V), the adjoint lives in the same space L(V), so we may compare T with T∗. Two comparisons matter, and everything in the next chapter rests on them.

A self-adjoint operator is one that costs nothing to move across the inner product.

Definition 11.6.2 (Self-adjoint Operator)

An operator T∈L(V) on a finite-dimensional inner product space is self-adjoint if T∗=T, that is, if ⟨Tu,v⟩=⟨u,Tv⟩for all u,v∈V. The matrix counterpart is the Hermitian matrix of Definition 11.1.2, A∗=A; over R this says A⊤=A, and the matrix is symmetric.

In words: T∗ is not a new map but T over again, so T must be an operator, with the same space and the same inner product on both sides; and the displayed identity is the defining identity of Definition 11.6.1 with T∗ rewritten as T, still required for all u and all v.

By Theorem 11.6.3, an operator on a finite-dimensional inner product space is self-adjoint exactly when its matrix in one (equivalently every) orthonormal basis is Hermitian. Three examples to keep in mind: the orthogonal projection PU onto any subspace, self-adjoint by Example (Four Adjoints) (d), which is the geometric case; on R2, the map of the symmetric A=(2113), where conjugation does nothing and A∗=A⊤=A; and on C2, the map of the Hermitian A=(21+i1−i3), where transposing swaps the two off-diagonal entries and conjugating swaps them back, while the diagonal is real and survives both.

Here is a nonexample by minimal change: keep the shape and move the conjugate. The matrix B=(21+i1+i3) is symmetric, B⊤=B, but B∗=(21−i1−i3)≠B, so the clause T∗=T fails. It fails visibly at u=e1 and v=e2: ⟨Be1,e2⟩=1+i, while ⟨e1,Be2⟩=1+i―=1−i. Over C, self-adjointness means Hermitian, never merely symmetric.

Two more self-adjoint operators come for free: the combination D+D∗ of Example (Differentiation on a Polynomial Space), and T∗T for any T, since (T∗T)∗=T∗T∗∗=T∗T by Theorem 11.6.2 (c) and (d).

An operator is normal when it and its adjoint may be applied in either order.

Definition 11.6.3 (Normal Operator)

An operator T∈L(V) on a finite-dimensional inner product space is normal if it commutes with its adjoint: T∗T=TT∗.

In words: normality is one equation between two operators on V, with no vectors and no quantifiers in it. It does not ask that T and T∗ be equal, only that their order may be swapped, so it is strictly weaker than self-adjointness.

Four examples, widening as they go. Every self-adjoint operator is normal, since then both sides are T2. So is every invertible T with T−1=T∗ — Section 7 calls these unitary — since then both sides are idV; the quarter-turn of R2, with matrix (0−110) in the standard basis, is one, and it is not self-adjoint. On C2 the operator with matrix iI satisfies (iI)∗=−iI by Theorem 11.6.2 (b), which commutes with iI but is not equal to it: normal and not self-adjoint. Widest of all, every diagonal matrix D=diag(d1,…,dn) is normal, since D∗D=DD∗=diag(|d1|2,…,|dn|2).

A nonexample by minimal change: take the diagonal matrix diag(1,0) and slide its nonzero entry off the diagonal. The Jordan block J2(0)=(0100) on C2 has J2(0)∗J2(0)=(0001),J2(0)J2(0)∗=(1000), and the two differ. The (1,1) entries say what went wrong. Writing T for the map of J2(0), the (1,1) entry of the first matrix is ⟨T∗Te1,e1⟩=‖Te1‖2=0 and that of the second is ⟨TT∗e1,e1⟩=‖T∗e1‖2=1, so ‖Te1‖≠‖T∗e1‖: the operator kills e1 and its adjoint stretches it to a unit vector.

Over C, normality is the weakest hypothesis under which the spectral theorem holds, and that is its reason for existing. Chapter 12 will show that the diagonal example is already the general one.

The facts available now, before any eigenvalue theory, are the ones that follow straight from the definition.

Proposition 11.6.7 (First Properties of Self-adjoint Operators)

Let T∈L(V) be self-adjoint on a finite-dimensional inner product space V over F.

  • (a) ⟨Tv,v⟩∈R for every v∈V, even when F=C.
  • (b) If B is an orthonormal basis of V, the diagonal entries of [T]BB are real.
  • (c) T is normal.

Proof.

  • (a) By conjugate symmetry (Definition 11.1.1) and self-adjointness, ⟨Tv,v⟩―=⟨v,Tv⟩=⟨Tv,v⟩. A complex number equal to its own conjugate is real.

  • (b) Let B=(v1,…,vn) be orthonormal. By Theorem 11.2.1 the i-th coordinate of Tvi is ⟨Tvi,vi⟩, so the (i,i) entry of [T]BB is aii=⟨Tvi,vi⟩, which is real by (a).

  • (c) T∗T=TT=TT∗.

Part (a) is the first hint of the spectral theorem. If Tv=λv with v≠0, then ⟨Tv,v⟩=λ‖v‖2, and since the left side is real and ‖v‖2 is a positive real, λ must be real: a self-adjoint operator has no nonreal eigenvalues. Chapter 12 turns this observation into the spectral theorems: a self-adjoint operator has an orthonormal basis of eigenvectors, with real eigenvalues; on a complex space the operators with an orthonormal basis of eigenvectors are exactly the normal ones, and on a real space exactly the self-adjoint ones. None of that is proved here, and none of it is used before then; but all of it is built from the adjoint and the orthogonal geometry of this chapter.

Warning. “Self-adjoint” cannot be read off an arbitrary basis. Being self-adjoint is a property of T together with the inner product, and the Hermitian test applies only in an orthonormal basis. The operator T(x1,x2)=(x2,0) of Example (The Transpose Rule Breaks) is not self-adjoint, and its matrix in the standard orthonormal basis, (0100), is correctly nonsymmetric. But the self-adjoint operator P(x1,x2)=(x1,0), the orthogonal projection onto the first axis, has the non-symmetric matrix (1100) in the basis B of that example, since Pb1=b1 and Pb2=(1,0)=b1. A nonsymmetric matrix is evidence of nothing until the basis is known to be orthonormal.

11.6.8. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State the defining property of the adjoint T∗ of T∈L(V,W), including the domain and codomain of T∗ and all quantifiers.
  • (b) Which hypothesis of Theorem 11.6.1 is used to produce T∗, and which theorem supplies it?
  • (c) True or false: (cT)∗=cT∗ for every scalar c. Justify your answer.
  • (d) State the hypothesis needed for [T∗]CB=([T]BC)∗, and say what goes wrong without it.
  • (e) True or false: kerT∗=(kerT)⊥. Justify your answer.
  • (f) Give an example of a normal operator that is not self-adjoint.

Solution.

  • (a) For T:V→W, the adjoint is the unique T∗:W→V with ⟨Tv,w⟩=⟨v,T∗w⟩ for all v∈V and all w∈W (Definition 11.6.1).

  • (b) Finite-dimensionality of V, which is what Theorem 11.5.1 needs in order to represent the functional v↦⟨Tv,w⟩.

  • (c) False: (cT)∗=c―T∗ (Theorem 11.6.2 (b)). Over R the two agree; over C take T=id and c=i, so that (iid)∗=−iid≠iid.

  • (d) Both bases must be orthonormal (Theorem 11.6.3). Without it the rule fails: Example (The Transpose Rule Breaks) has ([T]BB)⊤=(0010) but [T∗]BB=(−1−111).

  • (e) False. The correct statements are kerT∗=(imT)⊥ and imT∗=(kerT)⊥ (Theorem 11.6.5). The two sides need not even live in the same space when V≠W.

  • (f) T=iid on C2: T∗=−iid commutes with T, but T∗≠T.

B. Practice

Exercise (B1: Adjoints of matrix maps)

Let A=(1+i02i1−i) and B=(01i0), acting between the complex spaces C3→ TA C2→ TB C2 with the standard inner products.

  • (a) Write down TA∗ and TB∗ as matrix maps.
  • (b) Compute the matrices of TBTA and of (TBTA)∗, and verify (TBTA)∗=TA∗TB∗ by direct computation.
  • (c) Verify that TB is not self-adjoint, and determine whether it is normal.

Solution.

  • (a) TA∗=TA∗ and TB∗=TB∗ (Example (Four Adjoints) (a)), with A∗=(1−i−i012i),B∗=(0−i10).

  • (b) BA=(i1−ii−102i), so (BA)∗=(−i−i−110i−2i). On the other side, A∗B∗=(1−i−i012i)(0−i10)=(−i−i(1−i)10i−2i), and −i(1−i)=−i+i2=−1−i. The two matrices agree, as Theorem 11.6.2 (c) predicts.

  • (c) B∗≠B, since the (1,2) entries are −i and 1. But B∗B=(0−i10)(01i0)=(1001)=(01i0)(0−i10)=BB∗, so TB is normal (Definition 11.6.3) and not self-adjoint.

Exercise (B2: Adjoints on a polynomial space)

Let V=R[x]≤2 and W=R[x]≤3, each with the coefficient inner product of Example (Differentiation on a Polynomial Space), so that E=(1,x,x2) and F=(1,x,x2,x3) are orthonormal bases.

  • (a) Find the adjoint of M:V→W, M(p)=xp.
  • (b) Find the adjoint of E:V→R, E(p)=p(1), where R carries ⟨s,t⟩=st. (Compare Theorem 11.5.1.)
  • (c) Verify rankM∗=rankM directly.

Solution.

  • (a) M(1)=x, M(x)=x2, M(x2)=x3, so in the two orthonormal bases [M]EF=(000100010001),[M∗]FE=([M]EF)⊤=(010000100001) by Theorem 11.6.3. Hence M∗(c0+c1x+c2x2+c3x3)=c1+c2x+c3x2: delete the constant term and divide by x.

  • (b) E is linear and E(a0+a1x+a2x2)=a0+a1+a2. For t∈R we need ⟨p,E∗t⟩=⟨Ep,t⟩=(a0+a1+a2)t for all p, so comparing coefficients of a0,a1,a2 gives E∗(t)=t(1+x+x2). In particular E∗(1)=1+x+x2 is the Riesz vector of the evaluation functional at 1.

  • (c) M is injective, since xp=0 forces p=0, so rankM=dim⁡V=3 by Theorem 2.3.1. And M∗ is surjective: M∗(xq)=q for every q∈V. So rankM∗=3 too, agreeing with Corollary 11.6.6 (a).

Exercise (B3: Locating the kernel of the adjoint)

Let A=(101101)∈M3×2(R), and let T=TA:R2→R3 with the standard inner products.

  • (a) Find a basis of imT and a basis of kerT∗.
  • (b) Verify directly that every vector of kerT∗ is orthogonal to every vector of imT, and that the dimensions add to 3.
  • (c) Find kerT and imT∗, and check Theorem 11.6.5 (b) in this case.

Solution.

  • (a) The two columns (1,1,0) and (0,1,1) are independent, so they are a basis of imT=col(A) and rankT=2. Since T∗=TA⊤, the kernel of T∗ is nul(A⊤): the equations y1+y2=0 and y2+y3=0 give kerT∗=span((1,−1,1)).

  • (b) (1,1,0)⋅(1,−1,1)=1−1+0=0 and (0,1,1)⋅(1,−1,1)=0−1+1=0. Since these two vectors span imT, orthogonality extends to all of imT by linearity. The dimensions are 2+1=3=dim⁡R3, as Theorem 11.6.5 (d) requires.

  • (c) Ax=0 gives x1=0 and x2=0, so kerT={0} and (kerT)⊥=R2. On the other side, rankT∗=rankT=2 by Corollary 11.6.6 (a), and imT∗⊆R2, so imT∗=R2. The two agree.

C. Going deeper

Exercise (C1: The adjoint of integration)

Let V=R[x]≤1 and W=R[x]≤2 with the coefficient inner products of Exercise (B2: Adjoints on a polynomial space), and let J:V→W,J(p)(x):=∫0xp(t)dt.

  • (a) Find J∗.
  • (b) Let D:W→V be differentiation. Show that J∗≠D, although DJ=idV.
  • (c) Explain in one sentence why (b) does not contradict Theorem 11.6.2 (e).

Solution.

  • (a) J(1)=x and J(x)=12x2, so in the orthonormal bases D=(1,x) of V and E=(1,x,x2) of W, [J]DE=(0010012),[J∗]ED=(0100012) by Theorem 11.6.3. Hence J∗(c0+c1x+c2x2)=c1+12c2x.

  • (b) D(c0+c1x+c2x2)=c1+2c2x, so J∗ and D differ on x2: J∗(x2)=12x while D(x2)=2x. Yet D(J(p))=p for every p∈V, by differentiating the integral, or by multiplying the two matrices: [D]ED[J]DE=I2.

  • (c) Part (e) of Theorem 11.6.2 applies to an invertible map, and J is not invertible: it is injective but not surjective, since dim⁡V=2<3=dim⁡W. A one-sided inverse carries no information about the adjoint.

Exercise (C2: Skew-adjoint operators)

Let V be a finite-dimensional inner product space over F and let T∈L(V) satisfy T∗=−T (such a T is called skew-adjoint).

  • (a) Prove that ⟨Tv,v⟩ is purely imaginary for every v∈V when F=C, and that ⟨Tv,v⟩=0 for every v∈V when F=R.
  • (b) Prove that every skew-adjoint T is normal.
  • (c) Suppose F=C. Prove that T is skew-adjoint if and only if iT is self-adjoint, and deduce that every S∈L(V) can be written S=A+iB with A,B self-adjoint.

Solution.

  • (a) By conjugate symmetry and T∗=−T, ⟨Tv,v⟩―=⟨v,Tv⟩=⟨T∗v,v⟩=−⟨Tv,v⟩. A complex number equal to minus its own conjugate has zero real part, so ⟨Tv,v⟩ is purely imaginary. When F=R the inner product is real, so the same equation reads ⟨Tv,v⟩=−⟨Tv,v⟩, forcing ⟨Tv,v⟩=0.

  • (b) T∗T=(−T)T=−T2 and TT∗=T(−T)=−T2, so the two agree.

  • (c) By Theorem 11.6.2 (b), (iT)∗=i―T∗=−iT∗. If T∗=−T then (iT)∗=iT, so iT is self-adjoint; conversely, if (iT)∗=iT then −iT∗=iT, so T∗=−T. For the decomposition put A:=12(S+S∗),B:=12i(S−S∗). Then A+iB=12(S+S∗)+12(S−S∗)=S. Both are self-adjoint: A∗=12(S∗+S)=A by Theorem 11.6.2 (a), (b), and (d), and 12i(S−S∗) is −i times the skew-adjoint operator 12(S−S∗), hence self-adjoint by the first part of (c). This is the operator version of writing a complex number as a+bi.

Exercise (C3: The adjoint in an arbitrary basis)

Let V be a finite-dimensional inner product space, let B=(b1,…,bn) be any ordered basis of V, let G be its Gram matrix, gij=⟨bj,bi⟩, and let T∈L(V).

Hint: for (b), write the defining identity of T∗ in the coordinates of (a) and use that x∗My=x∗Ny for all x,y forces M=N.

Solution.

  • (a) Write u=∑jxjbj and v=∑iyibi, so x=[u]B and y=[v]B. Expanding in the first slot and then in the second, ⟨u,v⟩=∑i,jxjyi―⟨bj,bi⟩=∑i,jyi―gijxj=y∗Gx.

  • (b) Put A=[T]BB and B=[T∗]BB. By Theorem 4.1.1, [Tu]B=Ax and [T∗v]B=By. So (a) turns ⟨Tu,v⟩=⟨u,T∗v⟩ into y∗GAx=(By)∗Gx=y∗B∗Gxfor all x,y∈Fn. Taking x=ej and y=ei reads off the (i,j) entries, so GA=B∗G. The Gram matrix is invertible (Theorem 11.2.5 (c)), so B∗=GAG−1, and starring both sides gives B=(G−1)∗A∗G∗=G−1A∗G, using G∗=G (Theorem 11.2.5 (a)) and hence (G−1)∗=G−1.

  • (c) If B is orthonormal then gij=δij, so G=I and the formula reads B=A∗, which is Theorem 11.6.3. In Example (The Transpose Rule Breaks) the computation in the remark after it is exactly this formula, with G=(1112).

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.