Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2013 Mar 5.
Published in final edited form as: Linear Algebra Appl. 2009 Jul 12;431(10):1869–1880. doi: 10.1016/j.laa.2009.06.024

On the Fiedler vectors of graphs that arise from trees by Schur complementation of the Laplacian

Eric A Stone 1, Alexander R Griffing 1
PMCID: PMC3587722  NIHMSID: NIHMS132177  PMID: 23472045

Abstract

The utility of Fiedler vectors in interrogating the structure of graphs has generated intense interest and motivated the pursuit of further theoretical results. This paper focuses on how the Fiedler vectors of one graph reveal structure in a second graph that is related to the first. Specifically, we consider a point of articulation r in the graph G whose Laplacian matrix is L and derive a related graph G{r} whose Laplacian is the matrix obtained by taking the Schur complement with respect to r in L. We show how Fiedler vectors of G{r} relate to the structure of G and we provide bounds for the algebraic connectivity of G{r} in terms of the connected components at r in G. In the case where G is a tree with points of articulation rR, we further consider the graph GR derived from G by taking the Schur complement with respect to R in L. We show that Fiedler vectors of GR valuate the pendent vertices of G in a manner consistent with the structure of the tree.

1. INTRODUCTION

Let G be a connected weighted graph with vertex set V and edge set E such that each edge is associated with a positive weight. For such a weighted graph, let A (G) = (aij) denote the adjacency matrix of G given by

