Get AI summaries of any video or article — Sign up free
Abstract Linear Algebra 29 | Rank gives Equivalence thumbnail

Abstract Linear Algebra 29 | Rank gives Equivalence

5 min read

Based on The Bright Side of Mathematics's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Equivalent matrices satisfy B = S A T for invertible S and T, reflecting base changes in domain and codomain.

Briefing

Equivalent matrices—those related by changes of bases in the domain and codomain—can represent the same linear map even though their entries differ. The key question is what stays unchanged under the equivalence operation: if two matrices A and B are equivalent, they satisfy B = S A T for invertible matrices S and T. While it’s tempting to look for invariants like the kernel or the range, those subspaces generally do not survive the transformation unchanged.

For the kernel, the transformation B = S A T forces a relationship between solutions of Bx = 0 and solutions of Ax = 0. Because S is invertible, the condition S A T x = 0 is equivalent to A(Tx) = 0. That means vectors in the kernel of B correspond to vectors whose T-images lie in the kernel of A. In short, the kernel changes by the invertible map T: ker(B) = T^{-1} ker(A) (equivalently, ker(A) = T ker(B)). The range behaves similarly: invertibility of T lets the image of B be rewritten in terms of the image of A, but again the subspace itself shifts under the transformation. So neither kernel nor range is invariant under equivalence.

What does remain invariant is the dimension of these spaces. Since multiplying by an invertible matrix is a bijection, it cannot change the dimension of a subspace. Therefore, if A and B are equivalent, the rank of A equals the rank of B. Rank is defined as the dimension of the range, and nullity is the dimension of the kernel; both dimensions stay fixed under equivalence. The rank-nullity theorem then links these quantities: rank(A) + nullity(A) always equals the number of columns n, so knowing the rank automatically determines the nullity.

The discussion then turns to the converse: if two matrices have the same rank, must they be equivalent? Yes. The equivalence classes are completely determined by rank. The route to this conclusion uses Gaussian elimination, which performs row and column operations that correspond to multiplying by invertible matrices—exactly the kind of operations allowed in the equivalence relation. Gaussian elimination reduces any matrix A to a row echelon (and ultimately a canonical) form containing an identity block whose size equals the rank R of A. If another matrix B has the same rank, it can be reduced to the same canonical form. By transitivity of equivalence, A and B are equivalent.

The practical payoff is twofold. First, rank is the invariant that classifies equivalence under base changes. Second, because all matrix representations of a linear map are equivalent, the rank of the linear map is well-defined: it does not depend on which matrix representation is chosen. If two matrices have different ranks, they cannot be equivalent; if they share a rank, they can be transformed into one another through invertible row and column operations.

Cornell Notes

Equivalent matrices are connected by B = S A T with invertible S and T, reflecting changes of bases in the domain and codomain. Kernel and range subspaces generally change under this operation, but their dimensions do not, because invertible maps preserve dimension. As a result, equivalent matrices have the same rank and the same nullity; rank-nullity then ties these together via rank + nullity = n. The converse also holds: two matrices of the same size are equivalent if and only if they have the same rank. Gaussian elimination justifies this by reducing any matrix to a canonical form containing an identity block whose size equals the rank, so matching ranks force equivalence.

Why aren’t kernel and range invariants under matrix equivalence B = S A T?

Because the transformation changes the subspaces through the invertible matrices. For the kernel, Bx = 0 means S A T x = 0. Since S is invertible, this is equivalent to A(Tx) = 0, so x must map under T into ker(A). That yields ker(B) = T^{-1} ker(A) (or ker(A) = T ker(B)). For the range, invertibility of T similarly reshapes the image: the image of B can be expressed in terms of the image of A after applying the invertible factors, so the subspace itself shifts even though its dimension stays the same.

What quantity is invariant under equivalence, and why does invertibility matter?

Rank and nullity are invariant. Invertible matrices act as bijections, so they preserve the dimension of any subspace. Since ker(B) is obtained from ker(A) via an invertible transformation (through T), dim ker(B) = dim ker(A). Likewise, the dimension of the range is preserved, so rank(A) = rank(B) whenever A and B are equivalent.

How does rank-nullity reduce the need to track both kernel and range dimensions?

For an m×n matrix, rank(A) + nullity(A) = n, where n is the number of columns. Because equivalence preserves rank, it automatically preserves nullity as well. That means it’s enough to focus on rank: once rank is fixed, nullity is forced by the theorem.

Why does equal rank imply equivalence of matrices?

Gaussian elimination uses only operations equivalent to multiplying by invertible matrices (row operations and column operations). Those operations keep the matrix within the same equivalence class. Elimination reduces any matrix A to a canonical form with an identity block whose size equals rank(A). If rank(B) = rank(A), then B reduces to the same canonical form, so A and B are equivalent by transitivity.

What does the identity block size tell you in the canonical form?

If R = rank(A), Gaussian elimination can transform A into a form containing an R×R identity matrix block. That block size is exactly the number of pivots, and the number of pivots equals the rank. Matching ranks therefore means matching pivot structure, which leads to equivalence.

Review Questions

  1. If A and B are equivalent via B = S A T with S and T invertible, what is the relationship between ker(B) and ker(A)?
  2. Why does invertibility guarantee that rank(A) = rank(B) under equivalence?
  3. How does Gaussian elimination connect the number of pivots to the rank, and why does that support the converse statement about equivalence?

Key Points

  1. 1

    Equivalent matrices satisfy B = S A T for invertible S and T, reflecting base changes in domain and codomain.

  2. 2

    Kernel and range subspaces generally change under equivalence, even though their dimensions do not.

  3. 3

    Invertible transformations preserve dimension, so equivalent matrices have equal rank and equal nullity.

  4. 4

    Rank-nullity links the two dimensions by rank(A) + nullity(A) = n, so tracking rank alone determines nullity.

  5. 5

    Two matrices are equivalent if and only if they have the same rank.

  6. 6

    Gaussian elimination uses invertible row/column operations and reduces a matrix to a canonical form with an identity block sized by the rank.

  7. 7

    Because all matrix representations of a linear map are equivalent, the rank of the linear map is representation-independent.

Highlights

Kernel transforms by the invertible factor: ker(B) = T^{-1} ker(A), so the subspace itself shifts under equivalence.
Rank is the invariant: equivalence preserves dim(range) and dim(kernel), even though the actual subspaces move.
Equal rank forces equivalence: Gaussian elimination reduces any matrix to a canonical form with an identity block of size equal to its rank.
The rank-nullity theorem makes nullity redundant once rank is known: rank + nullity always equals the number of columns n.

Topics