Spectral Graph Theory Dissertation
Spectral Graph Theory Dissertation
Dissertation submitted in the partial fulfillment of the requirement for the the
By
FATHIMA A S
Reg No:210011014841
Toby B Antony
Department of Mathematics
2021-2023
1
DECLARATION
Fathima A.S
Msc Mathematics
Bharata Mata college,Thrikkakara
Place:Thrikkakara
Date:
2
CERTIFICATE
Toby B Antony
supervisor
Place:Thrikkakara
Date:
3
ACKNOWLEDGEMENT
FATHIMA A S
4
INTRODUCTION
There is a lengthy history of spectral graph theory. The 1950s and 1960s
saw its emergence. The relationship between graph theoretical study and
research in quantum chemistry,which wasn’t found until much later,was
another important source. Additionally,graph spectra naturally appear
in a veriety of theoretical physics topics. Eigen value application can be
found in many context and under several names. However it is possible
to think of the underlying mathematics of spectral graph theory as a
5
single,cohesive item.
6
Chapter 1
PRELIMINARIES
1.1 GRAPH
Definition 1.2 Cardinality of the vertex set is called order of G and the
7
cardinality of the edge set is called the size of G. A graph is finite if both
its vertex set and edge is finite.[3]
Definition 1.3 A loop is an edge that is incident with the same vertex
twice. Parallel edges occur when there are two or more distinct edges
between the same two vertices. A graph is said to be simple if it has no
loop or parallel edges.
Definition 1.5 If a graph’s vertex set can be divided into two subgroups,
X and Y , with each edge having one end in each subset, that graph is
said to be bipartite. A bipartition of the graph and X and Y is what is
referred to as such a partition (X,Y).G is referred to as complete bipar-
tite if it is a simple bipartite graph with the bipartition (X,Y) such that
every vertex in X is connected to every vertex in Y . It is denoted by
Kn,n[3]
8
Definition 1.6 A Star is a complete graph with|X| is one or|Y| is one.Given
below is an example of complete graph,a complete bipartite graph,and
star.
Definition 1.7 The number of edges in a graph G that are incident with
a vertex, denoted as de(v), represents the degree of that vertex. Each loop
in the graph is counted twice.
especially if G is a straightforward graph. The number of neighbors is
de(v) in G of v.
9
A graph G is k regular if d(v) = k; ∀ v ∈G . A regular graph is the
one that isk regular for some k. For example, the complete graph on n
vertices is (n-1) regular.
Line graph: Let G be a loopless graph. Its line graph, L(G) is aa graph
whose vertex set is in 1-1 correspondence with the edge set of G and two
vertices of L(G), and 2 vertices of L(G) are adjacent iff the correspond-
ing edges in G are adjacent.
(
1, i, j∈ E
aij =
0, otherwise.
The i,j th entry of the matrix denotes the number of edges joining the
vertices i and j. Also,we count each loop twice.
12
The adjacency matrix is given by AG =
0 1 1 0
1 0 1 0
1 1 0 1
0 0 1 0
Clearly, for any graph we may write the adjacency matrix in different
ways, by changing the ordering of vertices. We observe that ai,j =aj,i ∀
i,j in the adjacency matrix. Thus, the adjacency matrix of any graph is
symmetric. In addition if G is simple, then every entry in AG will be
either 0 or 1 with 0s on the diagonal.
Proof: The proof follows by induction, When n=1, the entry ai,j of A is
the number of edges between i and j which is nothing but the number
of walks in G of length 1.
Now assume that the result(holds for n-1. We have,An = An−1A So,
1, (i, j)∈ E
ani.j = nk=1 an−1
P
i,j ai,j ai,j =
0, otherwise.
it follows that aik aj represents the number of those i-j walks that
are formed by joining the edge (k.j) to the i-k walks of length n-1 in G.
therefore An−iA is summation of all walks of length n-1 from vertex I to
any other vertex that is adjacent to j. this is equivalent to the number
14
of n walks from i to j. Thus the theorem holds by induction.
Proof: Let G be a graph with order n and size m. Let A be the adjacency
matrix and let vi be an arbitrary vertex of G. For every edge vivj of G,
by theorem 1 we get a count 1 towards the (i,i) th position of A2. That
is, the (i,i) th position of A2is equal to the degree of vi since every vivj
walk of length 2 will be a single edge vivj of G. Hence,
2
P
Tr(A )= v∈v(G)d(vi) = 2m.
15
1.4 Characteristic Polynomial and Eigenvalues
λ −1 −1
−1 λ −1
−1 −1 λ
= λ3-3λ-2
16
The characteristic polynomial has the general form λn+c1λn−1+...+cn.This
polynomial enormously important to spectral grapy theory since it is an
algebraic construction that contains graphical informations.The roots of
the characteristic polynomial are calledEigen values. The Eigen value
or characteristic value of matrix A is a scalar λ such that there is a non
zero vector x satisfying Ax=λx.
17
Chapter 2
Spec(G)= !
λ1 λ2 ...,λt
m1 m2 ...mt
18
2.0.1 Result
Here , A=
0 1 1 0
1 0 0 1
1 0 0 1
0 1 1 0
The characteristic polynomial of the adjacency matrix is λ4-4λ2 and the
eigen values are {0,0,2,-2}. The graph has three distinct eigen values,-
2,2,0.
Spec(G)= {-2,0(2), 2}.
19
2.1 Spectrum Of Some Fundamental Graphs
A=
0 ... 0
... ... ...
0 ... 0
In this case if we consider any non zero vector X in Rn,the equation
Ax= λx will imply that λ=0.Thus λ=0 is the only possible eigen value
of A.Since the graph has n vertices it must have n eigen values.Hence we
can conclude that zero is the only eigen value of (Kn) with multiplicity
n.
Sp(Kn) = {0n}
20
2.1.2 The Complete Graph (Kn)
(
n − 1, if, ω = 1
λω =
−1, if, ω ̸= 1
hence, Spec(Kn)={(-1)n−1, (n − 1)}
Lemma 2.2 Let G be a graph of order n and size m, and let Γ(G, x)
=xn+a1xn−1+...+an be the characteristic polynomial of G.then,
(1)a1 = 0
(2)a2 = -m
(3)a3 = -(twice the number of triangles in G)
0 1
1 0
0 1 1
1 0 0
1 0 0
and
0 1 1
1 0 1
1 1 0
Now we can say that the characteristic polynomial of km,n will be,
Γ = λm=n−2(λ2 + Q). To find Q we use lemma 2.2.6 and obtain Q =
coefficient of λm=n−2=-(number of edges) = -mn. λm+n−2(λ−2-mn)=0 is
the characteristic polynomial. λ−2-mn= 0.
√
λ = mn
Hence
√ √
SpecKm,n = {0m+n−2 mn,- mn}
2.1.5 Path(Pn)
A question that arises is that can we say that two graphs are isomorphic
by simply inspecting their spectra.The answer is no,because there do
26
exist pairs of non isomorphic graphs with the same spectrum.
Spec(G1) = !
−2 0 2
1 3 1
Spec(G2) = !
−2 0 2
1 3 1
Thus G1 and G2 have same spectrum. But they are not isomorphic.
The computation of the spectrum was our main focus in the preceding
part. We’ll now examine how a graph’s attributes and spectrum relate
27
to one another. Since the spectrum of a disconnected graph is the union
of the spectra of its components, we immediately note that we only need
to consider connected graphs.
Lemma 2.3 A graph G has 1 distinct eigen value if and only if G has
no edges.
Proof: Assume G only has one unique eigenvalue. The adjacency matrix
will be a scalar multiple of the identity matrix since the characteristic
polynomial of G has degree I in that case. G will therefore be edgeless.
In contrast, G will only have one eigenvalue if it lacks any edges.
29
Chapter 3
3.1 Definition
30
d(i) if i=j
Li,j = −1 if i̸=j
0 otherwise
(
d(i) if i=j
mi,j =
0 otherwise
31
3.2 Properties Of the Laplacian matrix
1.A graph’s Laplacian matrix is symmetric and has real entries. L=L∗,
and it is hence self adjoint. Furthermore, we are aware that a self adjoint
matrix’s eigenvalues are actual. Therefore, all of the Laplacian matrix’s
eigenvalues are real.
2.The row sums as well as the column sums of the Laplacian matrix are
0. This is because when we consider any row or column the diagonal
entries of the matrix are degrees of the vertices and every incident edge
contributes -1.
3.0 is always an eigenvalue. This follows from the fact that all the row
sums are 0 and all the 1s vector is eigen vector for the eigen value 0.
4.The laplacian matrix is positive semidefinite.
A matrix M of order n×n is said to be positive semi definite if ,
X T X ≥ 0.∀x ∈ Rn.
Here we have X T X = i,j Xi li,j Xj = i,j li,j Xi Xj
P P
Pn 2
Pn Pn
i=1 λi = trace(L2G)= i=1 [d(i)
2
+ d(i)]=2m+ i=1 d(i)
2
1 if v1 is the positive end of e1
qi,j = −1 if v1 is the negative end of e1
0 otherwise
33
We have assigned an orientation to each edge of graph as shown in
the figure,the tail of each arrow is chosen as the negative end and head
as the positive end.
Q=
−1 0 −1 0
1
−1 0 0
0
1 1 −1
0 0 0 1
QT =
−1 1 0 0
0
−1 1 0
−1 0 1 0
0 0 −1 1
34
QQT =
2 −1 −1 0
−1 2 −1 0
−1 −1 3 −1
0 0 −1 1
QQT = L
G is 2 regular and,
A=
0 1 1
1 0 1
1 1 0
35
Its eigen vsalues are λ1 = -1,λ2 = -1,λ3 = 2.
the laplacian matrix is L = 2I-A =
2 −1 −1
−1 2 −1
−1 −1 2
det(L-λ̃I) = 0
λ̃3-6λ̃2+9λ̃ = 0
λ̃1 = 1,λ̃2 = 3,λ˜3 = 0.
36
3.3.2 The cycle (Cn )
Proof. Setting W={1} in the above theorem it follows that det L(1|1)
equals the number of spanning forests of G with one component, which
is the same as the number of spanning trees of G. By Lemma all the
cofactors of L(G) are equal and the result is proved.[4]
38
Chapter 4
APPLICATIONS
Graphs can be used to explore the issue of virus spread and are frequently
utilised as abstract representations of various networks. According to the
susceptible. invective-susceptible (SIS) model, each node of a network
(vertex of a graph) may be in one of two states: healthy yet susceptible
to infection (S) or infected (I), with the latter having the potential to
propagate illness to susceptible nodes in the network. A person who is
sick can also be treated locally, making them susceptible once more. A
rate of infection is connected with each edge, and a virus curing rate of
six is associated with each infected node. A directed edge from node i
to node j indicates that i can infect.The epidemic threshold of a graph
G i the value τ such that if βδ <τ then the viral outbreaks dies out over
time and if not the infection survives.let G be a graph representing this
network.During each time interval , an infected node I tries to infect its
neighbour’s with probability β . At the same time node I can be cured
with a probability δ.
39
1
Then, the epidemic threshold of G equals λ1 (G) . where λ1(G) denotes
the largest eigen value of the adjaceny matrix of G. An infected node I
attempts to infect its neighbours with probability at each time period.
Additionally, there is a chance of curing node I.
About 10 years ago, it became apparent that graph spectra have numer-
ous significant applications in computer science. Internet technologies,
pattern recognition, computer vision, data mining, multiprocessor sys-
tems, statistical databases, and many other fields all make use of graph
spectra.
The eigenvectors of the adjacency and several related graph matrices
provide the foundation of web search engines. Web sites serve as the
vertices of a digraph G that depicts the structure of the Internet, while
hypertext links between pages serve as its arcs. The Hyperlinked In-
duced Topics Search (HITS) algorithm takes advantage of the eigenvec-
tors that correspond to the greatest eigenvalues of the matrices AAT and
AAT , where A is the adjacency matrix of a subgraph of G induced by
the collection of websites that certain heuristics have identified from the
41
set of search-keyword-derived webpages. A particular ordering of the
chosen webpages is determined by the obtained eigenvectors. In mod-
elling viral spread in computer networks, the adjacency matrix’s biggest
eigenvalue λ1 of A is crucial. The resilience increases with decreasing
greatest eigenvalue
42
CONCLUSION
43
Bibliography
44