Null Space
Definition
The null space of a matrix , denoted , is the set of all column vectors satisfying
is a vector subspace: if , then . For an matrix , the null space is a subspace of .
Intuition
The null space answers: “what inputs does completely destroy (map to zero)?” It captures all the “invisible” directions — perturbations in the input that produce no change in the output. A large null space means the matrix has many directions it ignores, implying high redundancy or underdetermination. A trivial null space ( only) means the mapping is injective.
Formal Description
Finding a basis. Bring to reduced row echelon form. The variables associated with pivot columns are basic variables; those with non-pivot columns are free variables. Express each basic variable in terms of the free variables and collect vectors.
Example. For
basic variables are ; free variables are . Solving:
The general null-space vector is
giving a basis for . The null space is a 3-dimensional subspace of .
- equals the number of non-pivot columns of .
- If is square and invertible, .
- By the rank-nullity theorem: .
Applications
Underdetermined systems. If is the general vector in and is any particular solution to , then the general solution is , since .
Regularisation. In ill-posed inverse problems, solutions are constrained to be orthogonal to the null space to ensure uniqueness.
Trade-offs
Computing the full null space via RREF is exact but numerically unstable for ill-conditioned matrices. The SVD provides a numerically stable null-space basis via the right singular vectors corresponding to zero (or near-zero) singular values.