aij={ω   if  (i,j)E and the weight of the edge is  ω0otherwise

Let D (G) = (dij) be the diagonal matrix with dii = ∑ji aij. We use L (G) = D (G) − A (G) to denote the Laplacian matrix of G and suppress the G throughout when the context is clear. We follow the convention of using e to denote a conformal vector of ones, and it is clear that Le = 0. It is well known that zero is the smallest eigenvalue of L, and when G is connected, as is assumed here, that smallest eigenvalue is simple [1]. The second smallest eigenvalue of L is referred to as the algebraic connectivity of the graph G and often denoted μ. In this context, vectors Y satisfying the eigenvalue-eigenvector relationship LY = μY are known as Fiedler vectors in honor of the mathematician Miroslav Fiedler [2].

Fiedler first elucidated the properties of the vectors that bear his name, and of primary interest is how such vectors relate back to the graph from which they are derived. Each entry of Y corresponds to a vertex in the graph and Fiedler showed, among other things, that the sets {υ ∈ V : Y (υ) ≥ 0} and {υ ∈ V : Y (υ) ≤ 0} induce subgraphs of G that are connected. Thus, the sign pattern of a Fiedler vector Y reveals important structure in the graph G, and the body of literature exploiting that fact is extensive. Similarly, theoretical studies of Fiedler vectors and algebraic connectivity abound, including a number of recent works that consider how μ is affected by graph perturbation (e.g. [3]). Much rarer are perturbation results about the Fiedler vectors themselves, possibly because most interesting perturbations change the vertex set of the graph. We elucidate the properties of one such perturbation here.

Our particular interest is Schur complementation. Throughout the text we adopt the standard Schur complement notation of B/B11=B22B21B111B12 for a block matrix

B=[B11B12B21B22].

For any proper subset S of V, we use LS to denote the principal submatrix of L whose rows and columns are indexed by elements in S. Thus, for a vertex υ ∈ V corresponding to the mth row and column of L, LV −{υ} = L (m|m) and L{υ} = Lm,m. The matrix

L/L{υ}=LV{υ}LV{υ}eeTLV{υ}eTLV{υ}e (1.1)

is the Laplacian of a graph that we will denote G{υ}, and it is this perturbation of G that forms the basis of our study. In Section 3 we build upon our knowledge of G{υ} to consider the graph GS whose Laplacian L/LS is obtained by removing the vertices in S from G by Schur complementation. To that end, we embark on a study of the graph G{υ} whose Laplacian L/L{υ} is given in (1.1).

2. PRELIMINARY RESULTS

Recall that a point of articulation (or cutpoint) in G is a vertex rV whose deletion induces a subgraph Gr with two or more connected components. Let C0,…, Ck be the connected components at r in G and let LCi (i = 0,…, k) denote the principal submatrix of L whose rows and columns correspond to the vertices in Ci. It is well known that LCi1 is an entrywise positive matrix whose maximal eigenvalue (henceforth Perron value) ρ(LCi1) is simple. The component Ci at r for which ρ(LCi1) is maximal is called a Perron component at r, and we remark that there may be more than one such component [4, 5, 6]. Recent studies have described an intimate relationship between Fiedler vectors and Perron components, and we build upon that line of research below.

The results in this section are general and pertain to arbitrary graphs G. We consider a point of articulation rV and study the graph G{r} whose Laplacian is L/L{r}. That L/L{r} is a Laplacian is well known [7], and the structure of its graph is intuitive. Specifically, the vertex set of G{r} is V − {r}, and any edges in G that are not incident to r persist in G{r}. The effect of Schur complementation is to create edges in G{r} between any pairs of vertices that are adjacent to r in G. Thus, the structure of G{r} is related to the structure of G, and in what follows we describe how Fiedler vectors of G{r} relate to the structure of G as well. We begin with a useful lemma that describes how the algebraic connectivity of G{r} depends on the connected components at r in G.

Lemma 2.1. Let G be a connected graph with vertex set V and let rV be a point of articulation in G such that the connected components at r are labeled C0, C1,…, Ck. Let L be the Laplacian of G and let G{r} be the graph whose Laplacian is the Schur complement L/L{r}. Let LCi denote the principal submatrix of L whose rows and columns correspond to the vertices in Ci, let λi=ρ(LCi1) be the Perron value of LCi1, and suppose that the Ci are labeled so that the sequence λi, i = 0,…, k is nonincreasing. Let Y0 and Y1 be Perron vectors (i.e. eigenvectors of unit norm) corresponding to λ0 and λ1. Then the algebraic connectivity μ of G{r} satisfies

((eTY0)2(eTY0)2+(eTY1)2λ11+(eTY1)2(eTY0)2+(eTY1)2λ01)1μ1λ0

Proof. The Laplacian L can be written as

L=[LC000LC0e0LC1LC1e000LCkLCkeeTLC0eTLC1eTLCkieTLCie]=[BBeeTBeTBe]

where B represents the upper 4 × 4 block. Each of LCi is an M-matrix and has an inverse that is positive; hence the Perron vectors Y0 and Y1 in the statement of the theorem exist. Moreover, by Perron’s Theorem, the entries of Y0 and Y1 are positive, so that eTY0 and eTY1 are nonzero. Consider the vectors Y0* and Y1* obtained from Y0 and Y1 by appending zero entries to each conformally with B:

Y0*=[Y0000]  and  Y1*=[0Y100].

It is clear that B1Y0*=λ0Y0* and B1Y1*=λ1Y1*, and therefore BY0*=λ01Y0* and BY1*=λ11Y1* as well. We introduce the vector Z defined as

Z=(eTY0*)Y1*(eTY1*)Y0*(eTY0*)2+(eTY1*)2

and consider the quadratic form ZTBZ. Notice that by construction Y0* and Y1* are orthonormal and that Y0*TBY1*=Y1*TBY0*=0. Moreover, from the eigenvalue-eigenvector relationship we have that Y0*TBY0*=λ01 and Y1*TBY1*=λ11. It follows that

ZTBZ=((eTY0*)Y1*(eTY1*)Y0*)TB((eTY0*)Y1*(eTY1*)Y0*)(eTY0*)2+(eTY1*)2=((eTY1*)2Y0*TBY0*+(eTY0*)2Y1*TBY1*)(eTY0*)2+(eTY1*)2=((eTY1*)2λ01+(eTY0*)2λ11)(eTY0*)2+(eTY1*)2=(eTY0)2(eTY0)2+(eTY1)2λ11+(eTY1)2(eTY0)2+(eTY1)2λ01

and note that ZTZ = 1 and eTZ = 0 by design. We seek to bound the algebraic connectivity μ of L/L{r}, and the Courant-Fischer minimax principle tells us that

μ=minX:eTX=0XT(L/L{r})XXTX.

From this representation, it follows immediately that

μZT(L/L{r})ZZTZ=ZT(BBeeTBeTBe)Z=ZTBZ(ZTBe)(eTBZ)eTBeZTBZ

where the final inequality holds because eTBe = ∑i eTLCie > 0. Thus we have

μ(eTY0)2(eTY0)2+(eTY1)2λ11+(eTY1)2(eTY0)2+(eTY1)2λ01

and since μ > 0 the left-hand inequality of the lemma is established. The right-hand inequality is an application of Weyl’s inequality relating the eigenvalues of B to those of the rank-one perturbation BBeeTBeTBe (see for example Theorem 1.1 of [8]). By assumption, μ is the second smallest eigenvalue of BBeeTBeTBe (the smallest, 0, is simple), whereas λ01 is the smallest eigenvalue of B. These are guaranteed to interlace so that 0λ01μ. Neither are zero, and so μ−1 ≤ λ0 as desired.

Previous results from Fallat and Kirkland [9] and from Bapat and Pati [10] established deep relationships between the algebraic connectivity of a weighted graph G and the connected components at any of its points of articulation. Our purpose in establishing Lemma 2.1, as revealed in the following series of corollaries, is to show how the connected components at a point of articulation r in G can be used to bound the algebraic connectivity of the derived graph G{r}.

Corollary 2.1. Under the conditions of Lemma 2.1, if there is a unique Perron component at r in G, then

λ1<μ1<λ0

Proof. That there is a unique Perron component means exactly that λ1 < λ0. Both λ1 and λ0 are positive, and recall from the proof of Lemma 2.1 that eTY0 > 0 and eTY1 > 0. Therefore, we have that

0<(eTY0)2(eTY0)2+(eTY1)2<1.

Now, for any c strictly between 0 and 1,

(cλ11+(1c)λ01)1=λ0λ1cλ0+(1c)λ1

is strictly between λ1 and λ0. Thus, λ1 is strictly less then the lower bound in Lemma 2.1, and we conclude that λ1 < μ−1. To see that μ−1 < λ0, suppose μ−1 = λ0 by way of contradiction. Then there exists an eigenvector Y of L/L{r} with unit norm such that (L/L{r}) Y = μY. Writing

L/L{r}=BBeeTBeTBe

as in the proof of Lemma 2.1, we have that

(BBeeTBeTBe)Y=μY.

Noting that B is invertible, this can be rearranged as

B1Y=μ1[Y(eTBYeTBe)e]

from which it follows that

YTB1Y=μ1[1(eTBYeTBe)YTe].

On the other hand, because Y is an eigenvector of L/L{r} with eigenvalue μ > 0, it is orthogonal to eigenvectors with eigenvalue 0, namely e. Thus YTe = 0 and we have that YTB−1Y = μ−1 = λ0. Recall that we have assumed that there is exactly one Perron component at r in G. This implies that the largest eigenvalue of B−1, i.e. λ0, is simple. Defining Y0* as in the proof of Lemma 2.1, it follows that Y0* spans the eigenspace of λ0, and thus our vector Y is a scalar times Y0*. But whereas eTY = 0, we have seen that eTY0* is nonzero. This contradiction completes the proof.

Corollary 2.2. Under the conditions of Lemma 2.1, if there is not a unique Perron component at r in G, then

λ1=μ1=λ0

Proof. The assumption that there are at least two Perron components means exactly that λ0 = λ1. Substituting this into the bounds of Lemma 2.1 yields the desired result.

Lemma 2.1 and its corollaries bound the algebraic connectivity of G{r} in terms of the connected components at r in G and characterize the conditions under which these inequalities are strict. When there is not a unique Perron component at r in G, so that λ1 = μ−1 = λ0, the number of Perron components relates to the multiplicity of μ as an eigenvalue of L/L{r}. To establish this relationship requires use of the following lemma.

Lemma 2.2. Let B be a symmetric positive definite real matrix with eigenvalues ordered λ0 (B) ≥ λ1 (B) ≥ ⋯ λn (B) > 0. Let M=BBeeTBeTBe and order its eigenvalues λ0 (M) ≥ λ1 (M) ≥ ⋯ λn (M) = 0.. Suppose that λn (B) = λn−1 (M), and let Y be an eigenvector of M with eigenvalue λn−1 (M). Then Y is an eigenvector of B as well.

Proof. Let Y be as described in the statement of the lemma and suppose without loss of generality that YTY = 1. We have that MY = λn (B) Y and so

(BBeeTBeTBe)Y=λn(B)Y (2.1)

as well. Noting that by assumption B is invertible, (2.1) can be rearranged as

B1Y=λn(B)1[Y(eTBYeTBe)e]

from which it follows that

YTB1Y=λn(B)1[1(eTBYeTBe)YTe]. (2.2)

Because Y is an eigenvector of M with eigenvalue λn−1 (M), the Courant-Fischer minimax principle guarantees that Y is orthogonal to eigenvectors of M with eigenvalue λn (M), namely e. Thus YTe = 0 and (2.2) becomes YTB−1Y = λn (B)−1. Now λn (B)−1 is the largest eigenvalue of B−1, and so YTB−1Y = λn (B)−1 implies that B−1Y = λn (B)−1 Y as well. Hence BY = λn (B) Y, completing the proof of the lemma.

In the context of Lemma 2.1, we have now established that in the case where there are two or more Perron components at r in G, the Fiedler vectors of L/L{r} are also eigenvectors corresponding to eigenvalues of LV−{r} of maximum modulus. This has interesting implications. Suppose that there are m ≥ 2 Perron components at r in G. We know from Corollary 2.2 that λ1 = μ−1 = λ0, and it is clear that this implies λ0 = λ1 = ⋯ = λm−1 = μ−1. Let Y0, Y1,…, Ym−1 denote the corresponding Perron vectors, and define Y0*,Y1*,,Ym1* as in the proof of Lemma 2.1. The vectors Y0*,Y1*,,Ym1* span the eigenspace of λ0 in L{r} and thus span ({Y0*,Y1*,,Ym1*)} contains the eigenspace of μ in L/L{r}. On the other hand, it easy to verify that the eigenspace of μ in L/L{r} contains all linear combinations of Y0*,Y1*,,Ym1* that are orthogonal to the vector e. From this we deduce that the eigenspace of μ in L/L{r} is exactly {υ:(L/L{r})υ=μυ}={υ=i=0m1aiYi*:a0,,am1 and eTυ=0} i=0m1aiYi*. The dimension of this space is evidently m − 1, one less than the number of Perron components. We collect these results in a proposition for future reference.

Proposition 2.1. Suppose that there are m ≥ 2 Perron components at r in G, and let Y0*,Y1*,,Ym* be as defined in the proof of Lemma 2.1. Then the Fiedler vectors Y of L/L{r} satisfy eTY = 0 and can be written as i=0m1aiYi* for some scalars a0,…, am−1 ∈ ℝ. Conversely, for any scalars a0,…, am−1 ∈ ℝ, if Y=i=0m1aiYi* satisfies eTY = 0 then it is a Fiedler vector of L/L{r}.

3. MAIN RESULTS

In the previous section we described the relationship between Fiedler vectors of G{r} and the connected components at r in G. In this section we make the additional assumptions that r is adjacent to every other vertex in V and that the connected components at r in G are complete. As the following theorem shows, these further restrictions guarantee that the sign pattern of a Fiedler vector Y of G{r} can be used to cut the graph G. The proof indicates where the assumptions can be weakened without invalidating its result.

Theorem 3.1. Let G be a connected graph with vertex set V and let rV be a point of articulation in G adjacent to every other vertex in V and such that the connected components at r are complete. Let L be the Laplacian of G and let G{r} be the graph whose Laplacian is the Schur complement L/L{r}. For any Fiedler vector Y of L/L{r} corresponding to the algebraic connectivity μ of G{r}, let V+ = {υ ∈ V − {r} : Y (υ) > 0} and let V be its complement in V − {r}. Then there exists a Fiedler vector Y such that (1) both V+ and V ∪ {r} induce connected subgraphs in G or (2) both V and V+ ∪ {r} induce connected subgraphs in G.

Proof. The proof hinges on the structure of the graph G. As in the proof of Lemma 2.1, enumerate the connected components at r as C0, C1,…, Ck and permute the Laplacian of G so that it can be written as

L=[LC000LC0e0LC1LC1e000LCkLCkeeTLC0eTLC1eTLCkieTLCie]=[BBeeTBeTBe]

where B represents the upper 4 × 4 block. Let λi once again denote the Perron value ρ(LCi1) of the entrywise positive matrix LCi1, and without loss of generality assume the sequence λi, i = 0,…, k is nonincreasing. We are interested in the matrix L/L{r}, which in terms of B can be written as

L/L{r}=BBeeTBeTBe

Now consider the Fiedler vector Y of L/L{r} and partition it conformally as

Y=[Y0Y1Yn].

The eigenvector-eigenvalue relationship gives (L/L{r}) Y = μY, or in other words

(BBeeTBeTBe)Y=μY

which can be rewritten as

(B1μ1I)Y=(μ1eTBYeTBe)e.

The right-hand side of this equation is a scalar times e, while the left-hand can be expanded as

(B1μ1I)Y=[(LC01μ1I)Y0(LC11μ1I)Y1(LCk1μ1I)Yk].

Thus we have for each i = 0,…, k that (LCi1μ1I)Yi=(μ1eTBYeTBe)e.

First consider the case where there is a unique Perron component at r in G{r}. Corollary 2.1 guarantees that λ1 < μ−1, and since λ1 is the largest of the eigenvalues of LCi1 it is clear that μ−1 cannot be an eigenvalue of LCi1 for any i ≥ 1. This implies that LCi1μ1I is invertible, which allows us to solve for Yi, i ≥ 1 as

Yi=(LCi1μ1I)1(μ1eTBYeTBe)e.

Next, note that μ1ILCi1 is by definition an M-matrix since LCi1 is a positive matrix whose spectral radius (Perron value) is strictly less than μ−1 (see, for example [11]). Thus, the matrix μ1ILCi1 is inverse positive, meaning that the entries of (μ1ILCi1)1 are strictly greater than zero. This implies that the entries of (LCi1μ1I)1 are negative for each i ≥ 1. Thus, the entries of (LCi1μ1I)1 e are negative, which proves that each of the entries of Yi is the opposite sign of eTBY (since μ−1 and eTBe are positive). First suppose that eTBY is positive, so that none of the vertices of Ci, i ≥ 1 are contained in V+. Then V+ contains only vertices in C0, and since C0 is complete, V+ induces a connected subgraph in G. Because r has an edge incident to every vertex, V ∪ {r} must be connected as well. Conversely, if eTBY is negative, it is V that contains none of the vertices of Ci, i ≥ 1. Again, because C0 is complete, V induces a connected subgraph in G. That V+ ∪ {r} is connected follows as before.

Thus, the theorem holds in the case where there is a unique Perron component, and we are left to consider the alternative. Suppose that there are m ≥ 2 Perron components at r in G{r} labelled C0, C1,…, Cm−1 as before. Let Y0, Y1,…, Ym−1 be Perron vectors corresponding respectively to the LCi1, and define Y0*,Y1*,,Ym1* as in the proof of Lemma 2.1. Thus, as before, for 0 ≤ im − 1, Yi* valuates the vertices of Ci as positive and valuates all other vertices as zero. Proposition 2.1 characterizes the Fiedler vectors of L/L{r} as vectors Y=i=0m1aiYi*, a0,…, am−1 ∈ ℝ that satisfy eTY = 0. Therefore, in light of how the Y0*,Y1*,,Ym1* were constructed, any vertices υVi=0m1Ci (i.e. those that do not belong to one of the m Perron components at r in G) are valuated as zero by all Fiedler vectors of L/L{r}. The remaining vertices can be valuated as either positive or negative depending on the choice of Fiedler vector; however, vertices from the same connected component in G are always valuated with the same sign. To complete the proof, we simply choose a Fiedler vector whose positive valuations are restricted to exactly one Perron component, say C0. Consider, for example, the vector

Y(i=1m1eTYi*)Y0*(eTY0*)i=1m1Yi*(i=1m1eTYi*)2+(eTY0*)2

which is clearly a Fiedler vector of L/L{r} by Proposition 2.1. Note that i=1m1eTYi*>0 so that (i=1m1eTYi*)Y0* valuates the vertices of C0 as positive and valuates all remaining vertices as zero. In addition, eTY0*>0 and the vector i=1m1Yi* valuates the vertices of Ci, 1 ≤ im − 1 as positive and valuates all remaining vertices as zero. Taken together, the vector Y is positive on C0, negative on Ci, 1 ≤ im − 1, and zero elsewhere. We conclude that V+ contains only vertices in C0, which as above implies that both V+ and V ∪ {r} are connected.

We now specialize to the case where the graph G is a tree. As such, the vertex set V can be partitioned into points of articulation R and pendent vertices P. Recall that for any SV, LS denotes the principal submatrix of L that corresponds to the vertices in S. If S is a proper subset of the vertex set V of G, the matrix L/LS can also be viewed as a Laplacian, and we call its graph GS. In light of the discussion in Section 2, we can make the following claim:

Claim 3.2. Let G be a tree and let V be its vertex set. Let S be a proper subset of V and let GS be the graph whose Laplacian matrix is L/LS. Then there is an edge in GS connecting i,jV − S if and only if either (1) i and j are adjacent in G or (2) there is a path from i to j in G that only traverses vertices in S.

When RS so that S includes all of the points of articulation of the tree G, it follows that GS is complete. We focus on the case R = S, as the graph GR holds special interest. In particular, we can obtain the graph GR from the graph GR−{r} by Schur complementation for any point of articulation rR in G, and GR−{r} retains some structure of the tree G at the vertex r. Specifically, the graph GR−{r} contains exactly one point of articulation, namely r. Moreover, the connected components at r in GR−{r} are complete, and r is adjacent to each of the vertices in VR. Thus, GR−{r} is of exactly the structure required to invoke Theorem 3.1. Therefore, if Y is a Fiedler vector corresponding to the graph GR that valuates the vertices in VR, it follows that either (1) both V+ and V ∪ {r} induce connected subgraphs in GR−{r} or (2) both V and V+ ∪ {r} induce connected subgraphs in GR−{r}. Crucially, this is true for every rR, and as the following theorem shows, a consequence is that meaningful structure in G can be recovered.

Theorem 3.3. Let G be a tree with vertex set V and let RV be the set of points of articulation in G. Let L be the Laplacian of G and let GR be the graph whose Laplacian is the Schur complement L/LR. Let Y be a Fiedler vector of L/LR corresponding to the algebraic connectivity μ of GR. Let V+ = {υ ∈ VR : Y (υ) > 0} and let V be its complement in VR. Then there exists a subset S of R such that both V+S and V ∪ (RS) induce connected subgraphs in G.

Proof. Our proof is constructive. Partition the vertex set V of G into two sets R and P containing points of articulation and pendent vertices, respectively, and note that the vertex set of GR is VR = P. Index the vertices in R as rk arbitrarily and consider the graphs GR−{rk}. We remark for the sake of clarity that the vertices in V+ and V are pendent in G, that the vertex set of GR−{rk} is P ∪ {rk}, and that V+V = P. Now from Theorem 3.1, we know that either (1) V+ and V ∪ {rk} induce connected subgraphs in GR−{rk} or (2) V and V+ ∪ {rk} induce connected subgraphs in GR−{rk}. Let S = {rk : V and V+ ∪ {rk} are connected in GR−{rk}}. We claim that V+S and V ∪ (RS) induce connected subgraphs in G

Let a, bV+S. Because G is a tree, there exists a unique path from a to b in G. To show that V+S is connected in G, we must prove that each vertex along that path belongs to V+S as well. If a and b are adjacent in G, we are done. Otherwise, let υ be any vertex distinct from a and b that lies on the path between them. By definition, the vertex υ is not pendent, and so we may assume υ ∈ R. Since V+VR = P, υ ∉ V+, and to prove that υ ∈ V+S requires us to show that υ ∈ S. We assume by way of contradiction that υ ∈ RS.

We proceed in cases, considering first the case where a, bV+. Because υ ∈ RS, V+ is connected in GR−{υ}, which by Claim 3.2 is possible only if V+ is contained in exactly one connected component at υ in G. But for υ to lie on the path between a and b in G means that a and b fall in distinct connected components, contradicting our assumption that υ ∈ RS. We conclude that if a, bV+, then the path between a and b in G is comprised exclusively of vertices in S.

Next, suppose that aV+ and bS. Again, because υ ∈ RS, V+ is connected in GR−{υ}, and so V+ must be contained in exactly one connected component at υ in G, in this case the one that includes the vertex a. The vertex bS is in a distinct connected component, and all of the pendent vertices in G that belong to this connected component must therefore belong to V. Now because b is a point of articulation, there must be at least one pendent vertex xV in this connected component whose path in G from x to υ contains b. On the other hand, because υ ∈ RS, V is not connected in GR−{υ}, and so there must exist yV in a connected component at υ in G that is distinct from the one in which x resides. In particular, by construction the path from x to y in G contains b; however, because bS it must be that V is connected in GR−{b}. These two statements are contradictory, and so it cannot be that υ ∈ RS.

Finally, suppose that a, bS. Once more, because υ ∈ RS, V+ is contained in exactly one connected component at υ in G. As υ is on the path from a to b, at least one of a and b belongs to a connected component at υ in G whose pendent vertices are exclusively in V. We can assume this to be b without loss of generality, at which point the argument from the previous case applies.

Having reached a contradiction in every case, we conclude that υ ∉ RS, from which it follows that V+S is connected in G. The proof that V ∪ (RS) is connected in G is similar.

Theorems 3.1 and 3.3 are implicitly results about splits, a concept we now formally define. Let XV and let X1 and X2 be nonempty disjoint subsets of X such that X = X1X2. We call {X1, X2} a split of G if there exists a partition {Z1, Z2} of VX such that both X1Z1 and X2Z2 induce subgraphs of G that are connected. Theorem 3.1 shows that, under certain conditions, the signs of the entries of Fiedler vectors corresponding to the graph G{r} are guaranteed to induce splits of the parent graph G. Theorem 3.3 goes further in the case where G is a tree. If G is a tree, {X1, X2} is a split in G if and only if there exists at least one edge in E that belongs to every path between arbitrary vertices x1X1 and x2X2. When X = P, each split corresponds to exactly one edge in this manner, and vice versa. Theorem 3.3 considers this case and concludes that Fiedler vectors corresponding to the graph GR can be used to construct bipartitions of P that are splits of G. In short, the valuations of P from Fiedler vectors of L/LR identify an edge in G by their signs.

4. APPLICATION

Theorem 3.3 is the main result of the paper and has a variety of applications. Our application in this section is to a tree G whose Laplacian has not been directly supplied. As such, let G be a weighted tree with vertex set V and edge set E, and partition V into pendent vertices P and points of articulation R. We suppose that the Laplacian L of G has not been supplied, but that the Laplacian L/LR of GR has been supplied instead. The graph GR is complete and the entries of L/LR are strictly nonzero; nevertheless, Theorem 3.3 guarantees that Fiedler vectors of L/LR reveal structure in the tree G.

To illustrate the point and our approach in general, consider a tree G with vertex set V = {1,…, 8} whose Laplacian L is given below:

L=[1000010002000200003000300002002000001001120004010032006100001113].

The points of articulation in G are R = {6, 7, 8}, while the pendent vertices are P = {1, 2, 3, 4, 5}. We suppose that L has not been supplied and consider the graph GR whose Laplacian L/LR is

L/LR=[0.72580.54840.04840.03230.09680.54840.90320.09680.06450.19350.04840.09681.40321.06450.19350.03230.06451.06451.29030.12900.09680.19350.19350.12900.6129].

The algebraic connectivity of GR, μ = 0.3836, is a simple eigenvalue of L/LR. Its corresponding Fiedler vector,

YT=[0.5792   0.44180.46410.50080.0562] (4.1)

identifies the split {V+, V} = {{1, 2}, {3, 4, 5}} of G, which corresponds to the edge that is incident to 6 and 8 in G. The cut that corresponds to this split partitions the vertices into V+S = {1, 2, 6} and V ∪ (RS) = {3, 4, 5, 7, 8}, where S = {6} can be constructed as in the proof of Theorem 3.3. The proof of the theorem exploits the relationship between GR and the three graphs G{6,7}, G{6,8}, and G{7,8} (see Figure 1), and as we have shown, the structure of each of these graphs places bounds on μ and constrains the Fiedler vector Y in some way. For example, in the context of Lemma 2.1, the three connected components C0 = {1, 2}, C1 = {3, 4}, C2 = {5} at 8 in G{6,7} identify three principal submatrices of L/L{6,7} whose inverses have Perron values λ0 = 2.7808, λ1 = 2.4201 and λ2 = 1, respectively. The lemma, along with Corollaries 2.1 and 2.2, tells us that μ is a simple eigenvalue of L/LR bounded strictly between λ01=0.3596 and λ11=0.4132. Theorem 3.1, on the other hand, asserts that the Fiedler vector Y must use the same sign to valuate the vertices in C1C2 = {3, 4, 5}, but it says nothing about the vertices in the Perron component C0 at 8 in G{6,7}. For this information we turn to G{7,8}, whose Perron component at 6 is {3, 4, 5}. Theorem 3.1 now says that Y must use the same sign to valuate the vertices in P − {3, 4, 5} = {1, 2}, which resolves the sign pattern in (4.1) completely. Because G{6,7}, G{6,8}, and G{7,8} collectively carry the structure of the tree G, Theorem 3.3 guarantees this sign pattern will induce a split.

Fig. 1.

Fig. 1

The Schur hierarchy linking G and G{6,7,8}. Arrows are drawn to distinguish pairs of graphs before and after the removal of one vertex by Schur complementation.

ACKNOWLEDGEMENTS

We thank Amy Langville and Carl Meyer for valuable discussions. We are extremely grateful to the editor and to an anonymous referee for their helpful comments and suggestions.

Footnotes

Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final citable form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

REFERENCES

  • 1.Fiedler M. Algebraic connectivity of graphs. Czechoslovak Mathematical Journal. 1973;23:298–305. [Google Scholar]
  • 2.Fiedler M. A property of eigenvectors of nonnegative symmetric matrices and its application to graph theory. Czechoslovak Mathematical Journal. 1975;25:619–633. [Google Scholar]
  • 3.Patra KL, Lal AK. The effect on the algebraic connectivity of a tree by grafting or collapsing of edges. Linear Algebra and its Applications. 2008;428:855–864. [Google Scholar]
  • 4.Kirkland S, Neumann M, Shader BL. Characteristic vertices of weighted trees via Perron values. Linear and Multilinear Algebra. 1996;40:311–325. [Google Scholar]
  • 5.Kirkland S, Neumann M. Algebraic connectivity of weighted trees under perturbation. Linear and Multilinear Algebra. 1997;42:187–203. [Google Scholar]
  • 6.Kirkland S, Fallat S. Perron components and algebraic connectivity for weighted graphs. Linear and Multilinear Algebra. 1998;44:131–148. [Google Scholar]
  • 7.Crabtree DE. Applications of M-matrices to nonnegative matrices. Duke Math. J. 1966;33:197–208. [Google Scholar]
  • 8.So W. Rank one perturbation and its application to the Laplacian spectrum of a graph. Linear and Multilinear Algebra. 1999;46:193–198. [Google Scholar]
  • 9.Fallat S, Kirkland S. Extremizing algebraic connectivity subject to graph theoretic constraints. The Electronic Journal of Linear Algebra. 1998;3:48–74. [Google Scholar]
  • 10.Bapat RB, Pati S. Algebraic connectivity and the characteristic set of a graph. Linear and Multilinear Algebra. 1998;45:273–247. [Google Scholar]
  • 11.Fiedler M. Special Matrices and Their Applications in Numerical Mathematics. Dordrecht: Martinus Nijhoff; 1986. [Google Scholar]

RESOURCES