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:V→Wh: V \to W is a homomorphism (or linear map) if it preserves the vector space structure:

h(v⃗1+v⃗2)=h(v⃗1)+h(v⃗2)h(cv⃗)=c h(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 v⃗1,v⃗2\vec{v}_1, \vec{v}_2:

h(av⃗1+bv⃗2)=a h(v⃗1)+b h(v⃗2)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)=∑ci h(β⃗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: v⃗↦0⃗\vec{v} \mapsto \vec{0} for all v⃗\vec{v}. Trivially linear.

Identity: idV:v⃗↦v⃗\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: π:R3→R2\pi: \mathbb{R}^3 \to \mathbb{R}^2, (x,y,z)↦(x,y)(x,y,z) \mapsto (x,y). Linear.

Differentiation: D:Pn→Pn−1D: \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:V→Wh: V \to W:

  • The range space R(h)={h(v⃗):v⃗∈V}\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)={v⃗∈V: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:V→Wf: V \to W that is also a bijection (one-to-one and onto). When an isomorphism exists, VV and WW are isomorphic: V≅WV \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:V→Wf: 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:V→Vt: V \to V. Every n×nn \times n matrix represents a transformation of Rn\mathbb{R}^n.

Transformations can be composed: (t∘s)(v⃗)=t(s(v⃗))(t \circ s)(\vec{v}) = t(s(\vec{v})), corresponding to matrix multiplication. Powers of a transformation tk=t∘⋯∘tt^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