Graphs Reductions Eigenvalue Estimation Summary and Implications
Isospectral Graph Reductions
Leonid Bunimovich
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Outline
1 Graphs Reductions Networks and Graphs Definitions Graph Reductions Main Results
2 Eigenvalue Estimation Gershgorin’s Theorem Brauer’s Theorem Brualdi’s Theorem
3 Summary and Implications References
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Network Structure
Typical real networks are defined by some large graph with complicated structure [2,8,11].
E.coli metabolic network
Question: To what extent can this structure be simplified/reduced while maintaining some characteristic of the network?
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results The collection of graphs G
The graph of a network may or may not be directed, weighted, have multiple edges or loops.
Each such graph can be considered a weighted, directed graph without multiple edges possibly with loops.
3 2 1 3 2
Let G be the collection of all such graphs.
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results The collection of graphs G
Definition A graph G ∈ G is triple G = (V , E, ω) where V is its vertices, E its edges, and ω : E → W where W is the set of edge weights.
An important characteristic of a network/graph is the spectrum of its weighted adjacency matrix [1,3,10].
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Weighted Adjacency Matrix
Definition
If G = (V , E, ω) where V = {v1,..., vn} and eij is the edge from vi to vj the weighted adjacency matrix M(G) = M(G, λ) of G is ( ω(eij ) if eij ∈ E M(G, λ)ij = . 0, otherwise
Question: How can the number of vertices in a graph be reduced while maintaining the eigenvalues, including multiplicities, of its adjacency matrix?
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Spectrum of a Graph G ∈ G
Definition Let C[λ] be the polynomials in the variable λ with complex coefficients. Define W to be the rational functions of the form p/q where p, q ∈ C[λ] such that p and q have no common factors.
Definition For G ∈ G let σ(G) denote the spectrum of G or the set {λ ∈ C| det(M(G, λ) − λI ) = 0} including multiplicities. 1 i G λ 2 λ2−λ+1 2λ + i σ(G) = {1, ±p(1 − 2i)/5}
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Structural Sets
Definition For G = (V , E, ω) the nonempty vertex set S ⊆ V is a structural set of G if each nontrivial cycle of G contains a vertex of S. We denote by st(G) the set of all structural sets of G.
v1 v2 G Figure: S = {v1, v2} a structural set of G
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Structural Sets
Definition For G = (V , E, ω) the nonempty vertex set S ⊆ V is a structural set of G if each nontrivial cycle of G contains a vertex of S. We denote by st(G) the set of all structural sets of G.
v4
v v v v 3 1 v5 2 6 G Figure: T = {v1, v3, v4, v5} not a structural set of G
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Branches
Definition
For G = (V , E) with S = {v1,..., vm} ∈ st(G) let Bij (G, S) be the set of paths or cycles from vi to vj having no interior vertices S in S. Furthermore, let BS (G) = 1≤i,j≤m Bij (G, S) be the branches of G with respect to S.
v1 v2 G
Figure: Branches of BS (G) each colored either red, brown, green, or blue.
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Branch Products
Definition
Let G = (V , E, ω) and β ∈ BS (G). If β = v1,..., vm, m > 2 and ωij = ω(eij ) then
Qm−1 ω P (β) = i=1 i,i+1 ω Qm−1 i=2 (λ − ωii )
is the branch product of β. If m = 2 then Pω(β) = ω12.
ω22
ω12 ω23 β
ω12ω23 Figure: Pω(β) = . λ−ω22
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Reductions of G ∈ G
Definition
For G = (V , E, ω) with structural set S = {v1 ..., vm} let RS (G) = (S, E, µ) where eij ∈ E if Bij (G, S) 6= ∅ and X µ(eij ) = Pω(β), 1 ≤ i, j ≤ m.
β∈Bij (G,S)
We call RS (G) the isospectral reduction of G over S.
Note: RS (G) ∈ G for all S ∈ st(G).
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Reduction Example
1 1 1 1 1 v1 v2 G 1 1
1 1 1 1
1 λ−1 v1 v2 1 1 RS (G) λ−1 1 + λ
1 λ Figure: S = {v1, v2}
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Alternate Reduction
1 1 v 1 v3 1 4 1 v6 G 1 1 1 v5 1 1 1
1 1 1 λ v λ−1 v3 4 v6 R (G) λ+1 1 1 1 T λ λ λ−1 λ−1 v 1 5 1 λ λ−1
Figure: T = {v3, v4, v5, v6}
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results Difference in Spectrum
Question: How are σ(G) and σ(RS (G)) related?
Theorem: (Bunimovich, Webb [6]) For G = (V , E, ω) and S ∈ st(G)
det M(G) − λI det M(R (G)) − λI = S Q (ω − λ) vi ∈S¯ ii
where S¯ is the complement of S in V .
Leonid Bunimovich Isospectral Graph Reductions Networks and Graphs Graphs Reductions Definitions Eigenvalue Estimation Graph Reductions Summary and Implications Main Results ± The NS Sets
Definition For G = (V , E, ω), S ∈ st(G), and S(λ) = Q (ω − λ) let vi ∈S¯ ii − (i) NS = {λ ∈ C : S(λ) = 0} and + (ii) NS = {λ ∈ C : S(λ) is undefined} where both sets include multiplicities.
Corollary: (Bunimovich, Webb) Let G ∈ G with S ∈ st(G). Then