Rank and Null Space

1 min read

For a matrix AA (m×nm \times n):

Rank =rank(A)= \text{rank}(A) — the number of linearly independent rows (or equivalently, columns). Also equals the number of pivots in Gaussian Elimination.

Four fundamental subspaces:

  • Column space Col(A)\text{Col}(A) — span of columns of AA; all possible outputs AxA\mathbf{x}. Dimension = rank
  • Row space Row(A)\text{Row}(A) — span of rows of AA. Dimension = rank
  • Null space Null(A)\text{Null}(A) — all x\mathbf{x} such that Ax=0A\mathbf{x} = \mathbf{0}. Dimension = nrankn - \text{rank} (nullity)
  • Left null space Null(A)\text{Null}(A^\top) — dimension = mrankm - \text{rank}

Rank-Nullity Theorem: rank(A)+nullity(A)=n\text{rank}(A) + \text{nullity}(A) = n (number of columns).

Implications:

  • Ax=bA\mathbf{x} = \mathbf{b} has a solution iff bCol(A)\mathbf{b} \in \text{Col}(A)
  • Solution is unique iff Null(A)={0}\text{Null}(A) = \{\mathbf{0}\} (nullity = 0)
  • Full rank (rank=min(m,n)\text{rank} = \min(m,n)) means maximum information, no redundancy
  • Rank deficiency → Singular Value Decomposition (SVD) has zero singular values

See also: Gaussian Elimination, Matrix Multiplication

Linked from