Professional Documents
Culture Documents
Ordering Trees by Algebraic Connectivity : Graphs and Combinatorics
Ordering Trees by Algebraic Connectivity : Graphs and Combinatorics
Ordering Trees by Algebraic Connectivity : Graphs and Combinatorics
Graphs and
Combinatorics
© Springer-Verlag 1990
Abstract. Let G be a graph on n vertices. Denote by L(G) the difference between the diagonal
matrix of vertex degrees and the adjacency matrix. It is not hard to see that L(G) is positive
semidefinite symmetric and that its second smallest eigenvalue, a(G)> 0, if and only if G is
connected. This observation led M. Fiedler to call a(G)the algebraicconnectivityof G. Given two
trees, Ti and T2, the authors explore a graph theoretic interpretation for the difference between
a(T~)and a(T2).
Let G = (V, E) be a graph with vertex set V = {1, 2 .... , n} and edge set E. Denote
by D(G) the diagonal matrix of vertex degrees and by A(G) the adjacency matrix.
Then the corresponding Laplacian matrix is L(G)= D(G)- A(G). In statistical
models of polymer molecules, L(G) is known as a " Z i m m matrix" [ 12] or "Kirchhoff
matrix" [5; 7, p. 152]. Also called a "matrix of admittance" [6; 7], L(G) first appeared
in the Matrix-Tree Theorem: If Lii is the submatrix of L(G) obtained by deleting
its i-th row and j-th column, then ( - 1)i+Jdet(Lii)is the number of spanning trees
in G (see, e.g., [3] or I-6]. More recent work involving L(G) has been done in
[1; 2; 4; 8 - 1 l ; and 13-20]. Note, especially, the survey paper [17].)
It is easy to see (e.g., by the Gerggorin Circle Theorem) that L(G) is positive
semidefinite. Moreover, the column n-tuple e, each of whose entries is 1, is in the
kernel of L(G). Denote the eigenvalues of L(G) by 21 _> 22 > " " > 2, = 0. F r o m the
Matrix-Tree Theorem, one may deduce that 2,_ 1 > 0 if and only if G is connected.
This observation led M. Fiedler to think of 2,-1 as a quantitative measure of
connectivity [10]. Following him, we will set a(G) = 2,_1 and call it the algebraic
connectivity of G.
M a n y approaches to ordering graphs by their spectra are contained in the
literature (see, e.g., [7, p. 70]). It is the main purpose of this article to make some
graph theoretic sense out of the (quasi) ordering of trees by algebraic connectivity,
in a sense to explain why some trees are "more connected" than others.
The m a x i m u m algebraic connectivity of a tree on n _> 3 vertices is 1, and
a(T) = 1 if and only if T = K I , , _ l, the "star". At the other extreme, the minimum
Table 1
Type a(T)
I 1.000 Star
II .398 T(2, 3)
I .382 Trivinylmethyl
i °
I .382
II .322
T7 * ; II .296
oIoT: I .268
II .260 3-Hexatrienylmethyl
r,o , I II .225
TH :. : :. - : : - I .198 P7
Ordering Trees by Algebraic Connectivity 231
Table 2
T a(T) Diameter
1. e e e I e ; : .1981 6
3. ~ .1864 6
4. _ e ; ~ : I : .1667 6
Proof. The singularity of L ( T ) explains the factor x. Isabel Faria [-9] has shown that
the multiplicity of 1 as an eigenvalue of L(G) is at least the "star degree" of G. In
our case, this is (s - 1) + (t - 1 ) = n - 4. We are left with a cubic factor ps(X)=
x 3 - b l x 2 + bzx - b3. Now, b3 is the sum of all the (n - 1)-by-(n - 1) principal
subdeterminants of L(T). By the Matrix-Tree Theorem, each of these is 1. Since there
are n of them, b3 = n. T h e trace of L ( T ) is Z(n - 1 ) = n - 4 + bl, s o b l = n + 2. T o
evaluate b2, consider the sum of all the 2-by-2 principal subdeterminants of L ( T ) .
On the one hand, it is the coefficient of x "-z in the characteristic polynomial
x ( x - 1)"-4ps(x), namely (n - 4)(n - 5)/2 + (n - 4)ba + b 2 = ( n - 4)(3n - 1)/2 +
b2. O n the other hand, a direct c o m p u t a t i o n from L ( T ) gives 3(s 2 + t 2 + s + t)/2 +
4st. Since n = 2 + s + t, we conclude that b2 = 2s + 2t + st + 5 = 2n + st + 1.
[]
Example 1. The tree exhibited in Fig. 1 has the somewhat intimidating chemical
name Methylene-l,4,6-Heptatriene. It turns out that a ( T ) - 0.1864 is a simple
eigenvalue. Apart from nonzero multiples, the exhibited characteristic valuation is
unique.
We refer to a tree in which Case I (resp. Case II)occurs as a Type I (resp. Type II)
tree. The Type of T turns out to be independent of which eigenvector of L(T) is
chosen to play the role ofz (so long as it corresponds to a(T)). The vertex described
in Case I is also independent of z and is referred to as the characteristic vertex of T
[16]. For Type II trees, a(r) must be a simple eigenvalue of L(T) and the edge
described in Case II is referred to as the characteristic edge of T. The tree in Figure 1
is a Type II tree; the ends of its characteristic edge are labeled .2109 and -.0266.
Suppose that T is a Type I tree and that vertex 1 is the characteristic vertex of
.2592
?
.3608 ] -.0266 -.4434
0 0 ~- 0 0 0 0
.4434 .2109 -.2592 -.5451
Fig. 1
Ordering Trees by Algebraic Connectivity 233
= a(T),
because zl = zi3 = "'" = zld = zjl = "'" = zjq = 0.
But, this means
o o
T GI
0 "0 0 0
Fig. 2
Example 2. Let T be the tree in Figure 2. Then T is a Type I tree and the vertex of
degree 5 is the characteristic vertex. The three pendants attached to it are passive
branches and the remaining two are active. The approximate value ofa(T) is 0.3820.
The graphs G~ and G2 in Fig. 2 are two of the possible reorganizations. We have
computed a(G1) - 0.3065 and a(G2) = a(T).
Theorem 4. Let T = (V, E) be a Type I tree with vertex 1 the characteristic vertex.
Let BE, B3,... , B r be r - 1 active branches. Suppose v is the vertex of B v adjacent (in T)
to vertex 1, 2 <_ v < r. Let J2, ..., Jr be (not necessarily different) vertices of passive
branches of T. Form tree T' = (V, E') by deleting edges {1, v} from E and replacing
them with new edges {jv, v}, 2 <_ v <_ r. Then a(T') <_ a(T), with strict inequality if
the total number of active branches of T is at least r.
Proof. Let z be a unit eigenvector of L(T) corresponding to a(T). Then
= ztL(T)z=a(T),
because zl = 0 and z;v = 0, 2 < v < r. It follows as in (1) that a(T') < a(T).
Suppose, now, that B, is an r-th active branch with vertex k of B1 adjacent (in
both T and T') to vertex 1. As in the proof of Theorem 3, we may choose a unit
eigenvector z for a ( T ) t h a t is positive on B1 and negative on B2. If a(T) = a(T'),
then z must be a characteristic valuation of T'. This, however, violates Theorem A
since z 1 = 0 = zj2, but z k ~ 0 ~ z 2 yet {1,k} and {2,j2} ~ E'. []
Since the only requirement is that zyv = 0, 2 _< v < r, for some characteristic
valuation z, the proof actually establishes a little more than claimed.
In Theorem 4, we reorganized T by moving some of its active branches from
the characteristic vertex (the "center") farther away from this "characteristic center"
by attaching them to vertices of passive branches. The next result is a companion
theorem in which a passive branch is moved away from the characteristic center.
Ordering Trees by Algebraic Connectivity 235
Theorem 5. Let T = (V, E) be a Type I tree with vertex 1 the characteristic vertex.
Let B be a passive branch and suppose v is the vertex of B adjacent to vertex 1. Let j
be a vertex of some active branch of T. Form tree T' = (V, E') by deleting edge {l, v}
and replacing it with a new edge {j,v}. Then a(T') < a(T).
Proof. Let z be a unit eigenvector of L ( T ) corresponding to a(T) such that
z v = 0 = z 1 < zj. Break branch B off from vertex 1 and reattach it to vertex j
forming tree T' with the labels of z still attached. Then, as before, we arrive at
f L ( T ' ) z = f L ( T ) z + z 2. Suppose the branch B has a total of p vertices altogether
(including vertex v). Form vector y by adding zj to each of the p coordinates of z
corresponding to vertices of B. Summing ( Y s - Yt)2 over the edges {s, t} of T'
produces y'L(T')y. But, we have contrived y so that y ' L ( T ' ) y = z ' L ( T ) z = a(T).
Since e~y = p%, we let x = y - ( p % / n ) e . Then x~e = 0 and x~L(T')x = ytL(T')y.
It remains only to show that xtx > 1 because then
x'L(T')x a(T)
a(r') < - < a(r).
- - xtx xtx
Observe that
Theorem 7. Let T = (V, E) be a Type II tree with characteristic edge {1, 2}. Let i,j e V
be two vertices such that vertex 1 is on the path from vertex 2 to vertex j, and either
236 R. Grone, R. Merris
Proofs of Theorems 6 and 7. The proofs are similar. They depend on the existence
(guaranteed by Theorem A) of a unit eigenvector z for a(T)such that 0 < zi < zj and
zi < Zk. We proceed as before, obtaining ztL(T')z = z t L ( T ) z - (zi - Zk)2 + (Z~ -- Zk)2.
NOW, it might happen that Zk > (Zi + Zj)/2, in which case a(T') < z t L ( T ' ) z <
ztL(T)z = a(T), and the proof is finished. We proceed under the assumption that
_< (zi + zj)/2.
If z k = (zi + zj)/2, then z t L ( T ' ) z = z~L(T)z. But (by Theorem A), z is not a
characteristic valuation of T' because, if it were, the path 1 ~ . . " ~ i ~ . . . ~ j ~ k
would be increasing in z, meaning zj < Zk. This contradicts Zk = (Zi + Z~)/2 < Zj.
Thus, a(T') must be afforded by a strictly smaller Rayleigh quotient.
We have now reached the stage where we may assume that ~ = ( z ~ - Z k ) -
(Zk -- Zi) > 0. Suppose that branch K has a total of p vertices altogether (including
vertex k). Form a new vector y by adding ~ to each of the p coordinates of z
corresponding to a vertex of K and let x = y - (p~/n)e. Then, as in the proof of
Theorem 5, x t L ( T ' ) x = a(T), but # x > 1 because zv > 0 for every vertex v of K.
[]
While we can now explain more of the relationships in Table 1, our results
are not sufficient to deduce a(T3)> a(T4),a(T6)> a(Tv),a(T7)> a(Tg), nor a(Tg) >
a(T9). Apart from Corollary 2, we are missing any results that would allow a branch
to be moved from one side of a characteristic edge to the other. Moreover, we do
not have a purely graph theoretic algorithm for locating the characteristic center.
Indeed, it was suggested in [16] that any characteristic vertex might have to lie on
the path joining the geometric center(s) to the "centroid(s)." That this is a flase hope
can be seen from Fig. 3. Vertex 3 is both the unique center and unique centroid yet
{1, 2} is the characteristic edge.
Ifn _> 5, the diameter 3 tree T(1, n - 3) is the near star; the nearpath is the unique
tree with three pendant vertices, one vertex of degree 3 that is adjacent to 2 pendants,
and n -4 vertices of degree 2. When n = 5, the near star and near path are the
same.
0 0 0
0•0 Fig. 3
2
0 ~0
1
Ordering Trees by Algebraic Connectivity 237
Corollary 8. Let T be a tree on n >__5 vertices. Denote by T1 the near star and by T2
the near path on n vertices. If T ~ KI,,_ ~, then a(T)< a(T1). If T ¢ Pn, then
a(r)>_a(r2)
The p r o o f is clear from Corollary 2 and Theorems 3-7.
Let a, = a(T(1, n - 3)), n _> 5, be the algebraic connectivity of the near star.
Then a, is the smallest root of x 3 - (n + 2)x 2 + (3n - 2)x - n.
It is not difficult to show that if n > 27 then 0.375 < a, < .4. It follows that if T
is a tree on n > 27 vertices which is not a star, then a(T) < .4 and also that a(T) > .4
for only finitely m a n y trees of diameter greater than 2.
References
1. Anderson, W.N. Jr., Morley, T.D.: Eigenvalues of the Laplacian of a graph. Linear and
Multilinear Algebra 18, 141-145 (1985)
2. Bapat, R.B.: A bound for the permanent of the Laplacian matrix. Linear Algebra Appl. 74,
219 223 (1986)
3. Biggs, N.: Algebraic Graph Theory. Cambridge University Press, 1974.
4. Brualdi, R.A., Goldwasser, J.L.: Permanent of the Laplacian matrix of trees and bipartite
graphs, Discrete Math. 48, 1 21 (1984)
5. Constantine, G.M.: Schur convex functions on the spectra of graphs. Discrete Math. 45,
181-188 (1983)
6. Cvetkovi6, D., Doob, M., Sachs, H.: Spectra of Graphs. New York: Academic Press, 1979
7. Cvetkovi6, D., Doob, M., Gutman, I., Torgasev, A.: Recent Results in the Theory of Graph
Spectra. Amsterdam: North-Holland, 1988
8. Dinic, E.A., Kelmans A.K., Zaitsev, M.A.: Nonisomorphic trees with the same T-polynomial.
Inf. Process. Lett. 6, 73-76 (1977)
9. Faria, I.: Permanental roots and the star degree of a graph. Linear Algebra Appl. 64, 255 265
(1985)
10. Fiedler, M.: Algebraic connectivity of graphs. Czech. Math. J. 23(98), 298-305 (1973)
11. Fiedler, M.: A property of eigenvectors of nonnegative symmetric matrices and its application
to graph theory. Czech. Math. J. 25(100), 619-633 (1975)
12. Forsman, W.: Graph theory and the statistics of polymer chains. J. Chem. Physics 65,
4111-4115 (1976)
13. Grone R., Merris R.: Algebraic connectivity oftrees. Czech. Math. J. 37(112), 660-670 (1987)
14. Grone, R., Merris, R., Sunder, V.S.: The Laplacian spectrum of a graph, SIAM J. MATRIX
ANAL. 11 (1990)218-238.
15. Hattori, Y.: Nonisomorphic graphs with the same T-polynomial. Inf. Process. Lett. 22,
133-134 (1986)
16. R. Merris, Characteristic vertices of trees. Linear Multilinear Algebra 22, 115-131 (1987)
17. Mohar, B.: The Laplacian spectrum of graphs. Preprint series dept. math., University E.K. of
Ljubljana 26, 353-384 (1988)
18. Powers, D.L.: Tree eigenvectors, unpublished.
19. Vrba, A.: The permanent of the Laplacian matrix of a bipartite graph. Czech. Math. J. 36(111),
7-17 (1986)
20. Vrba, A.: Principal subpermanents of the Laplacian matrix. Linear Multilinear Algebra 19,
335 346(1986)