We can now reduce any matrix and read off the
solutions of any linear system. This section asks a
coarser question: how much information does a matrix
carry? Three subspaces come attached to every matrix
: the vectors
it can
produce, the combinations of its rows, and the vectors
it sends to zero. Their dimensions are governed by a
single number, the rank, which is the number of pivots.
With it we settle when a system is solvable and how many
solutions it has, and we turn the questions of Chapter 1
about vectors in (independent?
spanning? a basis of a sum or an intersection?) into a
routine computation, which is the “systematic method”
that Chapter 1 promised.
Throughout, is
a field and has columns .
Three
subspaces of a matrix
Here is the matrix we will follow through the
section: Three questions about it have come up in this
chapter, and each answer is a set. For which can we solve
? By Theorem 3.1.1,
exactly for in
the span of the columns. Which solve ? By Theorem 3.1.2, a
subspace of .
And which new equations can we derive from the four by
adding multiples of them? Their left-hand sides are
exactly the combinations of the rows. These three sets
recur so often that they get names.
The column space is everything can produce, the null
space is everything kills, and the row
space is every left-hand side we can build from the
equations of .
Definition
3.5.1 (Column space)
The column space of
is the span of its columns,
Definition
3.5.2 (Row space)
The row space of
is the span of its rows,
Definition
3.5.3 (Null space)
The null space of
is the solution set of the homogeneous system,
In words: lives among the
outputs, in (one entry per row);
lives
among the inputs, in (one entry per
column); and consists of row
vectors of length . The two descriptions
of agree
by Theorem 0.9.3: , and as runs over these are all the
combinations of the columns.
Well-definedness. All three are
subspaces.
and are
spans, hence subspaces by Theorem 1.3.1, of
and of
respectively. is a subspace of
by Theorem 3.1.2. The
row vectors form an -dimensional space, with
the standard basis (Example (Dimensions of the Running Examples)).
Transposing turns row vectors into columns and respects
sums and scalar multiples (Theorem 0.9.5), so it
sends a combination of rows to the same combination of
their transposes, and only the zero row transposes to
. The transposes
of the rows of
are the columns of . Hence transposing
sends onto
, a list
of rows is independent exactly when the list of their
transposes is, and transposing a basis of gives a basis of
.
Therefore
Examples.
- The identity. , since
the columns span; ; and ,
since .
- The zero matrix is the degenerate
case. For , , , and
,
since every is
killed. It carries no information, and its column space
is as small as possible while its null space is as large
as possible. We will see that this trade-off is
exact.
- A single row. For ,
the columns are the scalars , so
,
is a line of row vectors,
and is the
plane
in .
Non-example by minimal change.
Replace by a
non-zero right-hand side: the solution set with . It is described by the same equations, and
it is still of the form when non-empty (Theorem 3.1.3). But
it does not contain , since , so it
fails the first condition of Theorem 1.2.1.
Warning. The three spaces live in
different places. For above,
but , so a statement such as “” does not even make sense. Keep track
by size: needs
with entries and returns a
vector with
entries.
Rank and
nullity
The column space measures how much can reach, and the
null space how much it collapses. We measure each by its
dimension. Both are subspaces of finite-dimensional
spaces, so both have a dimension by Theorem 1.6.7.
The rank counts the independent directions that
can
produce.
Definition
3.5.4 (Rank of a matrix)
The rank of
is .
Definition
3.5.5 (Nullity of a matrix)
The nullity of
is .
From the examples above: and ;
and ; and , with nullity . In each case rank plus
nullity equals the number of columns. Two simple bounds
hold at once: , because , and , because
is spanned
by vectors (Theorem 1.6.3). Why
define rank through columns and not rows? We could have,
and one of the main theorems of this section says the
answer would be the same.
What row
operations preserve
To compute these spaces we will row reduce. So we
first ask what a row operation does to each of them.
Recall from Theorem 3.4.8 that
is row
equivalent to
exactly when with invertible; since row equivalence is
symmetric (Theorem 3.2.2 (b)),
we may simply say that and are row
equivalent.
Theorem
3.5.1 (Row operations and the three
spaces)
Let be row equivalent. Then:
- (a) ;
- (b) .
Equivalently, writing for the columns of : for all ,
the columns of
satisfy if and only if the columns of
satisfy ;
- (c) but and need
not be equal.
Proof.
(a) Write with invertible, by Theorem 3.4.8. By
Theorem 0.9.2, row
of is , which by Theorem 0.9.3 (rows
version) is a combination of the rows of . So every row of lies in , and by Proposition 1.3.4
(1). Since with invertible, the
same argument gives .
(b) The equality
is Lemma 3.3.1. By Theorem 0.9.3, and with ,
so the second statement is the first one written out
(this is Lemma 3.3.2).
(c) Let and , obtained by . Then
and . These lines differ, since is not a multiple
of .
So row reduction keeps the row space and the
relations among the columns, but it
moves the columns themselves.
Warning. Do not read off the reduced
form. In (c) above, the RREF of is , whose column space is
the -axis, while
is the
line . What
survives row reduction is the pattern of
dependence: in both matrices column 2 equals column 1.
So we use the RREF to decide which
columns to take, and then take those columns
from .
Fix the notation for the rest of the section. Let
be
the reduced row echelon form of (Theorem 3.2.3, Theorem 3.3.4),
with columns . Let have non-zero rows, and let
the pivot of row
lie in column ,
so that . These are the pivot
columns of , well defined by Corollary 3.3.5.
The remaining columns are the free
columns. We use three facts from Definition 3.2.4:
- rows of
are zero;
- column of
is (the pivot is and the only non-zero
entry of its column);
- in row , every
entry to the left of the pivot is .
From the last two, if column of has exactly pivot columns to its
left, then every entry of in rows is zero,
except the pivot entry of row when .
Indeed, for , row
is either zero or has its pivot in column , and entries to
the left of a pivot vanish. In the running example,
with , pivot columns and free columns (the reduction is
carried out in Example (Bases for the running example)
below).
The column space comes first. In the answer is visible:
the pivot columns are , and every column has zeros below
row . Row
reduction does not preserve columns, but by Theorem 3.5.1 (b)
it preserves every linear relation among them, and “is a
basis” and “equals this combination” are statements
about relations.
Theorem
3.5.2 (Pivot columns form a basis of the column
space)
Let have pivot columns ,
and let be its RREF. Then:
- (a) the pivot
columns of , , form a basis of ;
- (b) if column is free and pivot columns lie to
its left, then ;
- (c) the pivot
columns of are
exactly the vectors kept when is
sifted as in Theorem 1.5.4.
Idea. Both claims are statements
about linear relations among columns, so by Theorem 3.5.1 (b)
it suffices to prove them for , where they can be
seen by inspection. The pivot columns of are , which
are independent. A free column of is , a
combination of the pivot columns to its left with its
own entries as coefficients. So we transfer two
relations back to : “
forces ” and “”. Part (c) is a
rereading of Corollary 3.3.5.
Proof. Throughout, we use Theorem 3.5.1 (b)
in the form: for scalars ,
(b) Let column
be free, with
pivot columns
to
its left. By the fact in bold before the theorem, the
entries of in
rows are zero, so , since . This is
a linear relation among the columns of with coefficient on , on , and elsewhere. By , the columns of
satisfy the same
relation, which is (b).
(c)
Spanning. Each pivot column lies in , and each free column does by (b).
Hence by Proposition 1.3.4
(1). The reverse inclusion holds by Proposition 1.3.4
(2), since the pivot columns are among the
columns.
Independence. Let . This is a relation among all the columns
of with
coefficient on
the free columns. By , . The -th entry of the left
side is , so
. Hence the pivot columns of are linearly
independent, and with spanning they form a basis of
by Definition 1.5.1.
- (c) By Corollary 3.3.5
(a), column is a
pivot column if and only if . Sifting keeps exactly when is not in the span
of the vectors kept before it, and by Theorem 1.5.4
(applied to ) that span is . Hence the kept vectors are exactly
the pivot columns. This proves the theorem.
This is sifting (Theorem 1.5.4) done
by elimination. In Chapter 1, each step “is in the span of the
vectors kept so far?” was a separate small system. One
row reduction answers all of them at once, and part (b)
even gives the coefficients.
The row space and the null space are read off directly.
Theorem
3.5.3 (Basis of the row space)
The non-zero rows of the RREF of form a basis of .
Proof. By Theorem 3.5.1 (a),
. The zero rows of contribute nothing to
a combination, so the non-zero rows span
. For
independence, let . Look at the entry in
column : since
column of is , only row has a non-zero entry
there, equal to .
So that entry of the combination is , and for each . Hence the non-zero
rows are a basis of .
For the null space, each free variable gets one basis
vector: set that free variable to , the other free
variables to , and
solve for the pivot variables.
Theorem
3.5.4 (Basis of the null space)
Let have RREF with pivot columns .
For each free column , define by Then the vectors , one for each free
column , form a
basis of .
In particular , the number of free columns.
Proof. By Theorem 3.5.1 (b),
. For , row
of has entry
in column , entry in every other pivot
column (since column is ), and entries
in the free
columns. Rows are zero. Hence is equivalent
to the equations
Spanning. Let , and put
. For a free column , the -th entry of is , since has a there and the other
have
. For a pivot
column, the -th
entry of is
, which equals by . So lies in the span
of the . Each
itself
satisfies , so it lies in
.
Independence. If , then
the -th entry of
the left side is , so every .
Hence the
form a basis of , and there are
of them.
Example
(Bases for the running example)
Find bases of , and , and the rank
and nullity, for
Solution. Row reduce: The pivot columns are , and the free
columns are .
Column space. By Theorem 3.5.2 (a),
the pivot columns of , form a basis of , so . By part
(b), the free columns are (from column
2 of ) and (from column 5). Check: . Note that
: every column of has last entry , but does not.
Row space. By Theorem 3.5.3, a
basis is so .
Null space. The equations read , , . By Theorem 3.5.4, a
basis is so . Check: and , which are the two relations found
above.
So and , the number of columns.
Quick check. Without computing
anything, what is the largest possible rank of a matrix, and
the smallest possible nullity?
Solution. , since . By Theorem 3.5.4, the
nullity is the number of free columns, , where is the number of
pivots (one per non-zero row). So the nullity is at
least . For
example attains rank
and nullity .
Row rank
equals column rank
The example came out with . This is not luck, and it is
surprising: the row space and the column space live in
different spaces, and the rows and columns of a matrix have
nothing obvious in common. Counting pivots explains
it.
Theorem
3.5.5 (Row rank equals column rank)
Let , and let be the number of pivots
of its RREF. Then Consequently .
Proof. By Theorem 3.5.2 (a),
has a
basis consisting of the pivot columns, so . By Theorem 3.5.3,
has a
basis consisting of the non-zero rows of the RREF. Each
non-zero row contains exactly one pivot and each pivot
lies in a non-zero row, so there are of them, and .
Finally, by
at the start of this section, .
The theorem makes the rank independent of
which echelon form we compute. Gaussian
elimination without the final clearing-up phase produces
an echelon form that is not reduced, and different
sequences of operations produce different echelon forms.
They all give the same count.
Proof. By Corollary 3.3.5
(b), the pivot columns of are the pivot columns
of . Each
non-zero row of
has exactly one pivot, in a different column (Definition 3.2.3),
so the number of non-zero rows of equals the number of
pivot columns of , which is by Theorem 3.5.5.
Warning. Rank is a property of
, not of a
computation, but it must be counted from a row echelon
form. The number of non-zero rows of itself is not the
rank: has two
non-zero rows and rank . Count non-zero rows
only after reaching an echelon form. And the rank
depends on the field when the entries are read in
different fields: has rank over , but over , where , both rows are
and the rank is .
Rank–nullity and the Rouché–Capelli theorem
The trade-off between the zero matrix and the
identity was exact, and now we can say why.
Theorem
3.5.7 (Rank–Nullity for Matrices)
For every , the number of columns of
.
Each column of is either a pivot
column, contributing a direction to , or a free
column, contributing a direction to . Nothing is lost
and nothing is counted twice. This is the same equation
as the Rank–Nullity Theorem of Chapter 2, which proved
it for linear maps by counting basis vectors, with no
matrices at all.
Now the question this chapter started with. When does
have a
solution, and how many solutions are there? The first
answer was (Theorem 3.1.1);
here is a version that is a pure count.
Theorem
3.5.8 (Rouché–Capelli Theorem)
Let , , and let be the
augmented matrix.
- (a) The system is consistent
if and only if .
- (b) Suppose it is
consistent, let
be one solution, let , and let be
a basis of . Then every
solution can be written as for exactly one choice of
. In words: the solutions form an -parameter
family.
- (c) If moreover
is a finite field
with elements
(for instance , with ), a consistent
system has exactly solutions.
Idea. For (a), adding the column
can only enlarge
the column space, and the dimension goes up exactly when
is new, that is,
when . For (b), the structure theorem says
solutions are
plus null vectors, and null vectors have unique
coordinates in a basis. For (c), unique coordinates mean
the solutions are in bijection with , which has elements.
Proof.
- (a) By Definition 3.5.1,
, which contains
by Proposition 1.3.4
(2).
Suppose the system is consistent. By Theorem 3.1.1,
, so by Theorem 1.3.5 , and the ranks are equal.
Suppose . Then is a subspace of
of the same dimension, so by Theorem 1.6.8. In
particular , and the system is consistent by Theorem 3.1.1.
(b) By Theorem 3.5.7,
, so a basis of exists (Theorem 3.5.4). By
Theorem 3.1.3,
is a solution if
and only if . By Theorem 1.5.1,
applied in the vector space with this basis,
each equals for exactly one .
Conversely every such expression is in , so plus it is a solution.
This proves (b).
(c) By (b), the
rule
is a bijection from onto the solution
set: every solution is hit, and by exactly one tuple. A
tuple in is
a choice of
entries, each one of elements, so has elements. (When
there is
exactly one tuple, the empty one, and the basis of is empty, so
is the only
solution and .) Hence the solution set has
elements.
Over an infinite field such as , or , part (b) gives the
familiar trichotomy: no solution, exactly one solution
(when ), or infinitely many (when , since
distinct values of give distinct
solutions). Over a finite field “infinitely many” is
replaced by an exact power of . For example, over
a system can
never have exactly or solutions.
Example
(Counting solutions over )
Over ,
consider Decide whether and are
consistent, and count their solutions.
Solution. We reduce both augmented
matrices at once, carrying two right-hand columns;
arithmetic is modulo , so and . Row operations act on each column separately,
so deleting either right-hand column gives a reduction
of the corresponding augmented matrix. For instance, in
row 2, , and in
row 3, .
The left block is an echelon form of with two non-zero
rows, so by Corollary 3.5.6.
With , the
augmented matrix has the same two non-zero rows (the last is
zero), so , and by Theorem 3.5.8 (a)
the system is consistent. By part (c) it has exactly
solutions. Explicitly, the reduced system is and , with free:
nine choices.
With ,
the last row is a non-zero row with its pivot in the
last column, so has three non-zero rows in echelon
form and . By Theorem 3.5.8 (a),
has
no solution. Indeed, row 3 of is the sum of rows 1
and 2, so any solution would need , but .
Rank of a
product
Multiplying matrices cannot create information: every
column of is a
combination of the columns of , and every row is a
combination of the rows of . The rank records
this.
Theorem
3.5.9 (Rank of a product)
Let and . Then Moreover, if and are invertible, then .
Proof. Let
be the columns of . By Theorem 0.9.2, the
columns of are
, which lie in by Definition 3.5.1.
By Proposition 1.3.4
(1), , so
by Theorem 1.6.7.
Similarly, row of
is , a combination of the rows of by Theorem 0.9.3 (rows
version), so . By Theorem 3.5.5,
.
For the second statement, apply the inequality twice:
, so equality holds throughout. The same
sandwich with gives .
The equality case recovers something we already knew
in a new form: row operations (left multiplication by an
invertible ) do
not change the rank. The inequality is often strict. For
, both factors of
have
rank , but has rank .
In Chapter 1 we asked, again and again, whether some
vectors in are
independent, whether they span, how to extend them to a
basis, and what the sum and intersection of two
subspaces are. Each was answered by solving a small
system by hand. Everything now reduces to one move:
put the vectors as columns of a matrix, row
reduce, and read off pivots.
Theorem
3.5.10 (Independence and spanning by
rank)
Let , and let . Then:
- (a) is
linearly independent if and only if , that is,
every column is a pivot column;
- (b) spans
if and only if
, that
is, every row of the RREF has a pivot;
- (c) is a
basis of if and
only if .
Proof.
(a) By Theorem 0.9.3, with , so the list is independent
if and only if , that is, . By Theorem 3.5.7 this
means .
(b) The list
spans if and
only if . Since and , this holds
if and only if , by Theorem 1.6.8 for
one direction and because equal spaces have equal
dimension for the other. The number of pivots is by Theorem 3.5.5, and
the RREF has
rows, each with at most one pivot.
(c) Combine (a)
and (b) with Definition 1.5.1.
Example
(Testing independence)
Decide whether , , are linearly independent in
. If not, find
a linear relation.
Solution. Row reduce the matrix
with these columns: Only columns 1 and 2 are pivot columns, so the
rank is ,
and the vectors are dependent by Theorem 3.5.10 (a).
Column 3 of the RREF gives the relation, by Theorem 3.5.2 (b):
. Check: .
Moreover is a basis of
by Theorem 3.5.2
(a).
To extend an independent list to a
basis of ,
append the standard basis and keep the pivot columns.
The appended vectors guarantee that the columns span
. The original
vectors all survive, because by Theorem 3.5.2 (c) a
column is discarded only if it lies in the span of the
columns before it, and an independent list has no such
vector (Lemma 1.5.3).
Example
(Extending to a basis by elimination)
Extend the independent list from Example (Testing independence)
to a basis of .
Solution. Form and row reduce: This is an echelon form with pivots in columns
. By Corollary 3.5.6
these are the pivot columns of , so by Theorem 3.5.2 (a)
the corresponding columns of form a basis of : (Clearing above the pivots gives the RREF,
whose column 5 says ; check: .)
For sums and intersections, one reduction does both
jobs.
Proposition
3.5.11 (Sum and intersection by
elimination)
Let be subspaces with bases and
, and let . Then:
- (a) the pivot
columns of form
a basis of ;
- (b) for write , the combination of the ’s with the first entries of as coefficients. If
is a basis of , then is a basis of .
In particular and .
Proof.
(a) By Proposition 1.7.2,
, and Theorem 3.5.2 (a)
applies.
(b) By Theorem 0.9.3, means
, so lies in and in . Also and , by
the vector space axioms in .
Spanning. Let . Since the ’s span and the ’s span , . Then and . Writing
gives .
Independence. Let ,
and put . Then , so
because the ’s
are independent. Since , also , so the remaining entries vanish because
the ’s are
independent. Hence , and because the are independent.
The dimension statements follow by counting the two
bases, using Theorem 3.5.5 for
.
Adding the two counts and using Theorem 3.5.7 gives
. This is the Dimension Formula for Sums (Theorem 1.7.3)
again, now with a second, computational proof for
subspaces of .
(Some texts use the matrix with columns instead of , so that a null vector
gives equal combinations with no sign change. The two null
spaces differ only by the signs of the last entries.)
Example
(A basis of a sum)
Let and in , where Find a basis and the dimension of .
Solution. Each pair is independent,
since neither vector is a multiple of the other (compare
the first two entries), so . Row
reduce : The pivot columns are . By Proposition 3.5.11
(a), is a basis of , and . Column 4
of says ; check: .
Example
(A basis of an intersection)
For and as in Example (A basis of a sum),
find a basis of , and check the Dimension Formula for
Sums.
Solution. We reuse the RREF of . Its only free column
is column 4, so by Theorem 3.5.4 has the basis
(set ; then
, , ). The relation
reads
, that is, By Proposition 3.5.11
(b), is a basis of . Check that it
lies in : . So , and
in agreement with Theorem 1.7.3.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) Define , , and for ,
and say which space each subspace lives in.
- (b) State the
Rank–Nullity Theorem for matrices and the Rouché–Capelli
Theorem.
- (c) True or false:
if is the RREF
of , then .
Justify your answer.
- (d) True or false:
there is a real matrix with nullity . Justify your
answer.
- (e) True or false:
for every , . Justify your answer.
- (f) Describe how to
find a basis of for subspaces given by bases.
Solution.
- (a) is the span of
the columns, a subspace of ; is the span of
the rows, a subspace of ; , a subspace of ; and
(Definition 3.5.1,
Definition 3.5.2,
Definition 3.5.3,
Definition 3.5.4).
- (b) For ,
(Theorem 3.5.7). For
, is consistent
if and only if ; then the solutions are
, an
-parameter family, with exactly
solutions over a field with elements (Theorem 3.5.8).
- (c) False. For , , and but
. Row operations preserve the row
space and the column relations, not the column space (Theorem 3.5.1).
- (d) False. Its rank
is at most , since
the column space lies in , so by Theorem 3.5.7 its
nullity is .
- (e) True. This is Theorem 3.5.5.
- (f) Put the basis
vectors of and
then of as the
columns of , find
a basis of
from the RREF, and for each basis vector take the combination
of the ’s with
the first entries
of as
coefficients (Proposition 3.5.11).
B. Practice
Exercise
(B1: The three subspaces of a matrix)
Let Find bases of , and . Hence verify
.
Solution. Row reduce: The pivot columns are and ; the free columns are
.
By Theorem 3.5.2, the
pivot columns of , and , form a basis
of . By Theorem 3.5.3,
and
form a
basis of .
The reduced equations are
and , so by Theorem 3.5.4 a
basis of
is For example . Hence and , and
, as Theorem 3.5.7
requires.
Exercise
(B2: Independence and extension in )
Let , , in .
- (a) Determine
whether is linearly independent. Justify your
answer.
- (b) Find a basis of
, and extend it to a basis of using standard
basis vectors.
Solution.
- (a) Row reduce the
matrix with columns : The rank is , so the list is dependent by Theorem 3.5.10 (a).
Column 3 gives (Theorem 3.5.2 (b));
check: .
- (b) By Theorem 3.5.2 (a),
is a
basis of . To extend it, row reduce : This echelon form has pivots in columns , which are the
pivot columns by Corollary 3.5.6. By
Theorem 3.5.2 (a)
the corresponding columns form a basis of the column
space, which is since it contains
.
Hence is a basis of extending .
Exercise
(B3: Sum and intersection in )
Let and in , where Find , ,
a basis of
and a basis of . Hence verify Theorem 1.7.3.
Solution. Row reduce : Clearing above the pivots (, , , then
,
)
gives The pivot columns are , so
is independent by Theorem 3.5.2 (a),
and so are its sub-lists and
; also is not a multiple of
(compare first
entries). Hence and , with the given spanning lists as bases. By
Proposition 3.5.11
(a), is a basis of , so .
The only free column is column 5. Setting gives , a
basis of
by Theorem 3.5.4. So
, and by Proposition 3.5.11
(b), is a basis of . Check: . Hence , and
C. Going deeper
Exercise
(C1: Rank of a sum)
Let . Prove that . Give an example where the inequality
is strict.
Solution. The -th column of is , which lies
in (Definition 1.7.1).
This sum is a subspace (Theorem 1.7.1), so
by Theorem 1.3.1, . By Theorem 1.6.7 and Theorem 1.7.3, For strictness, take and over : .
Exercise
(C2: Matrices of rank one)
Let . Prove that if and only
if for
some non-zero and .
Solution. Suppose
with
, and
write . By Theorem 0.9.2, the
-th column of
is times the -th column of , the matrix ; that is, . So every column
lies in ,
and . Since , some , and then because
(Theorem 1.1.9). The
list is
independent, since forces (Theorem 1.1.9), so
has
dimension , and
by
Theorem 1.6.7. On
the other hand : a space of dimension has the empty list as a
basis, so it equals , but contains the
non-zero vector . Hence .
Suppose , and let be a basis of ; then . Each column
equals for
some . Put
. By the computation in , the -th column of is , so . If , then would have rank
, so . This proves
the claim.
Exercise
(C3: The matrix )
For , let
have entries . Prove that and for every . Hence find .
Hint: write each row as a combination of two
fixed row vectors.
Solution. For , , so
. Let
, and put
and in . Row
of is . So , and by
Theorem 1.6.3.
Rows 1 and 2 are and . If , the first two entries give and .
Subtracting the first from the second gives , so , and then
, so . Hence contains two
independent vectors, and by
Theorem 1.6.3.
So , and by Theorem 3.5.5. By
Theorem 3.5.7,
for , and .
Exercise
(C4: Counting right-hand sides over a finite
field)
Let be a
finite field with
elements, and let have rank .
- (a) Prove that
exactly
vectors
make
consistent.
- (b) By counting the
pairs with in two ways,
and using Theorem 3.1.3 but
not Theorem 3.5.7,
prove that
has exactly elements. Deduce : a
counting proof of Rank–Nullity over a finite field.
- (c) Over , let . How many give a
consistent system, and how many solutions does each such
system have?
Solution.
(a) By Theorem 3.1.1,
is
consistent exactly when . Let be a
basis of .
By Theorem 1.5.1, is a bijection : every
vector of
is hit by exactly one tuple. Since has elements, so does
.
(b) Let . Each determines exactly one , so there are
pairs. Now
group the pairs by . If , there
are none, by Theorem 3.1.1. If
,
pick one solution ; by Theorem 3.1.3 the
solutions are , and is a bijection from onto this set
(it is onto by definition, and
gives ). So each of the vectors of (a) accounts for
exactly pairs,
and there are
pairs in total. Hence , and .
Let . The argument of (a), applied to a basis of
of length
, gives . So . Since
, distinct
exponents give distinct powers of , so . This is Theorem 3.5.7,
proved here by counting alone.
(c) Over , gives
row 3 equal to , and then makes it zero. So an echelon form
is , and by Corollary 3.5.6. By
(a), exactly of the
vectors give a
consistent system, and by Theorem 3.5.8 (c)
each has solutions. (The consistent are those with . The
rows of add up
to zero, so every consistent satisfies this
equation; exactly
vectors of
satisfy it, and
are consistent, so the two sets coincide.)