Prove That a Real Matrix and Its Gram Product Have Equal Rank

Read the full interview experience this question came from →

Quick Overview

Prove rank equality for a real matrix and its Gram product using null spaces and squared norms. Keep dimensions explicit and explain why complex matrices require conjugate transpose.

Prove That a Real Matrix and Its Gram Product Have Equal Rank

Company: SIG (Susquehanna)

Role: Data Scientist

Category: Statistics & Math

Difficulty: medium

Interview Round: Technical Screen

For a real m-by-n matrix A, prove rank(A)=rank(A*A^T). ### Constraints and Clarifications A^T denotes transpose and the entries are real. No full-rank or square-matrix assumption is allowed. Explain what changes over complex numbers, where conjugate transpose may be required. ### What a Strong Answer Covers Relate the null spaces of A^T and A*A^T, use a nonnegative squared norm, and apply rank-nullity in the correct ambient dimension. ### Follow-up Questions - Why does rank(A*A^T)<=rank(A) alone not complete the proof? - Can the statement fail over complex entries if plain transpose is used?

Overview: Prove rank equality for a real matrix and its Gram product using null spaces and squared norms. Keep dimensions explicit and explain why complex matrices require conjugate transpose.

Read the full SIG (Susquehanna) Data Scientist interview experience this question came from

SIG (Susquehanna) logo
SIG (Susquehanna)
Aug 28, 2026
mediumData ScientistTechnical ScreenStatistics & Math
0
0

For a real m-by-n matrix A, prove rank(A)=rank(A*A^T).

Constraints and Clarifications

A^T denotes transpose and the entries are real. No full-rank or square-matrix assumption is allowed. Explain what changes over complex numbers, where conjugate transpose may be required.

What a Strong Answer Covers Guidance

Relate the null spaces of A^T and A*A^T, use a nonnegative squared norm, and apply rank-nullity in the correct ambient dimension.

Follow-up Questions Guidance

  • Why does rank(A*A^T)<=rank(A) alone not complete the proof?
  • Can the statement fail over complex entries if plain transpose is used?