Prerequisite · Linear Algebra

Linear Maps: Isomorphisms and Homomorphisms

16 min read
By the end of this reading you will be able to:
  • Verify whether a map is linear by checking additivity and homogeneity
  • Compute the range space and null space of a linear map and state their dimensions
  • Determine whether a linear map is an isomorphism and explain why all n-dimensional real spaces are structurally identical
  • Connect injectivity to a trivial null space and surjectivity to a full-dimensional range space

Structure-Preserving Maps

Given two vector spaces VV and WW, a function h:VWh: V \to W is a homomorphism (or linear map) if it preserves the vector space structure:

h(v1+v2)=h(v1)+h(v2)h(cv)=ch(v)h(\vec{v}_1 + \vec{v}_2) = h(\vec{v}_1) + h(\vec{v}_2) \qquad h(c\vec{v}) = c\,h(\vec{v})

Equivalently, for any scalars a,ba, b and vectors v1,v2\vec{v}_1, \vec{v}_2:

h(av1+bv2)=ah(v1)+bh(v2)h(a\vec{v}_1 + b\vec{v}_2) = a\,h(\vec{v}_1) + b\,h(\vec{v}_2)

A linear map is completely determined by where it sends each basis vector. If B={β1,,βn}B = \{\vec{\beta}_1,\ldots,\vec{\beta}_n\} is a basis for VV and you specify h(βi)Wh(\vec{\beta}_i) \in W freely, then hh extends uniquely to all of VV by linearity:

h ⁣(ciβi)=cih(βi)h\!\left(\sum c_i \vec{\beta}_i\right) = \sum c_i\, h(\vec{\beta}_i)

This is why matrices exist: a matrix is just a compact encoding of where a linear map sends each standard basis vector.

Examples

Zero map: v0\vec{v} \mapsto \vec{0} for all v\vec{v}. Trivially linear.

Identity: idV:vv\text{id}_V: \vec{v} \mapsto \vec{v}. Linear.

Rotation in R2\mathbb{R}^2: Rθ(x,y)=(xcosθysinθ,  xsinθ+ycosθ)R_\theta(x, y) = (x\cos\theta - y\sin\theta,\; x\sin\theta + y\cos\theta). Linear — it preserves addition and scaling.

Projection: π:R3R2\pi: \mathbb{R}^3 \to \mathbb{R}^2, (x,y,z)(x,y)(x,y,z) \mapsto (x,y). Linear.

Differentiation: D:PnPn1D: \mathcal{P}_n \to \mathcal{P}_{n-1}, p(x)p(x)p(x) \mapsto p'(x). Linear — the derivative of a sum is the sum of derivatives.

Not linear: f(x)=x+1f(x) = x + 1 is not linear because f(0)=1eq0f(0) = 1 eq 0 (a linear map must send 0\vec{0} to 0\vec{0}).

Range Space and Null Space

For h:VWh: V \to W:

  • The range space R(h)={h(v):vV}\mathcal{R}(h) = \{h(\vec{v}) : \vec{v} \in V\} is the image of hh — the set of all vectors WW that hh can produce. It is a subspace of WW.
  • The null space N(h)={vV:h(v)=0}\mathcal{N}(h) = \{\vec{v} \in V : h(\vec{v}) = \vec{0}\} is the kernel — the set of all inputs that map to zero. It is a subspace of VV.

These subspaces measure what the map does and what it kills. The rank-nullity theorem applies:

dim(R(h))+dim(N(h))=dim(V)\dim(\mathcal{R}(h)) + \dim(\mathcal{N}(h)) = \dim(V)

Isomorphisms

An isomorphism is a linear map f:VWf: V \to W that is also a bijection (one-to-one and onto). When an isomorphism exists, VV and WW are isomorphic: VWV \cong W.

Isomorphic spaces are structurally identical — they differ only in the labeling of their elements. No linear-algebraic property can distinguish them.

The fundamental theorem: Every finite-dimensional real vector space of dimension nn is isomorphic to Rn\mathbb{R}^n.

This theorem is why Rn\mathbb{R}^n is sufficient to study all finite-dimensional vector spaces. The space of 3×33 \times 3 matrices (dim=9\dim = 9) is isomorphic to R9\mathbb{R}^9; P4\mathcal{P}_4 (dim=5\dim = 5) is isomorphic to R5\mathbb{R}^5.

Characterizing Isomorphisms

A linear map f:VWf: V \to W is an isomorphism iff:

  • Injective (one-to-one): N(f)={0}\mathcal{N}(f) = \{\vec{0}\} — no two vectors map to the same output
  • Surjective (onto): R(f)=W\mathcal{R}(f) = W — every output is achieved

For maps between spaces of the same dimension, injectivity and surjectivity are equivalent — checking either one suffices.

Transformations

A transformation is a linear map from a space to itself: t:VVt: V \to V. Every n×nn \times n matrix represents a transformation of Rn\mathbb{R}^n.

Transformations can be composed: (ts)(v)=t(s(v))(t \circ s)(\vec{v}) = t(s(\vec{v})), corresponding to matrix multiplication. Powers of a transformation tk=ttt^k = t \circ \cdots \circ t correspond to matrix powers AkA^k.

A transformation tt is invertible (an isomorphism from VV to VV) iff N(t)={0}\mathcal{N}(t) = \{\vec{0}\}, iff det(t)eq0\det(t) eq 0 — connecting back to the Invertible Matrix Theorem.

References
Hefferon 2020 — Linear Algebra, Ch. Three §I–II: Isomorphisms, Homomorphisms