CS6015: Linear Algebra and Random Processes

Lecture 7: Column space of a matrix, null space of a matrix

Learning Objectives

What is the column space of a matrix?

Why do we care about these two subspaces?

What is the null space of a matrix?

(for today's lecture)

The bigger picture

\begin{bmatrix} ~~~&~~~&~~~\\ ~~~&~~~&~~~\\ ~~~&~~~&~~~\\ \end{bmatrix}
m < n
m=n
\begin{bmatrix} ~~~&~~~&~~~&~~~&~~~\\ ~~~&~~~&~~~&~~~&~~~\\ ~~~&~~~&~~~&~~~&~~~\\ \end{bmatrix}
\begin{bmatrix} ~~~&~~~&\\ ~~~&~~~&\\ ~~~&~~~&\\ ~~~&~~~&\\ ~~~&~~~&\\ ~~~&~~~& \end{bmatrix}
m > n
rank =
A
A
A

Q1. For which b's does a solution not exist?

0,1,\infty~solutions

Q2. Which x's are a solution for Ax = 0?

Q3. What's the connection between these two Qs?

A\mathbf{x}=\mathbf{b}

n pivots

1 unique solution

Find L,U

Or find

A^{-1}

Column space of a matrix

\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&4\\ 1&4&5\\ \end{bmatrix}
\mathbf{a_1}
\mathbf{a_2}
\mathbf{a_3}
\mathbf{x}
=\begin{bmatrix} b_1\\ b_2\\ b_3\\ b_4 \end{bmatrix}
\mathbf{b}

Q: Which are the \( \mathbf{b} \)'s for which a solution to \( A\mathbf{x} = \mathbf{b}\) will not exist ?

A: For those \( \mathbf{b} \)'s which do not lie in the column space of \(A\) 

column space: all linear combinations of the columns of A

(these are the b's which cannot be expressed as a linear combination of the columns of A)

The (sub)space spanned by the columns of the matrix \( A \) is called the column space of the matrix

Column space of a matrix

\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&4\\ 1&4&5\\ \end{bmatrix}
\mathbf{a_1}
\mathbf{a_2}
\mathbf{a_3}
\mathbf{x}
=\begin{bmatrix} b_1\\ b_2\\ b_3\\ b_4 \end{bmatrix}
\mathbf{b}

Q: What is the dimension of the column space of A?

A: Same as the number of independent columns of \( A \) : 2 in this example

column space: all linear combinations of the columns of A

(a 2 dimensional subspace within a 4 dimensional space - which means a solution will not exist for many vectors in \( \mathbb{R}^4 \) )

Column space of a matrix

\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&4\\ 1&4&5\\ \end{bmatrix}
\mathbf{a_1}
\mathbf{a_2}
\mathbf{a_3}
\mathbf{x}
=\begin{bmatrix} b_1\\ b_2\\ b_3\\ b_4 \end{bmatrix}
\mathbf{b}

Q: Can you tell me some \( \mathbf{b} \)'s  for which a solution will exist?

column space: all linear combinations of the columns of A

\mathbf{b}=\mathbf{a_1}
\mathbf{b}=\mathbf{a_2}
\mathbf{b}=\mathbf{a_3}
\mathbf{x} = [1~0~0]^\top
\mathbf{x} = [0~1~0]^\top
\mathbf{x} = [0~0~1]^\top
\mathbf{b}=2\mathbf{a_1}-\mathbf{a_2}+5\mathbf{a_3}
\mathbf{x} = [2~-1~5]^\top

(and many more: all linear combinations of the columns of A)

Column space of a matrix

\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&4\\ 1&4&5\\ \end{bmatrix}
\mathbf{a_1}
\mathbf{a_2}
\mathbf{a_3}
\mathbf{x}
=\begin{bmatrix} 1\\ 2\\ 3\\ 5 \end{bmatrix}
\mathbf{b}

Q: Will a solution exist for the given \(\mathbf{b}\)?

A: Hard to say by just looking at the RHS and the LHS

column space: all linear combinations of the columns of A

(but Gaussian Elimination will figure it out!)

(Recap)

What does Gauss Elimination tell us?

\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&4\\ 1&4&5\\ \end{bmatrix}
\mathbf{x}
=\begin{bmatrix} 1\\ 2\\ 3\\ 4 \end{bmatrix}
0=0
0=1
\begin{bmatrix} 1&1&2\\ 0&1&1\\ 0&2&2\\ 0&3&3\\ \end{bmatrix}
(row2 = row2 -row1) 
(row3 = row3 -row1) 
(row4 = row4 -row1) 
\mathbf{x}
=\begin{bmatrix} 1\\ 1\\ 2\\ 3 \end{bmatrix}
\begin{bmatrix} 1&1&2\\ 0&1&1\\ 0&0&0\\ 0&0&0\\ \end{bmatrix}
\mathbf{x}
=\begin{bmatrix} 1\\ 1\\ 0\\ 0 \end{bmatrix}
(row3 = row3 - 2row2) 
(row4 = row4 - 3row2) 
=\begin{bmatrix} 1\\ 2\\ 3\\ 5 \end{bmatrix}
\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&4\\ 1&4&5\\ \end{bmatrix}
\mathbf{x}
\begin{bmatrix} 1&1&2\\ 0&1&1\\ 0&0&0\\ 0&0&0\\ \end{bmatrix}
\mathbf{x}
=\begin{bmatrix} 1\\ 1\\ 0\\ 1 \end{bmatrix}

The bigger picture

\begin{bmatrix} ~~~&~~~&~~~\\ ~~~&~~~&~~~\\ ~~~&~~~&~~~\\ \end{bmatrix}
m < n
m=n
\begin{bmatrix} ~~~&~~~&~~~&~~~&~~~\\ ~~~&~~~&~~~&~~~&~~~\\ ~~~&~~~&~~~&~~~&~~~\\ \end{bmatrix}
\begin{bmatrix} ~~~&~~~&\\ ~~~&~~~&\\ ~~~&~~~&\\ ~~~&~~~&\\ ~~~&~~~&\\ ~~~&~~~& \end{bmatrix}
m > n
rank =
A
A
A

Q1. For which b's does a solution not exist?

0,1,\infty~solutions

Q2. Which x's are a solution for Ax = 0?

Q3. What's the connection between these two Qs?

A\mathbf{x}=\mathbf{b}

n pivots

1 unique solution

Find L,U

Or find

A^{-1}

Logically, the next Q should have been when would \( A\mathbf{x} = \mathbf{b} \) have infinite solutions ?

But, instead we are asking a different question: What are the solution to \(A\mathbf {x} = \mathbf {0}\) ?

Don't worry, all roads lead to Chennai!

Ax = 0

Linear equations

\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&4\\ 1&4&5\\ \end{bmatrix}
\mathbf{x}
=\begin{bmatrix} 0\\ 0\\ 0\\ 0 \end{bmatrix}

Q: What is a trivial solution for the above system of equations?

A: \( \mathbf{x} = \mathbf{0} \) is always a solution for \( A\mathbf{x} = 0 \) for any \( A \)

(a 0-combination of the columns of A will always produce a 0 vector)

Q: When would a non-0 comb. of the columns of \( A \) produce a 0 vector?

0-combination: a linear combination where each vector is scaled by 0 (my informal term)

A: When the columns of \( A \) are linearly dependent!

(this simply follows from the definition of independence)

Ax = 0

Linear equations

\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&4\\ 1&4&5\\ \end{bmatrix}
\mathbf{x}
=\begin{bmatrix} 0\\ 0\\ 0\\ 0 \end{bmatrix}

Q: Can you think of a solution other than the trivial solution?

A: \( \mathbf{x} = [1~~1~-1]^\top \) 

Q: Can you specify one more solution to the above equation?

Q: Can you specify all the solutions to the above equation?

A: \( \mathbf{x} = [2~~2~-2]^\top \) 

A: \( \mathbf{x} = [c~~c~-c]^\top \) 

(a line)

Ax = 0

Linear equations

\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&4\\ 1&4&5\\ \end{bmatrix}
\mathbf{x}
=\begin{bmatrix} 0\\ 0\\ 0\\ 0 \end{bmatrix}

Q: But, in general, how do we know if the columns are dependent ?

A: Well, Gaussian Elimination will tell us!

What does Gauss Elimination tell us?

\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&4\\ 1&4&5\\ \end{bmatrix}
\begin{bmatrix} 1&1&2\\ 0&1&1\\ 0&2&2\\ 0&3&3\\ \end{bmatrix}
(r2 = r2 - r1) 
(r3 = r3 - r1) 
(r4 = r4 - r1) 
\begin{bmatrix} 1&1&2\\ 0&1&1\\ 0&0&0\\ 0&0&0\\ \end{bmatrix}
(r3 = r3 - 2r2) 
(r4 = r4 - 3r2) 

number of independent columns = number of non-zero pivots after GE

Why?

We are not ready to fully understand that yet but we will get there soon
\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&5\\ 1&4&5\\ \end{bmatrix}
\begin{bmatrix} 1&1&2\\ 0&1&1\\ 0&2&3\\ 0&3&3\\ \end{bmatrix}
\begin{bmatrix} 1&1&2\\ 0&1&1\\ 0&0&1\\ 0&0&0\\ \end{bmatrix}

The nullspace of A: \( \mathcal{N}(A) \)

How do we know that this is a subspace?

Proof:

To prove that if \( \mathbf{u} \in N(A) \) and \( \mathbf{v} \in N(A) \) then \( c\mathbf{u} + d\mathbf{v} \in N(A) \)

\because \mathbf{u},\mathbf{v} \in \mathcal{N}(A), ~~A\mathbf{u}=A\mathbf{v}=\mathbf{0}
A(c\mathbf{u} + d\mathbf{v}) = A (c\mathbf{u}) + A (d\mathbf{v})
= c(A\mathbf{u}) + d(A\mathbf{v})
= c(\mathbf{0}) + d(\mathbf{0})
= \mathbf{0}
Hence~proved, c\mathbf{u} + d\mathbf{v} \in \mathcal{N}(A)

The nullspace of a matrix consists of all vectors \(\mathbf{x}\) such that \(\mathbf{x}\) is a solution to \(A\mathbf{x} = \mathbf{0}\) 

Summary: The two subspaces

A\mathbf{x} = \mathbf{b}
m\times n
n\times 1
m\times 1

Column space of A: \( \mathcal{C}(A) \)

Null space of A: \( \mathcal{N}(A) \)

a subspace by design

a subspace (we proved it)

subspace of \(\mathbb{R}^m \)

subspace of \(\mathbb{R}^n \)

a subspace spanned by the indep. cols. of \( A \)

the cols. of A are indep. when \( \mathcal{N}(A)  = \mathbf{0}\)

\begin{bmatrix} 1&1&2\\ 1&2&3\\ 1&3&4\\ 1&4&5\\ \end{bmatrix}
\mathbf{x}
=\begin{bmatrix} b_1\\ b_2\\ b_3\\ b_4 \end{bmatrix}

Why do we care about these subspaces

Column space of A compactly defines all the \(\mathbf{b}'s\) for which a solution to \(A\mathbf{x} \) will exist

What does the null space tell us?

(a solution to Ax = b exists)

Suppose, 

\(\mathbf{b}\) lies in the column space of \( A \) 

the nullspace of \( A \) is a non-zero, non-empty subspace of \( \mathbb{R}^n \)

How many solutions exist for \(A\mathbf{x} = \mathbf{b} \)?

(a solution to Ax = b exists)
(a line or a 2d plane or a 3d plane or ...)

Why do we care about these subspaces

(a solution to Ax = b exists)

Suppose, 

\(\mathbf{b}\) lies in the column space of \( A \) 

the nullspace of \( A \) is a non-zero subspace of \( \mathbb{R}^n \)

How many solutions exist for \( \mathbf{b} \)?

(a line or a 2d plane or a 3d plane or ...)

Let \( \mathbf{u} \in \mathcal{N}(A),  \mathbf{u} \neq  \mathbf{0}\)

Let \( \mathbf{x} \in \mathbb{R}^n\) be a solution for  \(A\mathbf{x} = \mathbf{b}\)

(we know that a solution exists)
A(\mathbf{x} + c\mathbf{u})
= A\mathbf{x} + cA\mathbf{u}
= \mathbf{b} + 0
=\mathbf{b}
c \in \mathbb{R}
\mathbf{x} + c\mathbf{u}

is also a solution \( \forall c \in \mathbb{R} \)

(a whole line, infinite solutions)

Why do we care about these subspaces

Is b in the column space of A?
Is nullspace of A non-zero 
No
Yes
No
Yes
1~solution
\infty~solutions
0~solutions

GE = Gaussian Elimination

0=k

GE will discover this

GE will discover this

\#pivots = \#ind. cols.

GE will discover this

GE will discover this

Learning Objectives

What is the column space of a matrix?

Why do we care about these two subspaces?

What is the null space of a matrix?

(achieved)

Feedback

The involvement of TAs is not effective

Any concrete suggestions on what can be done?

More practice problems, answers to tutorials

Please refer to specific sections in the textbook
Also refer to http://web.mit.edu/18.06/www/old.shtml

More quizzes/short tests

Did you mean ungraded quizzes/tests? (logistics)

Release slides in advance

already being done (please check my webpage)

Doubts: don't entertain, take only at the end, can be handled by TAs

sorry, can't really do that

Increase the pace

trying my best, will try to makeup with extra classes

More applications

this is a theory course with applications in other courses

Latex is painful!

sorry, I don't agree
\begin{bmatrix} 1&1&2&2\\ 1&2&3&2\\ 1&3&5&1\\ 1&4&5&3\\ \end{bmatrix}
\begin{bmatrix} 1&1&2&2\\ 0&1&1&0\\ 0&2&3&-1\\ 0&3&3&1\\ \end{bmatrix}
\begin{bmatrix} 1&1&2&2\\ 0&1&1&0\\ 0&0&1&-1\\ 0&0&0&1\\ \end{bmatrix}
\begin{bmatrix} 1&1&2&2\\ 0&1&1&0\\ 0&0&1&-1\\ 0&0&0&1\\ \end{bmatrix}
\begin{bmatrix} 1&1&2&2\\ 0&1&1&0\\ 0&0&1&-1\\ 0&0&0&1\\ \end{bmatrix}
\begin{bmatrix} x_1\\ x_2\\ x_3\\ x_4 \end{bmatrix}
x_1 + x_2 + 2 x_3 + 2 x_4 = 0
x_2 + x_3 = 0
x_3 + (-1)x_4 = 0
x_4 = 0

CS6015: Lecture 7

By Mitesh Khapra

CS6015: Lecture 7

Lecture 7: column space of a matrix, null space of a matrix

  • 2,696