Skip to content
Darrel Danadyaksa Poli.
← all teaching material
// course material

Proof of Inverse Existence for A^TA

Theorem 6.4.3

If AA is an m×nm \times n matrix, then the following are equivalent.

(a) The column vectors of AA are linearly independent.

(b) ATAA^TA is invertible.

Proof

We will prove both directions.

(a) ⇒ (b)

Assume that the column vectors of AA are linearly independent.

The matrix ATAA^TA has size n×nn \times n.

To prove that ATAA^TA is invertible, show that ATAx⃗=0⃗A^TA\vec{x} = \vec{0} has only the trivial solution.

If x⃗\vec{x} is a solution of ATAx⃗=0⃗A^TA\vec{x} = \vec{0}, then Ax⃗A\vec{x} is in the null space of ATA^T and also in the column space of AA.

By Theorem 4.8.7(b), the null space of ATA^T and the column space of AA are orthogonal complements.

Due to orthogonality, part (b) of Theorem 6.2.4 implies Ax⃗=0⃗A\vec{x} = \vec{0}.

Since AA is assumed to have linearly independent column vectors, the only solution to Ax⃗=0⃗A\vec{x} = \vec{0} is x⃗=0⃗\vec{x} = \vec{0}.

(b) ⇒ (a)

Assume that ATAA^TA is invertible. We want to show that the column vectors of AA are linearly independent.

Consider the linear combination c1a⃗_1+c2a⃗_2+…+cna⃗_n=0⃗c_1\vec{a}\_1 + c_2\vec{a}\_2 + \ldots + c_n\vec{a}\_n = \vec{0}, where a⃗i\vec{a}_i is the ii-th column vector of AA and cic_i are scalars.

Multiply both sides by ATA^T from the left:

AT(c1a1⃗+c2a2⃗+…+cnan⃗)=AT0⃗A^T(c_1\vec{a_1}+ c_2\vec{a_2} + \ldots + c_n\vec{a_n}) = A^T\vec{0}

Using properties of transpose and the fact that ATAA^TA is invertible, we get:

c1ATa1⃗ +c2ATa2⃗ +…+cnATan⃗ =0⃗c_1A^T\vec{a_1}\ + c_2A^T\vec{a_2}\ + \ldots + c_nA^T\vec{a_n}\ = \vec{0}

Since ATAA^TA is invertible, its null space contains only the zero vector. This implies that the above equation can only be true if c1=c2=…=cn=0c_1 = c_2 = \ldots = c_n = 0, showing that the column vectors of AA are linearly independent.

Therefore, we have shown both (a) ⇒ (b) and (b) ⇒ (a), and the two statements are equivalent.

Theorem 4.8.7(b):

If AA is a matrix, then the null space of ATA^T and the column space of AA are orthogonal complements.

Proof: Let v⃗\vec{v} be a vector in the null space of ATA^T, i.e., ATv⃗=0⃗A^T \vec{v} = \vec{0}. This means that v⃗\vec{v} is orthogonal to every row vector of ATA^T.

Since the rows of ATA^T are the columns of AA, v⃗\vec{v} is orthogonal to every column vector of AA. Thus, v⃗\vec{v} is in the orthogonal complement of the column space of AA.

Conversely, let w⃗\vec{w} be in the orthogonal complement of the column space of AA. This means that w⃗\vec{w} is orthogonal to every column vector of AA.

Since the columns of AA are the rows of ATA^T, w⃗\vec{w} is orthogonal to every row vector of ATA^T. Hence, w⃗\vec{w} is in the null space of ATA^T.

Therefore, the null space of ATA^T and the column space of AA are orthogonal complements.

Theorem 6.2.4(b)

If AA is a matrix and Ax⃗=0⃗A\vec{x} = \vec{0} has only the trivial solution, then the columns of AA are linearly independent.

Proof: Assume that Ax⃗=0⃗A\vec{x} = \vec{0} has only the trivial solution. Suppose c1v⃗1+c2v⃗2+…+cnv⃗n=0⃗c_1 \vec{v}_1 + c_2 \vec{v}_2 + \ldots + c_n \vec{v}_n = \vec{0}, where vi⃗\vec{v_i} are the columns of AA and cic_i are scalars.

Let AA be an m×nm \times n matrix, and vi⃗\vec{v_i} be the ii-th column vector of AA. Then, Ax⃗=c1v⃗1+c2v⃗2+…+cnv⃗n=0⃗A\vec{x} = c_1 \vec{v}_1 + c_2 \vec{v}_2 + \ldots + c_n \vec{v}_n = \vec{0}.

Since Ax⃗=0⃗A\vec{x} = \vec{0} has only the trivial solution, we must have c1=c2=…=cn=0c_1 = c_2 = \ldots = c_n = 0. Thus, the columns of AA are linearly independent.