Null Spaces, Column Spaces, and Linear Transformations
Two subspaces sit inside every matrix. The null space collects all solutions of and lives in the domain; the column space collects every attainable and lives in the codomain.
╌╌╌╌
A matrix carries two subspaces with it. One lives in the domain of the map and records what gets sent to zero; the other lives in the codomain and records what can be reached. The two are described in opposite ways. The same two subspaces reappear, under the names kernel and range, for any linear transformation between vector spaces.1
The null space
A vector belongs to exactly when the linear transformation sends it to the zero vector of . Testing membership is a single matrix-vector product.
The proof checks the three subspace conditions using one property of matrix multiplication, that distributes over sums and scalars. The zero vector satisfies . If and , then , and . All three hold, so is a subspace. The homogeneity is essential: the solution set of a nonhomogeneous system with omits the zero vector and is never a subspace.
The null space is defined implicitly. Membership is stated as a condition to be checked, not as a list. Producing an explicit spanning set means solving and reading the general solution.
An explicit spanning set from free variables
Row reduction converts the implicit description into a span.
Two features of this construction hold whenever the null space contains nonzero vectors:
- The spanning set is automatically linearly independent. Each free variable is the weight on exactly one vector, and it appears as a in that vector's slot with there in the others. The combination can equal only if every weight is .
- The number of vectors equals the number of free variables. This count is the dimension of the null space, developed under dimension and rank.
The column space
Because a product is by definition a linear combination of the columns of , the column space collects the attainable outputs:
This is the range of the map . Since it is a span, the span-subspace theorem applies directly.
The column space is defined explicitly: the columns of are given directly as a spanning set, and any vector in is built from them. The solvability criterion from the matrix-equation theory restates as a statement about :
Building a matrix with a prescribed column space is immediate: to realize as a column space, use those two vectors as the columns of , and then .
Contrasting the two subspaces
For a non-square the two subspaces live in different spaces entirely: (the domain) while (the codomain). A vector in cannot even be compared with a vector in . When is square the two share the zero vector, and in special cases they can share more.
| Ambient space | subspace of | subspace of |
| How defined | implicitly, by the condition | explicitly, as a span of the columns |
| Finding vectors in it | row-reduce | read off the columns of |
| Relation to entries of | none obvious | each column is in it |
| Test for membership | compute ; check | row-reduce ; check consistency |
| Whole space when | iff is one-to-one | iff is onto |
The last row connects the two subspaces to the injectivity and surjectivity of the underlying map, a link that linear transformations established for matrices and that the kernel-and-range view below carries to abstract spaces.
The two membership tests differ because the two subspaces are described in opposite ways.
Kernel and range of a linear transformation
Subspaces of abstract vector spaces are often described through a linear map rather than a matrix. The definition of a linear transformation carries over unchanged from .
When is a matrix transformation, its kernel is and its range . In general the kernel is a subspace of the domain and the range is a subspace of the codomain ; the proofs mirror the null-space and column-space subspace theorems.
Differentiation is a linear transformation on function spaces. Let be the space of functions on with continuous derivatives, let be the continuous functions, and let . The rules and are the linearity conditions, so is linear. Its kernel is the set of constant functions — those with zero derivative — which is a subspace of . This is the mechanism behind difference equations: a solution set of a homogeneous linear equation is the kernel of a linear transformation, hence a subspace, and much of its structure follows from that fact alone.
Footnotes
- Lay, Linear Algebra and Its Applications, §4.2 — Null Spaces, Column Spaces, and Linear Transformations: Theorem 2 ( a subspace), Theorem 3 ( a subspace), the implicit/explicit contrast, and the kernel and range of . ↩
╌╌ END ╌╌