A square matrix is said to be:
lower triangular if all the elements above its main diagonal are zero;
upper triangular if all the elements below its main diagonal are zero.
Triangular matrices often pop up in linear algebra and in the theory of linear systems. Therefore, it is worthwhile to study their properties in detail, which we do below.
Formal definitions follow.
Definition
A
matrix
is lower triangular if and only if
whenever
.
Remember that the main diagonal of a
square matrix
is the set of all the entries such that their row and column indices coincide,
that is, the
set
Therefore, in a lower triangular matrix all the elements above the main
diagonal (i.e., those whose column index
is greater than the row index
)
are zero.
Definition
A
matrix
is upper triangular if and only if
whenever
.
Thus, in an upper triangular matrix all the elements below the main diagonal
(i.e., those whose column index
is less than the row index
)
are zero.
Some examples of triangular matrices follow.
Example
Consider the
matrix
The
entries on the main diagonal are
The
entries above the main diagonal are all
zero:
Therefore,
the matrix is lower triangular.
Example
Define the
matrix
The
entries on the main diagonal are
The
entries below the main diagonal are all
zero:
Therefore,
the matrix is upper triangular.
The following sections report a number of properties satisfied by triangular matrices.
Proposition The transpose of a lower triangular matrix is upper triangular.
Suppose that
is lower triangular, so that
whenever
.
By definition, the entries of the transpose
satisfy
Therefore,
whenever
.
Hence,
is upper triangular.
Proposition The transpose of an upper triangular matrix is lower triangular.
Analogous to the previous one.
Proposition The product of two lower triangular matrices is lower triangular.
Suppose that
and
are two
lower triangular matrices. We need to prove
that
whenever
.
But, when
,
we have
that
where:
in step
we have used the fact that
because
;
in step
we have used the fact that
because
.
Proposition The product of two upper triangular matrices is upper triangular.
The proof is analogous to the previous one.
Proposition A triangular matrix (upper or lower) is invertible if and only if all the entries on its main diagonal are non-zero.
Let us first prove the "only if" part.
Suppose a
lower triangular matrix
has a zero entry on the main diagonal on row
,
that
is,
Consider
the
sub-matrix
formed by the first
rows of
.
The
-th
column of
is zero because
,
and all the columns to its right are zero because
is lower triangular. Then,
has at most
non-zero columns. As a consequence, it has at most
linearly independent
columns. Thus, its column rank
is at most
.
Since row rank and column rank coincide, this implies that
has at most
linearly independent rows. As a consequence, the
rows of
are not linearly independent. But the rows of
are also rows of
.
Therefore, the rows of
are not linearly independent,
is not full-rank and it is not invertible. To sum up, we have proved that if
there is a zero entry on the main diagonal of
,
then
is not invertible. As a consequence,
is invertible only if there are no zero entries on the main diagonal. We now
need to prove the "if part" (if there are no zero entries on the main
diagonal, then
is invertible). We are going to prove it by contradiction. If
is not invertible, then its rows are not linearly independent and one of them
(suppose it is the
-th
row) can be written as a linear
combination of the other
rows:
If
there are other rows below
,
with indices
,
then their coefficients in the linear combination must be zero. In particular,
must be zero because the
-th
row is the only one having a non-zero entry in the
-th
column and
has a zero entry in the
-th
column.
Therefore,
By
the same token,
must be zero because the
-th
row is the only one in the linear combination having a non-zero entry in the
-th
column and
has a zero entry in the
-th
column.
Thus,
We
repeat this reasoning until we deduce that
As
a
consequence,
But
this is impossible because
has a non-zero entry in the
-th
column and
all have zero entries in that column. Thus, we have proved by contradiction
that if all the diagonal entries of
are non-zero, then no row of
can be written as a linear combination of the others. As a consequence, the
rows are linearly independent and
is invertible. We have now proved the proposition for lower triangular
matrices. The proof for upper triangular matrices is similar (replace columns
with rows).
Proposition
If a lower (upper) triangular
matrix
is invertible, then its inverse is lower (upper) triangular. Furthermore, each
entry on the main diagonal of
is equal to the reciprocal of the corresponding entry on the main diagonal of
,
that
is,
for
.
Let
be a
lower triangular matrix. Denote by
the
columns of
.
By definition, the inverse
satisfies
where
is the
identity matrix. The columns of
are the
vectors
of the standard basis. The
-th
vector of the standard basis
has all entries equal to zero except the
-th,
which is equal to
.
By the results presented in the lecture on
matrix
products and linear combinations, the
columns of
satisfy
for
.
This is a system of equations that can be written
as
Note
that the constants on the right-hand side are zero in all equations but the
-th.
Since
is invertible, its diagonal elements
(
)
are non-zero. Since
,
the first equation has solution
.
By plugging this solution into the second equation, we get
(because
).
Then, we solve the third equation, and so on, until we reach the
-th
equation, where for the first time we find a non-zero solution
.
Thus, the entries of the column vector
above the
-th
row are all zero. But
is the
-th
column of
and the statement holds true for all
.
As a consequence, all the entries of
whose row index is less than the column index are zero. In other words,
is lower triangular. The proof for upper triangular matrices is analogous.
This section explores the connection between triangular matrices and matrices in echelon form.
Proposition If an upper triangular matrix is invertible, then it is in row echelon form.
Remember that a matrix is said to be in row
echelon form if and only if 1) all its non-zero rows have a pivot (i.e., a
non-zero entry such that all the entries to its left and below it are equal to
zero) and 2) all its zero rows are located below the non-zero rows. Suppose
is an invertible upper triangular matrix. Then,
has no zero rows because all its diagonal entries are non-zero. Furthermore,
each row of
contains a diagonal entry, which is a pivot because it is non-zero and it has
only zeros below it and to its left. Therefore,
is in row echelon form.
Proposition If a lower triangular matrix is invertible, then it is in column echelon form.
This is a straightforward consequence of the previous proposition. We just need to use the facts that: 1) the transpose of an upper triangular matrix is lower triangular; 2) the transpose of a matrix in row echelon form is in column echelon form.
Proposition If a square matrix is in row echelon form, then it is upper triangular.
Let
be a square matrix in row echelon form. Scan the rows of
from top to bottom in search of pivots. You will find a pivot on each row
until you get to the zero rows. Each pivot you find is below and to the right
of the previous one. Therefore, the pivots are always to the right of the main
diagonal. Entries to the left of the pivots must be zero. Therefore, a
fortiori, entries to the left of the main diagonal are zero. Hence,
is upper triangular.
Proposition If a square matrix is in column echelon form, then it is lower triangular.
This is an immediate consequence of the previous proposition. We just need to use the facts that the transpose of a matrix in row echelon form is in column echelon form and the transpose of an upper triangular matrix is lower triangular.
Please cite as:
Taboga, Marco (2021). "Triangular matrix", Lectures on matrix algebra. https://www.statlect.com/matrix-algebra/triangular-matrix.
Most of the learning materials found on this website are now available in a traditional textbook format.