Linear Algebra
5.412 min read

The Row Rank Theorem: Proof via Factoring

The proof of the Row Rank Theorem uses a clever intermediate idea: matrix factoring. A qq-factoring of CC is a way to write C=ABC = AB where AA is m×qm \times q and BB is q×nq \times n. The number qq is like a bottleneck: information must pass through a qq-dimensional space.

The key lemmas are: (1) if CC has a qq-factoring, then Rank(C)q\text{Rank}(C) \leq q; (2) if Rank(C)=r\text{Rank}(C) = r, then CC has an rr-factoring (take AA to be any matrix whose columns form a basis for Col(C)\text{Col}(C)). Together, these let us bound the rank of a matrix by looking at any factoring.

The proof then works by a symmetric sandwich argument. Using factoring, we can show Rank(Ct)Rank(C)\text{Rank}(C^t) \leq \text{Rank}(C). Applying this same inequality to CtC^t gives Rank(C)=Rank((Ct)t)Rank(Ct)\text{Rank}(C) = \text{Rank}((C^t)^t) \leq \text{Rank}(C^t). Combining both directions forces equality.

Formal View

Definition 5.5 — Matrix Factoring
Let CC be an m×nm \times n matrix. We say C=ABC = AB is a $q$-factoring if AA is m×qm \times q and BB is q×nq \times n.
Lemma 5.6
If CC has a qq-factoring C=ABC = AB, then Rank(C)q\text{Rank}(C) \leq q.

Proof: Col(C)=Col(AB)Col(A)\text{Col}(C) = \text{Col}(AB) \subseteq \text{Col}(A), and dim(Col(A))q\dim(\text{Col}(A)) \leq q.

Lemma 5.7
If Rank(C)=r\text{Rank}(C) = r, then CC has an rr-factoring.

Proof: let AA be the m×rm \times r matrix whose columns form a basis for Col(C)\text{Col}(C). Then each column of CC is a linear combination of the columns of AA, giving the needed r×nr \times n matrix BB.

Theorem 5.8 — Row Rank Theorem (Proof)
For any matrix CC, Rank(Ct)Rank(C)\text{Rank}(C^t) \leq \text{Rank}(C) (from the rr-factoring of CC applied to Ct=BtAtC^t = B^t A^t). Applying this to CtC^t gives Rank(C)Rank(Ct)\text{Rank}(C) \leq \text{Rank}(C^t). Together: Rank(C)=Rank(Ct)\text{Rank}(C) = \text{Rank}(C^t).

Why This Matters

The factoring argument is a template for bounding rank that appears throughout advanced linear algebra.

  • Low-rank approximations in data compression (JPEG, Netflix recommendation) exploit the idea that CABC \approx AB with small qq
  • The rank inequality Rank(AB)min(Rank(A),Rank(B))\text{Rank}(AB) \leq \min(\text{Rank}(A), \text{Rank}(B)) follows directly from the same factoring argument
  • In quantum information, factoring rank bounds the complexity of entangled states

Quiz

Question 1

If C=ABC = AB where AA is 5×25 \times 2 and BB is 2×72 \times 7, what can you conclude about Rank(C)\text{Rank}(C)?

Question 2

Rank(AB)min(Rank(A),Rank(B))\text{Rank}(AB) \leq \min(\text{Rank}(A), \text{Rank}(B)) for all matrices A,BA, B with compatible dimensions.

Common Mistakes

  • Assuming a qq-factoring implies Rank(C)=q\text{Rank}(C) = q — the lemma only gives an upper bound.
  • Forgetting to reverse the order when transposing a product: (AB)t=BtAt(AB)^t = B^t A^t, not AtBtA^t B^t.