| Finding Semipositive
Eigenvectors
The preceding section discussed several special cases of reducible matrices, but this was not our aim. Our aim is developing a method to find all nonnegative eigenvectors of a reducible matrix and to explain their behaviour. We saw that not the pattern of the eigenvalues was the most important factor, but the block structure of the matrix itself. The off-diagonal blocks determine the relationships that the classes/diagonal blocks have to each other. We can use these relationships to find out how the eigenvectors are build up. As before we shall illustrate the general idea by a convenient example, but first some additional definitions are introduced (See also Zijm, 1983, Ch.2). Definition 1: The term 'having access to' depends on the eigenvector which is taken into consideration. left-hand eigenvector: A class j has access to class i iff Aij is semipositive. right-hand eigenvector: A class i has access to class j iff Aij is semipositive. Definition 2: A class is said to be initial if no other class has access to it. (I). A class is said to be final if it has no access to any other class (F). A class which is neither initial nor final is called a transitclass (T). A class which is both initial and final is called isolated (ISO). Remark: The definition of an isolated class is rather different from the definition Gantmacher used. Definition 3: The set of all initial classes with respect to the left-hand/right-hand eigenvector is denoted by Il/Ir. The set of all final classes with respect to the left-hand/right-hand eigenvector is denoted by Fl/Fr. The set of all transit classes with respect to the left-hand/right-hand eigenvector is denoted by Tl/Tr. Remark: Il is by definitionFr, Ir is by definition Fl, and Tl is by definition Tr. A class i belongs by definition to Il iff Aij=0 for all j. This is exactly the definition of Fr, so Il is by definition Fr. The other proofs are analogous. Since Tl is by definitionTr we shall denote, if necessary, the transit classes by T. Definition 4: If a class attains the dominant eigenvalue we call this class basic (B). A class which does not attain the dominant eigenvalue is called nonbasic (NB). Remark: It is obvious that the number of basic classes is equal to the algebraic multiplicity of λ. Our convenient example will be the matrix
We can make two directed graphs of this matrix with the following rules corresponding to the left-hand and the right-hand eigenvector. right-hand eigenvector: If Aij is semipositive draw an arc from i to j. ![]() ![]()
We shall use the graphs
as a priority scheme to determine the equations that are most influential
on the behaviour of the semipositive eigenvectors. Suppose that the classes
1,2,4,5, and 6 are basic classes. In that case we have the following graphs
for both the eigenvectors.
When Atj is semipositive there will be an arc from class t to class j in the graph. When Atj=0 then no arc is drawn. So the eigenvectorpart of a nonbasic class can be expressed in terms of the eigenvectorparts belonging to classes to which it is pointing directly in the graph. In this case the eigenvectorpart of class 8 can only be expressed in terms of the eigenvectorpart of class 7. Class 7 is nonbasic too, so it can be expressed in terms of the eigenvectorparts which belong to class 6 and class 4. Both classes are basic. What happens if a class t is basic? As before write wt=btyt and all the other wj of the classes j to which class t is pointing are set to zero. In this example write w6=b6y6, w5=0 and w2=0. Furthermore w4=b4y4. Here it is neccessary to take a little sidestep. Suppose that we did not begin with class 8, but with class 3 instead. Then we would have argued as follows. Class 3 is nonbasic, so w3 can be expressed in terms of w2. That can be written as w3=(λ*I-A33)-1A32w2. Since class 2 is basic set w2 equal to b2y2 which yields
In this vector w2 and w3 are both positive. However, w2 is known to be zero, and so is w3, because w3 still can be expressed in terms of w2. The potential eigenvector in (20) therefore vanishes in order to avoid inconsisticies. This example shows that it makes sense to start the computation of the semipositive left-hand/ right-hand Perron eigenvector with the lowest/highest initial class. By doing otherwise one may easily be forced to revise the results. Going back where we stopped, we see that since w7 can be written in terms of w6 and w4. We have
w8 can be expressed as
Together with the fact that class 1 is a basic isolated class, so w1=b1y1, we can summarize our results as
We have found three semipositive eigenvectors by assuming that the bi's are positive, but of course any linear combination of these vector belongs to the eigenspace. So, we can relax on this assumption and take one or more of the bi negative if this suits our purposes. We turn to left eigenvector in order to find the semipositive eigenvectors there. We start now with the lowest class, that is class 1. Since this is a isolated basic class we write v1=a1q1. Now we turn to class 2. This is a basic class, and so v2=a2q2, v3=0 and v6=0. Here we see what happens when an eigenvectorpart is zero. It sets the eigenvectorparts of the classes to which it is pointing equal to zero too! Thus v6=0 implies v7=0, which implies v8=0. This leaves the initial classes 4 and 5. Both of them are basic so we write v4=a4q4 and v5=a5q5. Summarizing these results we find
Using this method it is easily seen that if the final classes are exactly the set of basic classes a positive eigenvector exists [Gantmacher, 1964][Zijm, 1983, ch.2]. In the next section it is indicated that the method finds all semipositive Perron eigenvectors (see also Cooper, 1973, for a formal graph theoretical approach). |