Let
be a real
matrix with nonnegative entries.
is called primitive if for some
we have
;
is called irreducible if for all
there is a
such that
.
(Here, for a matrix (or vector)
,
means that all
its entries are positive (nonnegative).
The matrix
is irreducible if and only if
the directed graph
with vertices
and edges
whenever
is strongly connected.
Note that if
is irreducible, then
is primitive.)
The period
of an irreducible matrix
is the greatest
common divisor of the integers
for which
.
It is independent of the
chosen.
Proof:
(i) Let
. Then
and
.
Let
. Define for
:
(ii) For a vector
,
write
.
If
, then by the triangle inequality we have
.
For nonzero
this means
.
If, for some vector
, we have
, then
is eigenvector of
(otherwise
), and since
we have
.
Now if
is any eigenvector of
with eigenvalue
,
then if
is real consider
,
where
is chosen such that
but not
;
now
, i.e.,
, so
is a multiple of
.
In the general case, both the real and imaginary parts of
are multiples of
.
This shows that the eigenspace of
has
dimension 1, i.e., that the geometric multiplicity of
is 1. We shall look at the algebraic multiplicity later.
(iii)
We have seen
.
If
and
, then
and we had equality in the
triangle inequality
;
this means that all numbers
(
)
have the same angular part (argument).
If
is primitive, then we can apply this reasoning with
instead of
, where
,
and conclude that all
have the same angular part.
Consequently, in this case
is a multiple of a real vector
and may be taken real, nonnegative. Now
shows that
is real, and
that
.
In the general case,
is a direct sum of primitive matrices
,
and if
is the corresponding
decomposition of an eigenvector of
(with eigenvalue
), then
also
is an eigenvector of
, with eigenvalue
, for any
-th root of unity
.
(Here we assume that the
are ordered in such a way
that in
the
arrows point from the subset corresponding to
to the
subset corresponding to
.)
Since
has a unique eigenvalue of maximum modulus
(let
be the (nonsquare) submatrix of
describing the arrows in
between the subset corresponding
to
to the subset corresponding to
;
then
and if
,
then
where
, so that all
have
the same eigenvalue of maximum modulus), it follows that
has precisely
such eigenvalues.
(iv) Doing the above for left eigenvectors instead of right ones,
we find
with
.
If
and
, then
.
It follows that either
or
.
Taking
,
or
,
we see that
(
).
Similarly, if
,
then
so that
; also
, so
.
If
, then
so
.
(v) If
,
, then
,
so
.
But if
then
is eigenvector
of
and
and
,
so
.
(vi) Finally, in order to prove that
is a simple root
of
, the characteristic polynomial of
,
we have to show that
is nonzero for
.
But
and
, and by (v) we have
for
.
Remark In case
but
not necessarily irreducible,
we can say the following.
(i)
The spectral radius
of
is an eigenvalue,
and there are nonnegative left and right eigenvectors
corresponding to it.
(ii)
If
and
has eigenvalue
, then
.
( Proof: (i) Use continuity arguments; (ii) the old proof still applies.)
For more details, see the exposition of the Perron-Frobenius theory in Gantmacher [12], Chapter XIII; cf. also Varga [33], Marcus & Minc [27], Berman & Plemmons [2], Seneta [29], Chapter 1.