Essential Student Algebra: Volume Four, Linear Algebra
T. S. Blyth & E. F. Robertson · First-year university · Study material generated by AI from this edition. Not affiliated with the publisher.
Loading…
Chapter 5 · pp. 68–78
Chapter 5: The Rational and Classical Forms
This section develops duality for vector spaces. A dual space collects all the linear ways of turning vectors into scalars. We study its bases, how it changes when the basis of V changes, and how a linear map produces a transpose map between dual spaces. These ideas explain why a matrix and its transpose have the same rank.
Linear maps and the dual space
For vector spaces V and W over a field F, the set Lin(V,W) of linear maps from V to W is itself a vector space over F. Operations are done pointwise: (f+g)(x)=f(x)+g(x) and (λf)(x)=λf(x). Both results are again linear, so the vector space axioms hold. (p. 68)
The most important case is W=F. The dual space is Vd=Lin(V,F). Its elements are called linear functionals (or linear forms). Each one sends a vector to a scalar. For V=R3, the map (x,y,z)↦2x−y+5z is a linear functional. (p. 68)
Other natural examples are:
the i-th coordinate projection on Rn, which sends (x1,…,xn) to xi;
the trace on square matrices, which adds the diagonal entries;
integration of polynomials over a fixed interval, which gives a real number.
Each of these is linear and takes values in the field. (p. 68)
The dual basis
Let {v1,…,vn} be a basis of V. Define vid by vid(vj)=δij. So vid gives 1 on vi and 0 on every other basis vector. A linear map is determined by its values on a basis, so this defines vid completely. These maps form a basis of Vd, called the dual basis. (p. 69)
Independence: if ∑λivid=0, apply it to vj. The result is λj=0.
Spanning: any functional f satisfies f=∑f(vi)vid.
(p. 69)
The dual basis has n elements when V has a basis of n elements. Hence, for finite-dimensional V, dimVd=dimV. For example, R3 and its dual both have dimension 3, and Rn[X] and its dual both have dimension n+1. (p. 69)
Two expansion formulas follow:
x=∑ivid(x)vi,f=∑if(vi)vid.
The first says vid(x) is the i-th coordinate of x, so the dual basis maps are called coordinate forms. The second says the coefficients of f are just its values on the basis vectors. (pp. 69–70)
Common mistake. It is wrong to think vid depends only on vi. It must give 0 on all the other basis vectors, so changing any other basis vector changes it. In R2 with the standard basis, e1d(x,y)=x. With the basis {(1,0),(1,1)}, the first vector is the same, but the first dual functional becomes (x,y)↦x−y. (pp. 69–70)
Computing dual bases
Standard basis. The dual basis of {e1,…,en} in Rn is the set of coordinate projections {p1,…,pn}, because pi gives 1 on ei and 0 on the other ej. (p. 70)
A direct example. For the basis {(1,2),(2,3)} of R2, write v1d(x,y)=ax+by. We need v1d(1,2)=1 and v1d(2,3)=0. This gives a+2b=1 and 2a+3b=0, so a=−3 and b=2. The same method gives v1d(x,y)=−3x+2y and v2d(x,y)=2x−y. (p. 70)
Evaluation functionals. Take n+1 distinct reals t1,…,tn+1 and define ϕi(p)=p(ti) on Rn[X]. These form a basis of the dual space. Since the dual has dimension n+1, independence is enough. If ∑λiϕi=0, apply it to 1,X,…,Xn. This gives a linear system whose matrix has entries tik. Its determinant is the Vandermonde product ∏j<i(ti−tj), which is nonzero because the t's are distinct. So all λi=0. (pp. 70–71)
Lagrange polynomials. The polynomials Lj=∏i=jtj−tiX−ti form the basis of Rn[X] whose dual basis is {ϕj}. We need Lj(ti)=δij. At tj every factor equals 1. At ti with i=j, the factor X−ti vanishes. (p. 71)
Changing the basis
If P is the transition matrix from one basis of V to another, the transition matrix between the corresponding dual bases is (P−1)t. The dual basis transforms by the inverse transpose, not by P. To prove it, express the new dual vectors in terms of the old ones using a matrix Q, then check that QtP=I. So Q=(P−1)t. (pp. 71–72)
This gives a practical method for a basis B of Rn:
Form P with the basis vectors as columns.
Compute P−1.
The i-th row [ai1,…,ain] of P−1 is the functional (x1,…,xn)↦∑jaijxj.
For B={(1,2),(2,3)}, the inverse has rows [−3,2] and [2,−1]. This matches the functionals found above. (pp. 72–73)
Pairing and the bidual
Write ⟨x,yd⟩=yd(x). This pairing is linear in each slot:
⟨x+y,zd⟩=⟨x,zd⟩+⟨y,zd⟩,⟨x,yd+zd⟩=⟨x,yd⟩+⟨x,zd⟩,
and ⟨λx,yd⟩=λ⟨x,yd⟩=⟨x,λyd⟩. The notation treats vectors and functionals symmetrically. (p. 73)
The bidual is Vdd=(Vd)d. The canonical mapαV:V→Vdd sends x to x^, where x^(yd)=yd(x). In words, x acts on functionals by letting them evaluate at x. Each x^ is linear on Vd, and x↦x^ is linear on V. (p. 73)
If V is finite-dimensional, αV is an isomorphism. If x^=0, then vid(x)=0 for every i, so all coordinates of x vanish and x=0. So the map is injective. Because dimV=dimVd=dimVdd, it is also surjective. (pp. 73–74)
We therefore identify V with Vdd. The reason is that αV is natural: it uses only evaluation and no choice of basis. Many isomorphisms between V and Vd need a basis, so they cannot serve for this identification. (p. 74)
The transpose of a linear map
For linear f:V→W, the transpose is ft:Wd→Vd given by ft(yd)=yd∘f. A functional on W is pulled back to a functional on V. The map ft is linear because (yd+zd)∘f=yd∘f+zd∘f, and similarly for scalars. (p. 75)
The key identity is ⟨f(x),yd⟩=⟨x,ft(yd)⟩. Both sides equal yd(f(x)). Proofs about transposes rest on it. (p. 75)
If A is the matrix of f relative to chosen bases, then At is the matrix of ft relative to the dual bases. The (i,j) entry of the matrix of ft is ⟨ai,ft(bjd)⟩=⟨f(ai),bjd⟩, which is the (j,i) entry of A. (p. 75)
Properties of transposition:
(idV)t=idVd;
(f+g)t=ft+gt;
(g∘f)t=ft∘gt.
The order reverses because yd↦yd∘g∘f applies gt first and then ft. This mirrors (AB)t=BtAt. (p. 76)
If f is an isomorphism, so is ft, and (ft)−1=(f−1)t. Apply the composition rule to f−1∘f=idV and f∘f−1=idW. (p. 76)
Finally, ftt∘αV=αW∘f, because ftt(x^)(yd)=x^(ft(yd))=⟨f(x),yd⟩=f(x)(yd). After the identifications, ftt=f, matching (At)t=A. (p. 76)
Annihilators and rank
A functional ydannihilatesx if ⟨x,yd⟩=0. The annihilator of a subset E⊆V is
E∘={yd∈Vd:yd(x)=0 for all x∈E}.
It is always a subspace of Vd. Also {0}∘=Vd and V∘={0}. (p. 77)
For a subspace W of finite-dimensional V, dimW∘=dimV−dimW. To see this, extend a basis a1,…,am of W to a basis of V. Then am+1d,…,and form a basis of W∘. For example, a plane in R3 has a 1-dimensional annihilator. Also W⊆W∘∘ and both have dimension m, so W∘∘=W. (p. 77)
For a linear map f between finite-dimensional spaces (the dimensions of V and W need not be equal):
(Imf)∘=Kerft,(Kerf)∘=Imft.
The first holds because yd kills the image of f exactly when ⟨x,ft(yd)⟩=0 for all x, that is, when ft(yd)=0. Applying this to ft and using ftt=f gives the second. Comparing dimensions with the annihilator formula shows that f and ft have the same rank. (p. 78)
This gives a matrix result: the row rank and column rank of any matrix over a field are equal. If A represents f, then At represents ft. The column rank of A is dimImf. The row rank of A is the column rank of At, which is dimImft. (p. 78)
Check yourself
Find the dual basis of {(1,0),(1,1)} in R2 and explain why e1d changed from the standard case.
Why does independence alone prove that the evaluation functionals ϕ1,…,ϕn+1 form a basis of Rn[X]d?
If P is the transition matrix between two bases of V, what is the transition matrix between the dual bases, and how can you use it to find a dual basis in Rn?
Why is the canonical map V→Vdd an isomorphism for finite-dimensional V, and why does it not depend on a basis?
A subspace W of R5 has dimension 2. What is dimW∘, and how does the transpose help show that row rank equals column rank?