Spectra of Planar Graphs and their Duals Elizabeth Draves June

advertisement
Spectra of Planar Graphs and their Duals
Elizabeth Draves
June – July 2015
Abstract
Graph theory encompasses the study of graphs composed of vertices and edges,
without considering the relative location or distance between the vertices, but rather
focusing solely on connections. This paper will delve into graph theory by examining
planar graphs, or graphs without intersecting edges, and their duals. The study looks into
the function and relation of eigenvalues for these two types of graphs, specifically
regarding the magnitude of the eigenvalues for adjacency and Laplace matrices, and in
turn offers conjectures about these graphs.
Introduction
Graph theory is an actively explored field of mathematics which in modern day has
proven a beneficial tool in fields such as biochemistry and computer science. Spectral
graph theory which this paper will examine focuses more specifically on the study of
matrices used to code information about graphs including adjacency and Laplace matrices
and their associated eigenvalues. A graph simply consists of points, or vertices, which are
sometimes connected by line segments, or edges. Those vertices which are connected by
an edge are called adjacent, while the rest are considered non-adjacent. For example, the
graph below, K4, has four vertices, all with three connections, and thus all vertices are
adjacent to the others.
For all graphs, the adjacency matrices will always be a square matrix composed of
zeroes and ones. If a graph has n vertices, the adjacency matrix will contain n columns and
n rows. An adjacency matrix’s elements are either a zero or one, a zero representing a lack
of an edge between two vertices and a one demonstrating a connection, or adjacency,
between the two. In the graphs being examined, the adjacency matrix will always have
zeroes in the diagonal. For example, in K4, none of the vertices are connected to
themselves; hence zeroes in the diagonal. But all other vertices are connected, so there ones
are inserted in all other positions. Further, it is important to note that matrices will be
symmetric with respect to their diagonals. In a graph, a connection or lack thereof between
two vertices, k and n, will be represented twice in the adjacency matrix, once in the matrix’s
element (k,n) and also in the element (n,k).
Furthermore, it has been observed that for adjacency matrices, the summation of
all total eigenvalues of the matrix equals zero. Additionally, isomorphic graphs, or graphs
with the same number of vertices connected in the same fashion, will not be examined
individually because it is known that although these graphs may not have identical
adjacency matrices, they will still have the same set of eigenvalues.
Eigenvalues are values from which eigenvectors can be found. A vector is an
eigenvector of a square matrix A if A times vector v is a scalar multiple of v, or Av = λv for
some constant λ. In calculating eigenvalues, and in turn eigenvectors, the formula det(AλI)=0, or the detriment of the adjacency matrix minus lambda times the identity matrix,
can be used. The identity matrix is a matrix with all zeroes except in the diagonal, which
has ones. In this examination, eigenvalues of the adjacency matrices corresponding to
planar graphs will be found. To find the eigenvalues of graph 1, all the diagonal zeroes in
the matrix would be substituted with negative lambdas (to achieve A- λI), and then the
detriment of this new matrix would be found and set to zero.
det
=0
In taking the detriment, a polynomial with the variable lambda is created, and is set equal
to zero. From this characteristic polynomial the roots, or eigenvalues for the matrix, are
found. Alternatively, and in data collection for this research, the matrix was plugged into
the program Mathematica, to find the eigenvalues -1, -1, -1, and 3 are found.
There are other matrices associated with graphs. The Laplace matrix, which is
calculated from its degree matrix (D) minus its adjacency matrix (A), or D-A can also be
interesting. A degree matrix is a matrix with all zeros except in the diagonal, in which the
degree, or the vertex’s number of connections, is recorded. So for graph 1, the degree
matrix would be displayed as below because all vertices have three connections.
Planar graphs are those which can be drawn in such a way that none of their edges
cross. For any planar graph, Euler’s formula holds: V – E + F = 2, where V is the number
of vertices, E is the number of edges, and F is the number of faces. Graphs containing the
complete graph K5 or the complete bipartite graph K3,3 will never be planar graphs.
Graph theory is still being explored today because of its applications in our modern
world. Load sharing, which attempts to distribute workload across multiple computing
resources effectively, and similarly equitable resource distribution both rely on spectral
graph theory. In applying linear algebra to spectral graph theory, progress can be made in
understanding more about graphs and their characteristics.
This examination looks at the eigenvalues for planar graphs as well as the
eigenvalues for planar graph duals. A multigraph dual of graph G is a graph having one
vertex corresponding to each face of G, and an edge joining two neighboring faces between
each edge of G. Conclusions will be made as to characteristics of the eigenvalues of planar
graphs and their duals, and how these two types of graphs are related.
Research
In order to examine eigenvalues of planar graphs and their duals, nineteen planar
graphs were constructed, and respective adjacency and Laplace matrices were created.
Using the program Mathematica, eigenvalues were found from the matrices, which were
assembled in a table (see Appendix 1). From these values, patterns were observed, from
which theorems were stipulated and proven.
Observations
In examining planar graphs and their duals, the eigenvalues were collected and
compared. While there was not always an apparent pattern between eigenvalues of graphs
and their duals, tree graphs and cycle graphs specifically showed a prominent pattern. Tree
graphs are acyclic, undirected, simple connected graphs, and cycle graphs, notated as Cn,
are graphs which have a single cycle consisting of vertices in a closed chain. Looking at
adjacency matrix eigenvalues, it was noted in all example cases of tree and cycle graphs
that the sum of the squared eigenvalues was equal to the sum of the absolute values of the
eigenvalues of their duals. Or, more eloquently put, if the original graph is called C and its
dual is notated as C*, then:
We will prove this equality by showing that both terms in this equation are equivalent to
twice the number of edges of the original graph.
Theorems
Theorem 1: Given a matrix, A, the general characteristic polynomial found from
the equation det(A- λI)=0 is equal to (-1)n[λn- (λn-1)(tr(A))+ … +det(A)].
Proof:
We assume the equation det(A- λI)=0 where λs are the eigenvalues of the matrix A, and
know that the trace is equal to the sum of the diagonal of a matrix.
Creating a general 2x2 matrix, we get:
The detriment of this matrix is ad-bc, and its trace equals a+d. In taking A-λI, we then
have:
Then, taking its detriment and setting it equal to zero, thus following det(A- λI)=0, we get
the polynomial
(a-λ)(d-λ)-bc=0. Simplifying this gives us
λ2 –λ(a+d)+(ad-bc)=0, in which the lambda with the second highest exponent, or λ1, is
multiplied by the matrix’s trace, and the constant is the matrix’s detriment.
Using a generic 3x3 matrix, we get:
The trace of this matrix is a+e+i, and its detriment is (aei-ahf)-(bdi-bgf)-(cdh-cge).
Applying A- λI to the matrix it becomes:
We then want to take the detriment of this matrix and set it equal to zero, which is
Det(A- λI)=(a-λ)[(e-λ)(i-λ)-hf]-b[d(i-λ)-gf]+c[dh-g(e-λ)], which simplifies to
Det(A-λI)=- λ3+λ2(a+e+i)- λ(e+i+a+ei-hf+bd-cg)+ (aei-ahf-bdi+bgf-cdh+cge).
Noting the sign of the values, the first term, or the term with the highest exponent, is
negative, and then the sign switches for each consecutive term. Additionally, the second
highest exponent in this polynomial, in this case λ2, is multiplied by the trace of the
original matrix. Further, the constant is equal to the original matrix’s detriment. This
holds true in both the general 2x2 and 3x3 matrix.
After examining these two general matrices, the theorem can be applied to all other sized
matrices through induction, as shown in the textbook [citation here].
Thus, we can say that det(A-λI)= (-1)n[λn+(λn-1)(tr(A))+ … +det(A)].
The theorem above has been shown to be true.
Q.E.D.
Theorem 2: The trace of an adjacency matrix A is equal to the sum of the
eigenvalues of A.
Proof:
We know that to find a graph’s eigenvalues, we must set up the equation (A-λI)=0. From
theorem 1, this is known to be equal to (-1)n[λn- (λn-1)(tr(A))+ … +det(A)].
This equation, (-1)n[λn- (λn-1)(tr(A))+ … +det(A)], is a polynomial which when factored
must be equal to
(λ-λ1)( λ-λ2)…( λ-λn), where the λxs are the eigenvalues of the matrix.
In multiplying out this rewritten form of the polynomial, (λ-λ1)( λ-λ2)(…)( λ-λn), the
lambda with the highest exponent, λn, will have a constant of one in front of it, because it
will not be multiplied by any of the eigenvalues, but instead only by other lambdas.
However, the value including the lambda with the second highest exponent, λn-1, will have
a constant. This λn-1 term will be equal to:
(λ1 λn-1 + λ2 λn-1 + λ3 λn-1 + … + λn λn-1).
Or, rewritten
(λ1 + λ2 + λ3 + … + λn)(λn-1), or
Σλ (or sum of eigenvalues) times (λn-1).
Based off of theorem one, we know that in a matrix’s characteristic polynomial, the λn-1
term is multiplied by the trace of A.
Thus, this constant multiplied by λn-1 is equal to both Σλ and the tr(A). Therefore we can
conclude that
Σλ=tr(A).
Q.E.D.
Corollary 1: For any adjacency matrix A, we have tr(A2)= Σλ2.
Proof: From the theorem that Σλ=tr(A), it immediately follows that tr(A2)= Σλ2, as
shown below.
λv=Av by definition of an eigenvalue.
Λ2v=Aλv
λ2v=A2v.
Q.E.D.
Theorem 3: Given an adjacency matrix A for a graph G, each diagonal entry of the
matrix A2 is the degree of the corresponding vertex of G.
Proof:
A is a symmetric matrix. Each entry in A is either a one or a zero, representing an edge or
an absence thereof. We are looking at graphs that are not multigraphs, and therefore there
cannot be more than one connection between two vertices of the graph.
Creating a generic 3x3 matrix, we attain:
And in squaring this matrix, the three diagonal values are respectively a2+bd+ch,
bd+e2+if, and ch+fi+j2.
In each of these values, there is a squared term (i.e. a2, e2, and j2) which is equal to zero.
There are no loops in the graphs, and thus the adjacency matrices’ diagonals will always
have zeroes. Hence the squared term in each diagonal position will not contribute to its
magnitude.
Also, because the graphs for which the adjacency matrices are created are not
multigraphs, there will always be either a zero or one in every other position.
In a2+bd+ch, b and d are symmetric across the diagonal and thus are the same number
(either 0 or 1), as are c and h.
Since 02=0 and 12=1, the values for bd and ch are equal to the values of b and c
themselves. The first row contains the values of a, b, and c. a is equal to zero, and b and c
are accounted for in the terms bd and ch, which are added together in the matrix A2 to
attain a diagonal entry which is the sum of the values in the matrix’s first row. This sum
is equivalent to the degree of a vertex from the graph.
In examining bd+e2+if and ch+fi+j2, which are the other two terms in the squared
matrix’s diagonal, the same idea applies where the squared constant equals zero and the
other terms in the row, multiplied by their symmetric equivalent, are added together.
More generally, in the matrix A2, we can consider an element in the diagonal of the kth
row and kth column, ak,k. This element would be the sum of each element of the kth row of
the matrix A (ak1, ak2, etc.) multiplied by each element of the kth column of matrix A (a1k,
a2k, etc.). Since the matrix A is symmetric, the corresponding k values in the row and
column (for example ak1 and a1k) would be equivalent, being either a one or a zero. So,
ak,k of A2 would equal ak1a1k + ak2a2k + … + aknank. When these values are added up, the
total equals the number of connections for a vertex of A.
Thus, a squared matrix has diagonal values which are equivalent to the degrees of the
original graph’s vertices.
The theorem has therefore been proven.
Q.E.D.
Corollary 2: Tr(A2) = 2E.
Proof: It immediately follows from theorem 3 that when we add up the trace of
the matrix A2, we will attain the sum of the degrees of the original graph, and
Sum of degrees = 2E, E being edges in the graph by the handshake lemma, which states
that
.
This is true because the sum of the degree counts every edge exactly twice since each
edge is connected to two vertices.
From these theorems, we can see that Σλ2, where λs are the eigenvalues of an adjacency
matrix of a planar graph, is equivalent to the tr(A2), which in turn is equal to 2E, where E
is the number of edges of a graph.
Q.E.D.
We now need to examine the term ΣIλI, where λs are in this case equal to the eigenvalues
of an adjacency matrix of a multi-dual of a graph.
Theorem 4: Let G be a tree or a cycle with dual G*. The sum of the absolute
values of the eigenvalues of G*, is equal to twice the number of edges of the original
graph G.
Proof:
In examining duals of trees, there will only be one vertex in the dual because the original
graph only has one face. Thus, a 1x1 adjacency matrix will result.
For example, the dual of the tree graph below will only have one vertex, because no
interior faces are created by the graph.
Tree graph
Dual
The one element in the adjacency matrix of the dual, i.e. the number of connections
which the one vertex has to itself, will be equivalent to the one eigenvalue of the matrix.
This number of loops in a dual equals the number of edges in the graph, by definition. In
a tree graph’s dual, we consider one loop to be two edges for the purpose of creating the
adjacency matrix, because looking locally at the vertex a loop creates two separate edges.
So, the dual of the example tree will have one vertex with four loops coming off of it,
corresponding to each edge of the original graph. Thus, the adjacency matrix will equal
2(number of loops), or [8], with the eigenvalue of 8, which is twice the number of edges
of the original graph.
Therefore, the one eigenvalue of the tree’s dual is equal to two times the number of edges
of the original graph, which can be rewritten as
ΣIλI = 2E.
Cycle graphs also create easily described duals. The original cycle graphs have two faces
(one interior and one exterior), and each vertex has two connections.
The graph below demonstrates this principle.
Cycle Graph
Dual
Constructing the dual of a cycle graph, the two vertices will be connected with a line
through each edge of the original graph. In the example above, the dual would consist of
two vertices with five edges connecting them.
Since there are two vertices in the a cycle graph’s dual, the duals will always have two by
two adjacency matrices, with zeroes in the diagonal, as there are no loops, and the
number of edges of the original graph in the other two elements of the matrix. So for the
example above, the adjacency matrix of the dual would be:
In order to find the eigenvalues of this matrix, the detriment of (A-Iλ) is set equal to zero,
which becomes λ2 – (# edges)2 = 0. When the roots of this equation are taken, the
eigenvalues of this two by two matrix are
+(# edges of original graph), and –(# edges of original graph).
For our example, in taking the dual’s detriment, we would have the equation
λ2 – 25 = 0,
Which would make the eigenvalues +5 and -5, and ΣIλI would then equal 10,
Because in taking the ΣIλI, the number of edges of the original graph is multiplied by
two, thus being equal to 2E.
Q.E.D.
Note: In exploring tree graphs and their duals, we noted that tree graphs with the same
number of vertices did not have identical eigenvalues. However the Σλ2 for each set of
eigenvalues was identical, and thus the Σλ2 for the tree graph’s eigenvalues all were still
equal to ΣIλI of the dual. All trees with the same number of vertices had the same dual,
which was just one vertex with the same number of loops as there were edges in the original
graph.
Conclusion
In summation, because both Σλ2 of the adjacency matrix eigenvalues and ΣIλI of the
eigenvalues of the dual’s adjacency matrix are equivalent to two times the number of edges
of a graph, they are equal to each other.
Therefore, we can say that it was found and proven that for a graph’s adjacency matrix (C)
and its dual (C*),
.
During the project we observed other phenomenon we have yet to prove. For example, in
the tested graphs and their duals, it appeared that the Σλ2 of the adjacency matrix of a graph
is always equal to or greater than the ΣIλI of the adjacency matrix of the graph’s dual.
Conjecture:
.
While this appeared to be the case, we need to test more graphs; a proof does not appear
obvious. In general, it would be interesting to look at what other relationships exist or are
possible between the eigenvalues of planar graphs and their duals.
Another direction future research could take would be to consider the Laplace matrices of
planar graphs and their duals. In the examples we considered we was noted that the main
theorem stipulated in this paper held true for Laplace matrices, except that rather than ΣIλI,
the equation was true for 3Σλ.
References
Marcus, Daniel A. graph theory. A problem oriented approach. MAA Textbooks.
Mathematical Association of America, Washington, DC, 2008. xvi+205 pp. ISBN:
978-0-88385-753-3 MR2503650 (2010h:05002)
Diestel, Reinhard. graph theory. Fourth edition. Graduate Texts in Mathematics, 173.
Springer, Heidelberg, 2010. xviii+437 pp. ISBN: 978-3-642-14278-9
MR2744811 (2011m:05002)
Brouwer, Andries E.; Haemers, Willem H. Spectra of graphs. Universitext. Springer,
New York, 2012. xiv+250 pp. ISBN: 978-1-4614-1938-9 MR2882891 (Reviewed)
Download