SlideShare a Scribd company logo
1 of 117
Download to read offline
GRAPH THEORY
UNIT-V
Dr. E. Suresh
Asst Professor
Dept of Mathematics
SRMIST
Dr. E.Suresh, Asst Prof / Maths Graph Theory 1/117
Graph
A graph G = (V,E) consists of a non-empty set V, called the set of
vertices(nodes, points) and a set E of ordered or unordered pairs of
elements of V, called the set of edges, such that there is a mapping
from the set E to the set of ordered or unordered pairs (vi , vj ) of
elements of V
Example:
Let V = {a, b, c, d}
E = {(a, b), (a, c),
(a,d), (b,d), (c,d) }
a b
d c
Dr. E.Suresh, Asst Prof / Maths Graph Theory 2/117
Isolated Vertex
A vertex which is not connected by an edge to any other vertex is
called isolated vertex
a b
d c
e
Here vertex ’e’ is said to be isolated vertex
Dr. E.Suresh, Asst Prof / Maths Graph Theory 3/117
Loop
An edge of a graph that joins a vertex to itself is called a loop. The
direction of a loop is not significant, as the initial and terminal
vertices are the same.
a
b
d c
e
Dr. E.Suresh, Asst Prof / Maths Graph Theory 4/117
Simple graph
A graph, in which there is only one edge between a pair of vertices,
is called a simple graph
a b
d c
Dr. E.Suresh, Asst Prof / Maths Graph Theory 5/117
Pseudograph
A graph in which loops and parallel edges are allowed is called a
pseudograph.
a
b
d c
Dr. E.Suresh, Asst Prof / Maths Graph Theory 6/117
Weighted Graph
A graph in which a number is assigned to each edge is called a
weighted graph
a b
d c
3
4
5
6
Dr. E.Suresh, Asst Prof / Maths Graph Theory 7/117
Adjacent Vertices
Two vertices are adjacent in G if v1 and v2 are end points of an edge
v1 v2
v4 v3
Here the vertex v1 is adjacent to v2, since there is an edge between
them.
Similarly v1,v3 and v1,v4 are adjacent vertices
Also v2,v4 are adjacent vertices
Dr. E.Suresh, Asst Prof / Maths Graph Theory 8/117
Incident Edge
If the edge ’e’ is associated with the vertices v1 and v2 then the
edge ’e’ is incident with the vertex v1 and v2.
a b
d c
e1
e2
e3
e4
In the above example, the edge e1 is incident with a and b, the
edge e2 is incident with a and c,the edge e3 is incident with a and
d and the edge e4 is incident with c and d,
Dr. E.Suresh, Asst Prof / Maths Graph Theory 9/117
Degree of a Vertex
It is number of edges incident with the vertex. A loop contributes
two degrees to the vertex. It is denoted by deg(v)
a
b
d c
Degree of each vertices are
deg(a) = 5
deg(b) = 2
deg(c) = 2 and
deg(d) = 3
A vertex of degree 1 is called "Pendant vertex"
A vertex of degree 0 is called "Isolated vertex"
Dr. E.Suresh, Asst Prof / Maths Graph Theory 10/117
COMPLETE GRAPH
A complete graph on n vertex denoted by Kn is a simple graph that
contains exactly one edge between each pair of distinct vertices
Note :
1. Degree of each vertices in Kn is n − 1
2. Total no. of edges in Kn is
n(n−1)
2
a
K1
a b
K2
Dr. E.Suresh, Asst Prof / Maths Graph Theory 11/117
a
b
c
K3
a
b
c
d
e
K5
a b
d c
K4
a
b
c
d
e
f
K6
Dr. E.Suresh, Asst Prof / Maths Graph Theory 12/117
CYCLIC GRAPH
For a given set of vertices v = {v1, v2, ....., vn} of G.
Cyclic graph will contain only the following edges
(v1, v2), (v2, v3), (v3, v4), .....(vn−1, vn), (vn, v1)
Cyclic graph of n vertices is denoted by Cn
Examples:
a
b
c
C3
a b
d c
C4
Dr. E.Suresh, Asst Prof / Maths Graph Theory 13/117
a
b
c
d
e
C5
a
b
c
d
e
f
C6
Dr. E.Suresh, Asst Prof / Maths Graph Theory 14/117
WHEEL GRAPH
Wheel graph are got by adding an additional vertex to the cyclic
graph Cn which connect every other vertex by new vertex
Wheel graph, formed from Cn, is denoted by Wn
Example :
a
b
c
d
W3
a b
d c
e
W4
Dr. E.Suresh, Asst Prof / Maths Graph Theory 15/117
a
b
c
d
e
f
W5
a
b
c
d
e
f
g
W6
Dr. E.Suresh, Asst Prof / Maths Graph Theory 16/117
Regular Graph
If every vertex of the graph has same degree, then the graph is
called regular graph
K-regular Graph
If every vertex of the graph has degree k then the graph is called
k-regular graph
Note
1. All complete graph are regular graph
2. All cyclic graph are regular graph
Dr. E.Suresh, Asst Prof / Maths Graph Theory 17/117
Examples for Regular Graphs
a
b
c
C3/K3 or 2-regular graph
a
b
c
d
e
C5 or 2-regular graph
a b
d c
K4 or 3-regular graph
a
b
c
d
e
f
K6 or 5-regular graph
Dr. E.Suresh, Asst Prof / Maths Graph Theory 18/117
Bi-partite Graph
A simple graph G is called a bi-partite graph, if its vertex set V can
be partitioned into two disjoints sets V1 and V2, such that every
edge in G connect a vertex in V1 and a vertex in V2
a b c
d
e
f
Dr. E.Suresh, Asst Prof / Maths Graph Theory 19/117
Example of Bi-Partite Graph
a
b
c
d
e
f
C6
Clearly C6 is an bi-partite graph,
since vertex set can be
partitioned in to two disjoints
sets V1 and V2, such that each
edge connects a vertex in V1
and in V2
V1 = {a, c, e} and
V2 = {b, d, f }
Dr. E.Suresh, Asst Prof / Maths Graph Theory 20/117
Complete Bi-partite Graph
If each vertex of V1 is connected with every other vertex of V2 by
an edge then the bipartite graph G is called complete Bipartite
graph
Note
If the vertex set V1 contains m vertices and vertex set V2 contains
n vertices, then the complete bipartite graph is denoted by Km,n
Dr. E.Suresh, Asst Prof / Maths Graph Theory 21/117
Examples :
a b
e
d
c
K2,3
a b c
d e
K3,2
a b
c d e f
K2,4
a b c
d e f
K3,3
Dr. E.Suresh, Asst Prof / Maths Graph Theory 22/117
Degree Sequence of a graph
It is a sequence of D1, D2, D3, .....Dn where Dn = deg(vn) i.e.,
degrees of vertices in ascending order
Complementary Graph
The complementary graph G of a simple graph G has the same
vertices as that of G
Two vertices are adjacent in G if and only if they are NOT adjacent
in G
G ∪ G = Kn (Complete graph)
Dr. E.Suresh, Asst Prof / Maths Graph Theory 23/117
Example for Complementary Graph :
a
b
d c
Graph G
a
b
d c
Complementary graph G
Dr. E.Suresh, Asst Prof / Maths Graph Theory 24/117
Problem 1: Find the
complementary graph of
v1 v2
v4 v3
Solution: Complementary graph
G is
v1 v2
v4 v3
Dr. E.Suresh, Asst Prof / Maths Graph Theory 25/117
Problem 2: Find the
complementary graph of
v1
v2
v3
v4
v5
Solution: Complementary graph
G is
v1
v2
v3
v4
v5
Dr. E.Suresh, Asst Prof / Maths Graph Theory 26/117
Matrix Representation of Graphs
Adjacency Matrix
If G = (V , E) is a simple graph with n vertices v1, v2, ...., vn, then
n × n matrix A of G, defined by
AG = [aij ], where aij =



1 if (vi , vj ) ∈ E(G)
0 otherwise
, is called the
Adjacency matrix of G
Dr. E.Suresh, Asst Prof / Maths Graph Theory 27/117
Basic Properties of Adjacency matrix
1. Since a simple graph has no loops, each diagonal entry of A, viz,
aii = 0 for i = 1, 2, 3, ..., n
2. The adjacency matrix of a simple graph is symmetric
3. The degree of the vertex vi i.e., deg(vi ) is sum of values in i0th
row or i0th column
Dr. E.Suresh, Asst Prof / Maths Graph Theory 28/117
Incident Matrix
If G = (V , E) is an undirected graph with n vertices v1, v2, ...., vn
and m edges e1, e2, ...., em then n × m matrix B = [bij ] where
bij =



1 if ej is incident with vi
0 otherwise
, is called the incident matrix
of G
Dr. E.Suresh, Asst Prof / Maths Graph Theory 29/117
Basic Properties of Incident Matrix
1. Each column of B contains exactly two unit entries
2. A row with all 0 entries corresponds to an isolated vertex.
3. A row with a single unit entry corresponds to a pendant vertex
4. The degree of the vertex vi i.e., deg(vi ) is sum of values in i0th
row
Dr. E.Suresh, Asst Prof / Maths Graph Theory 30/117
Problems:
1. Find the adjacency matrix for
the graph G
a b
d c
Solution :
Adjacency matrix is
AG =







0 1 1 1
1 0 1 0
1 1 0 1
1 0 1 0







Dr. E.Suresh, Asst Prof / Maths Graph Theory 31/117
2. Find the adjacency matrix for
the graph G
a b
d c
Solution : Adjacency matrix is
AG =







0 1 1 1
1 0 1 1
1 1 0 1
1 1 1 0







Dr. E.Suresh, Asst Prof / Maths Graph Theory 32/117
3. Find the adjacency matrix for
the graph G
a b
e
d
c
Solution : Adjacency matrix is
AG =










0 0 1 1 1
0 0 1 1 1
1 1 0 0 0
1 1 0 0 0
1 1 0 0 0










Dr. E.Suresh, Asst Prof / Maths Graph Theory 33/117
4. Find the incident matrix for
the graph G
a b
d c
e1
e5
e4
e3
e2
Solution : There are 4 vertices
and 5 edges. So 4 rows and 5
columns
Incident matrix is
IG =







1 0 0 1 1
1 1 0 0 0
0 1 1 0 1
0 0 1 1 0







Dr. E.Suresh, Asst Prof / Maths Graph Theory 34/117
5. Find the incident matrix for
the graph H
a b
e
d
c
e2 e3
e1 e4
e5
Solution : There are 5 vertices
and 5 edges. So 5 rows and 5
columns
Incident matrix is
IH =










1 1 1 0 0
0 0 0 1 1
1 0 0 0 0
0 1 0 0 1
0 0 1 1 0










Dr. E.Suresh, Asst Prof / Maths Graph Theory 35/117
Isomorphic Graphs
Two simple graphs G1 = (V1, E1) and G2 = (V2, E2) are
said to be isomorphic, if there is a one-to-one and onto function f
from V1 to V2 with a property that, a and b are adjacent in G1, if
and only if f (a) and f (b) are adjacent in G2, for all a, b ∈ V1
Also, such a function f is called isomorphism.
Dr. E.Suresh, Asst Prof / Maths Graph Theory 36/117
Isomorphic Graphs will have
1 Same number of vertices
2 Same number of edges
3 Same degree sequence(ascending order)
4 Corresponding vertices with same degree
5 Corresponding adjacency matrices are same
Dr. E.Suresh, Asst Prof / Maths Graph Theory 37/117
Steps to check whether two graphs are isomorphic
1 List the number of vertices, number of edges and degree
sequences
2 If the numbers are same, then the graphs may be isomorphic
Otherwise we can conclude that, the graphs are NOT
isomorphic
3 Unfold the first/second graph in such a way that, it looks
similar to the another graph
4 If the first/second graph cannot be unfolded, then they are not
isomorphic
Dr. E.Suresh, Asst Prof / Maths Graph Theory 38/117
5 Identify one-to-one and onto mapping between the vertex sets
of two graphs, using the graphs, one in original form and
another in the unfolded form
6 Form the adjacency matrix for each graph, as per the mapping
7 If the adjacency matrices are same, then conclude that the two
graphs are isomorphic
Dr. E.Suresh, Asst Prof / Maths Graph Theory 39/117
PROBLEMS
1 Check whether the following two graphs are isomorphic
u1
u2
u3
u4
u5
u6
G
v1 v2
v3
v4
v5
v6
H
Dr. E.Suresh, Asst Prof / Maths Graph Theory 40/117
Solution:
Graphs G H
No. of Vertices 6 6
No. of Edges 9 9
Degree Sequences 3,3,3,3,3,3 3,3,3,3,3,3
Dr. E.Suresh, Asst Prof / Maths Graph Theory 41/117
Unfolding of H
v5
v2
v3
v6
v4
v1
H
Mapping
V1 V2
u1
u2
u3
u4
u5
u6
v5
v2
v3
v6
v4
v1
Dr. E.Suresh, Asst Prof / Maths Graph Theory 42/117
Adjacency matrices are
AG =













0 1 0 1 0 1
1 0 1 0 0 1
0 1 0 1 1 0
1 0 1 0 1 0
0 0 1 1 0 1
1 1 0 0 1 0













In AG , vertex order is
u1 − u2 − u3 − u4 − u5 − u6
AH =













0 1 0 1 0 1
1 0 1 0 0 1
0 1 0 1 1 0
1 0 1 0 1 0
0 0 1 1 0 1
1 1 0 0 1 0













In AH, vertex order is
v5 − v2 − v3 − v6 − v4 − v1
∴ AG = AH
Hence G and H are isomorphic graphs
Dr. E.Suresh, Asst Prof / Maths Graph Theory 43/117
2 Check whether the following two graphs are isomorphic
u1
u2
u3
u4
u5
G
v1
v2
v3
v4
v5
H
Solution:
Graphs G H
No. of Vertices 5 5
No. of Edges 6 6
Degree Sequences 2,2,2,3,3 2,2,2,3,3
Dr. E.Suresh, Asst Prof / Maths Graph Theory 44/117
Unfolding of G
u3
u4
u1
u5
u2
G
Mapping
V1 V2
u1
u2
u3
u4
u5
v3
v5
v1
v2
v4
Dr. E.Suresh, Asst Prof / Maths Graph Theory 45/117
Adjacency matrices are
AG =










0 0 1 1 1
0 0 1 0 1
1 1 0 1 0
1 0 1 0 0
1 1 0 0 0










In AG , vertex order is
u1 − u2 − u3 − u4 − u5
AH =










0 0 1 1 1
0 0 1 0 1
1 1 0 1 0
1 0 1 0 0
1 1 0 0 0










In AH, vertex order is
v3 − v5 − v1 − v2 − v4
∴ AG = AH
Hence G and H are isomorphic graphs
Dr. E.Suresh, Asst Prof / Maths Graph Theory 46/117
3 Check whether the following two graphs are isomorphic
A
B
C
D
G
v1 v2
v3
v4
H
Solution:
Graphs G H
No. of Vertices 4 4
No. of Edges 6 6
Degree Sequences 3,3,3,3 3,3,3,3
Dr. E.Suresh, Asst Prof / Maths Graph Theory 47/117
Unfolding of H
v1
v2
v3
v4
H
Mapping
V1 V2
A
B
C
D
v1
v2
v3
v4
Dr. E.Suresh, Asst Prof / Maths Graph Theory 48/117
Adjacency matrices are
AG =







0 1 1 1
1 0 1 1
1 1 0 1
1 1 1 0







In AG , vertex order is
A − B − C − D
AH =







0 1 1 1
1 0 1 1
1 1 0 1
1 1 1 0







In AH, vertex order is
v1 − v2 − v3 − v4
∴ AG = AH
Hence G and H are isomorphic graphs
Dr. E.Suresh, Asst Prof / Maths Graph Theory 49/117
4 Check whether the following two graphs are isomorphic
u1 u2 u3 u4 u5
G
v1 v2
v3
v4
v5
H
Dr. E.Suresh, Asst Prof / Maths Graph Theory 50/117
Solution:
Graphs G H
No. of Vertices 5 5
No. of Edges 7 7
Degree Sequences 2,2,3,3,4 2,2,3,3,4
Dr. E.Suresh, Asst Prof / Maths Graph Theory 51/117
Unfolding of H
v2 v1 v3 v5 v4
H
Mapping
V1 V2
u1
u2
u3
u4
u5
v2
v1
v3
v5
v4
Dr. E.Suresh, Asst Prof / Maths Graph Theory 52/117
Adjacency matrices are
AG =










0 1 1 0 0
1 0 1 0 0
1 1 0 1 1
0 0 1 0 1
1 0 1 1 0










In AG , vertex order is
u1 − u2 − u3 − u4 − u5
AH =










0 1 1 0 0
1 0 1 0 0
1 1 0 1 1
0 0 1 0 1
1 0 1 1 0










In AH, vertex order is
v2 − v1 − v3 − v5 − v4
∴ AG = AH
Hence G and H are isomorphic graphs
Dr. E.Suresh, Asst Prof / Maths Graph Theory 53/117
5 Check whether the following two graphs are isomorphic
a b
c
d
e f
g
h
G
o p
q
r
s t
u
v
H
Dr. E.Suresh, Asst Prof / Maths Graph Theory 54/117
Solution:
Graphs G H
No. of Vertices 8 8
No. of Edges 10 10
Degree Sequences 2,2,2,2,3,3,3,3 2,2,2,2,3,3,3,3
Here deg(h) = 3
Adjacent vertices of h have the degree 3,2,2
and deg(v) = 3
Adjacent vertices of v have the degree 3,3,2
The degree sequence of adjacent vertices are different
Simply, two degree vertices are not adjacent in G whereas they
are adjacent in H
∴ G and H are not isomorphic
Dr. E.Suresh, Asst Prof / Maths Graph Theory 55/117
6 Check whether the following two graphs are isomorphic or not
u1 u2
u3
u4
u5
G
v1
v2
v3
v4
u5
H
Dr. E.Suresh, Asst Prof / Maths Graph Theory 56/117
Solution:
Graphs G H
No. of Vertices 5 5
No. of Edges 7 7
Degree Sequences 2,3,3,3,3 2,2,3,3,4
Here degree sequence of G and H are not same
∴ G and H are not isomorphic
Dr. E.Suresh, Asst Prof / Maths Graph Theory 57/117
7 Check whether the following two graphs are isomorphic
u1 u2
u3
u4
u5
u6
G1
v1 v2
v3
v4
v5
v6
G2
Dr. E.Suresh, Asst Prof / Maths Graph Theory 58/117
Solution:
Graphs G1 G2
No. of Vertices 6 6
No. of Edges 8 8
Degree Sequences 2,2,3,3,3,3 2,2,2,3,3,4
Here degree sequence of G1 and G2 are not same
∴ G1 and G2 are not isomorphic
Dr. E.Suresh, Asst Prof / Maths Graph Theory 59/117
8 Check whether the following two graphs are isomorphic
u1 u2 u3
u4
u5
u6
G1
v1 v2 v3 v4 v5
v6
G2
Dr. E.Suresh, Asst Prof / Maths Graph Theory 60/117
Solution:
Graphs G1 G2
No. of Vertices 6 6
No. of Edges 5 5
Degree Sequences 1,1,1,2,2,3 1,1,1,2,2,3
Here deg(u4) = 3
Adjacent vertices of u4 have the degree 1,1,2
and deg(v3) = 3
Adjacent vertices of v3 have the degree 1,2,2
The degree sequence of adjacent vertices are different
∴ G1 and G2 are not isomorphic
Dr. E.Suresh, Asst Prof / Maths Graph Theory 61/117
9 Examine whether the graphs G and H associated with the
adjacency matrices are isomorphic or not.
AG =







0 1 1 1
1 0 0 1
1 0 0 1
1 1 1 0







AH =







0 1 1 1
1 0 1 0
1 1 0 1
1 0 1 0







Dr. E.Suresh, Asst Prof / Maths Graph Theory 62/117
Solution: The corresponding graphs are given below :
u1 u2
u3
u4
G
v1 v2
v3
v4
H
Graphs G H
No. of Vertices 4 4
No. of Edges 5 5
Degree Sequences 2,2,3,3 2,2,3,3
Dr. E.Suresh, Asst Prof / Maths Graph Theory 63/117
Unfolding of H
v1 v2
v4
v3
H
Mapping
V1 V2
u1
u2
u3
u4
v1
v2
v4
v3
Dr. E.Suresh, Asst Prof / Maths Graph Theory 64/117
Adjacency matrices, based on the mapping, are
AG =







0 1 1 1
1 0 0 1
1 0 0 1
1 1 1 0







In AG , vertex order is
u1 − u2 − u3 − u4
AH =







0 1 1 1
1 0 0 1
1 0 0 1
1 1 1 0







In AH, vertex order is
v1 − v2 − v4 − v3
∴ AG = AH
Hence G and H are isomorphic graphs
Dr. E.Suresh, Asst Prof / Maths Graph Theory 65/117
10 Examine whether the graphs G and H associated with the
adjacency matrices are isomorphic or not.
AG =













0 1 0 1 0 0
1 0 1 0 0 1
0 1 0 1 0 0
1 0 1 0 1 0
0 0 0 1 0 1
0 1 0 0 1 0













AH =













0 1 0 0 1 0
1 0 1 0 0 0
0 1 0 1 0 1
0 0 1 0 1 0
1 0 0 1 0 1
0 0 1 0 1 0













Dr. E.Suresh, Asst Prof / Maths Graph Theory 66/117
Solution: The corresponding graphs are given below :
u1 u2
u3
u4
u5
u6
G
v1 v2
v3
v4
v5
v6
H
Graphs G H
No. of Vertices 6 6
No. of Edges 7 7
Degree Sequences 2,2,2,2,3,3 2,2,2,2,3,3
Dr. E.Suresh, Asst Prof / Maths Graph Theory 67/117
Unfolding of G & H
u6 u2
u3
u4
u5
u1
G
v2 v3
v4
v5
v1
v6
H
Mapping
V1 V2
u1
u2
u3
u4
u5
u6
v6
v3
v4
v5
v1
v2
Dr. E.Suresh, Asst Prof / Maths Graph Theory 68/117
Adjacency matrices, based on the mapping, are
AG =













0 1 0 1 0 0
1 0 1 0 0 1
0 1 0 1 0 0
1 0 1 0 1 0
0 0 0 1 0 1
0 1 0 0 1 0













In AG , vertex order is
u1 − u2 − u3 − u4 − u5 − u6
AH =













0 1 0 1 0 0
1 0 1 0 0 1
0 1 0 1 0 0
1 0 1 0 1 0
0 0 0 1 0 1
0 1 0 0 1 0













In AH, vertex order is
v6 − v3 − v4 − v5 − v1 − v2
∴ AG = AH
Hence G and H are isomorphic graphs
Dr. E.Suresh, Asst Prof / Maths Graph Theory 69/117
Problems for Practice
Check whether the following two graphs are isomorphic
a b
c
d
e
f
G
v1 v2 v3
v4
v5
v6
H
Dr. E.Suresh, Asst Prof / Maths Graph Theory 70/117
Self Complementary Graph
A graph G is said to be a self complementary graph if G is
isomorphic to its complementary graph G
i.e., if G u G then G is called self-complementary graph
Example :
v1
v2
v3
v4
v5
G
v1
v2
v3
v4
v5
G
G is self complementary graph
Dr. E.Suresh, Asst Prof / Maths Graph Theory 71/117
Important Theorems
1 State and prove Handshaking theorem. Also prove that
maximum number of edges in a simple graph G with n vertices
is nC2 [or]
n(n−1)
2
Proof: Statement : Let G = (V , E) be a graph.
Then ∑
u∈V
deg(u) = 2 |E| where |E| is number of edges in G
proof:Consider an edge e = (u, v) of G
The edge e is incident with both end vertices u and v. The
contribution of e to each of the degrees of u and v is one.
Hence the total contribution of the edge e to sum of the
degrees of vertices of G is two.
Dr. E.Suresh, Asst Prof / Maths Graph Theory 72/117
This is true for each and every edge of G. Also a loop
contributes two to the sum of the degrees of the vertices.
Hence the sum of the degrees of the vertices of G is twice the
number of edges in G
Then ∑
u∈V
deg(u) = 2 |E| where |E| is number of edges in G
Dr. E.Suresh, Asst Prof / Maths Graph Theory 73/117
To prove : Maximum number of edges in a simple graph with
n vertices is
n(n−1)
2
By Handshaking theorem, ∑
u∈V
deg(u) = 2 |E|
deg(u1) + deg(u2) + ... + deg(un) = 2 |E|
WKT, maximum degree of a vertex in a simple graph of n
vertices is (n − 1)
=⇒ (n − 1) + (n − 1) + .... + (n − 1) = 2 |E|
=⇒ n(n − 1) = 2 |E|
=⇒ |E| = n(n−1)
2
Dr. E.Suresh, Asst Prof / Maths Graph Theory 74/117
2 Prove that the number of vertices of odd degree in any graph
is even [OR]
Prove that undirected graph G has an even number of odd
degree vertices
Proof : Let G = (V , E) be an undirected graph
Let us split the vertex set V in to two disjoint subsets as
follows
V1 = Set of all odd degree vertices
V2 = Set of all even degree vertices
∴ V = V1 ∪ V2 and V1 ∩ V2 = φ
Dr. E.Suresh, Asst Prof / Maths Graph Theory 75/117
By Handshaking Theorem, we have
∑
u∈V
deg(u) = 2 |E|
=⇒ ∑
u∈V1
deg(u) + ∑
u∈V2
deg(u) = 2 |E|
=⇒ ∑
u∈V1
deg(u) + ∑
u∈V2
deg(u) = even number − −− > (1)
Since each element of V2 is an even degree vertex, each term
in the second summation of LHS of eqn (1) is an even number
=⇒ ∑
u∈V1
deg(u) + even number = even number
Dr. E.Suresh, Asst Prof / Maths Graph Theory 76/117
=⇒ ∑
u∈V1
deg(u) = even number
This is possible, only when V1 has even number of elements.
Since V1 consist of odd degree vertices of G, it is clear that the
number of vertices of odd degree in a graph G is always even.
Hence the theorem
Dr. E.Suresh, Asst Prof / Maths Graph Theory 77/117
Congruence Modulo n
If a − b is divisible by n then we can say that
" a is congruent to b ( modulo n ) " and
can be written mathematically as
a ≡ b ( mod n )
Dr. E.Suresh, Asst Prof / Maths Graph Theory 78/117
3 If G is a self complementary graph, then prove that
G has n ≡ 0 or 1 (mod 4) [OR]
Show that the self complementary graph have 4n or 4n+1
vertices
Proof : Given G is a self complementary graph with n vertices
WKT G ∪ G = Kn
=⇒ |E(G)| + E(G) = n(n−1)
2 − − −− > (1)
Since G is self complementary, G u G
∴ |E(G)| = E(G)
Dr. E.Suresh, Asst Prof / Maths Graph Theory 79/117
Eqn (1) becomes 2 |E(G)| = n(n−1)
2
=⇒ |E(G)| = n(n−1)
4 − − −− > (2)
Since E(G) is a positive integer
=⇒ I = n(n−1)
4
=⇒ 4I = n(n − 1)
=⇒ n(n − 1) = 4I
=⇒ Either n is divisible by 4 or n - 1 is divisible by 4
=⇒ Either n = 4k or n - 1 = 4k
=⇒ n ≡ 0 (mod 4) or n - 1 ≡ 0 (mod 4)
=⇒ n ≡ 0 (mod 4) or n ≡ 1 (mod 4)
Dr. E.Suresh, Asst Prof / Maths Graph Theory 80/117
Path
A path from v1 to vn in a graph G, is a finite alternating sequence
of vertices and edges, beginning and ending with vertices
Simple Path
A path with neither repeated vertex nor a repeated edge is called
simple path
Dr. E.Suresh, Asst Prof / Maths Graph Theory 81/117
Cycle or circuit
If the initial and final vertex of the path are same, then the path is
called circuit or cycle.
Simple circuit
A Cycle of a simple path is called simple circuit. In other words, the
simple circuit does not contain the same edge more than once
Dr. E.Suresh, Asst Prof / Maths Graph Theory 82/117
Examples of Path and Circuit/Cycle
a b
c d e
e1
e2
e5
e4
e3 e6
Path :
a − e1 − b − e4 − d − e5 − a − e2 − c − e3 − d − e6 − e
[OR] a − b − d − a − c − d − e
Simple Path : a − e1 − b − e4 − d − e6 − e [OR]
a − b − d − e
Simple Cycle : a − e1 − b − e4 − d − e5 − a
Simple Cycle : a − e1 − b − e4 − d − e3 − c − e2 − a
Dr. E.Suresh, Asst Prof / Maths Graph Theory 83/117
Connected graph
An undirected graph is said to be connected if there is a path
between every pair of vertices
a b
d c
e
f
Note : If there is no path between a pair of vertices, then the
graph G is disconnected graph
Dr. E.Suresh, Asst Prof / Maths Graph Theory 84/117
Connected components of the graph G
If a graph G is disconnected then the various connected path is
called connected components of a graph
a b
d c
f
g
e
k j
h i
Dr. E.Suresh, Asst Prof / Maths Graph Theory 85/117
CONNECTEDNESS IN A DIRECTED GRAPH
Strongly connected graph
A directed graph G is said to be strongly connected if there is a
path from vi to vj and from vj to vi where vi , vj are any pair of
vertices of the graph
a b
d c
Dr. E.Suresh, Asst Prof / Maths Graph Theory 86/117
Unilaterally connected graph
A simple directed graph is said to be unilaterally connected if for
any pair of vertices of the graph, atleast one of the vertices of the
pair is reachable from the other vertex
a b
d c
Dr. E.Suresh, Asst Prof / Maths Graph Theory 87/117
Weakly connected graph
A directed graph G is said to be weakly connected, if there is a
path between every two vertices in the underlying undirected graph
i.e., if there exist a path between every pair of vertices, after
removing the direction in each edges, then the graph is weakly
connected graph
Note:
1. Any strongly connected graph is unilaterally connected
2. Any unilaterally connected graph is weakly connected
Dr. E.Suresh, Asst Prof / Maths Graph Theory 88/117
Euler path
A path that contains every edge exactly once is called the Euler
path
a
b
d
c
e
Euler Path : b − a − d − c − d − e − b − c
Dr. E.Suresh, Asst Prof / Maths Graph Theory 89/117
Euler circuit
If Euler path begins and ends at the same vertex, then the circuit is
called Euler circuit
a
b
c
d
e
a b
d c
e
f
Note-1 : If the graph G contains Euler circuit, then the graph
G is called "Eulerian"
Note-2 : All vertices have even degree
Dr. E.Suresh, Asst Prof / Maths Graph Theory 90/117
Hamiltonian path
A path that passes through every vertex exactly once is called
Hamiltonian path
Hamiltonian circuit
A Hamiltonian path that starts and ends at the same vertex is
called Hamiltonian circuit
Dr. E.Suresh, Asst Prof / Maths Graph Theory 91/117
Example for Hamilton Circuit and Euler Circuit
a
b c
d
e
f
g
Hamilton and Euler
a
b
c
d
e
f
Hamilton and Euler
Note :
If a graph has Hamiltonian circuit then it is automatically has
Hamiltonian path but reverse is not necessarily true
Dr. E.Suresh, Asst Prof / Maths Graph Theory 92/117
Problems
Give an example of a graph which is
1 Eulerian but not Hamiltonian
2 Hamiltonian but not Eulerian
3 Hamiltonian and Eulerian
4 Neither Hamiltonian nor Eulerian
Dr. E.Suresh, Asst Prof / Maths Graph Theory 93/117
Solution (1) : Euler graph but
not Hamiltonian
a
b
c
d
e
Eulerian not Hamiltonian
Solution (2) : Hamiltonian
circuit but not Eulerian
a b
c
d
Hamiltonian not Eulerian
Dr. E.Suresh, Asst Prof / Maths Graph Theory 94/117
Solution (3) : Both
Hamiltonian and Eulerian
a b
c
d
Hamiltonian and Eulerian
Solution (4) : Neither
Hamiltonian nor Eulerian
e b
c
d
a
Neither Hamiltonian nor
Eulerian
Dr. E.Suresh, Asst Prof / Maths Graph Theory 95/117
Theorems(Cont...)
4 Prove that maximum number of edges in a simple disconnected
graph G of n vertices and k components is
(n−k)(n−k+1)
2
Proof : Given : G is disconnected graph with n vertices and k
components
Let ni be the number of vertices in ith component,
i = 1, 2, 3, ..., k
Then n1 + n2 + ... + nk = n − − − > (1)
=⇒
k
∑
i=1
ni = n
To prove : Maximum number of edges is
(n−k)(n−k+1)
2
Dr. E.Suresh, Asst Prof / Maths Graph Theory 96/117
We know that, maximum number of edges in ith component of
G is
ni (ni −1)
2
Therefore the maximum number of edges in G is
=
k
∑
i=1
ni (ni − 1)
2
=
1
2
k
∑
i=1
[ni
2
− ni ]
=
1
2
"
k
∑
i=1
ni
2
−
k
∑
i=1
ni
#
=
1
2
"
k
∑
i=1
ni
2
− n
#
− −− > (2) [By eqn (1) ]
Dr. E.Suresh, Asst Prof / Maths Graph Theory 97/117
To find
k
∑
i=1
ni
2 :
Equation (1) implies
n1 + n2 + ... + nk = n
Subtracting k on both sides, we get
=⇒ (n1 − 1) + (n2 − 1) + ... + (nk − 1) = n − k
=⇒
k
∑
i=1
(ni − 1) = n − k
Squaring on both sides, we get
=⇒

k
∑
i=1
(ni − 1)
2
= (n − k)2
Dr. E.Suresh, Asst Prof / Maths Graph Theory 98/117
=⇒
k
∑
i=1
(ni − 1)2 + 2 ∑
i6=j
(ni − 1)(nj − 1) = n2 + k2 − 2nk
=⇒
k
∑
i=1
(ni − 1)2 ≤ n2 + k2 − 2nk
=⇒
k
∑
i=1
(ni
2 + 1 − 2ni ) ≤ n2 + k2 − 2nk
=⇒
k
∑
i=1
ni
2 + k − 2
k
∑
i=1
ni ≤ n2 + k2 − 2nk
=⇒
k
∑
i=1
ni
2 + k − 2n ≤ n2 + k2 − 2nk
=⇒
k
∑
i=1
ni
2 ≤ n2 + k2 − 2nk − k + 2n − − −  (3)
Dr. E.Suresh, Asst Prof / Maths Graph Theory 99/117
Substituting eqn(3) in eqn (2) we get,
∴ Maximum number of edges in G is
=
1
2

k
∑
i=1
ni
2
− n
#
≤
1
2

(n2
+ k2
− 2nk − k + 2n) − n

=
1
2

(n − k)2
− k + n

=
1
2

(n − k)2
+ (n − k)

=
1
2
[(n − k)(n − k + 1)]
=
(n − k)(n − k + 1)
2
Dr. E.Suresh, Asst Prof / Maths Graph Theory 100/117
5 Prove that the complement of disconnected graph is connected
Proof: Let G be a disconnected graph
To prove : Complement of G is connected
i.e., to prove that G is connected
Since G is disconnected, G has more than one connected
component. Let u and v be any two arbitrary vertices in G
u
v
G
u
v
G
Case (i) : Let u and v be in two different components of G. So
u and v are not adjacent in G. But adjacent in G. Hence there
is a path between u and v in G. Therefore G is connected
Dr. E.Suresh, Asst Prof / Maths Graph Theory 101/117
u
v
w
G
u
v
w
G
Case (ii) : Let u and v be in same component of G. Let w be
some vertex in another component of G. This means the edges
uw and vw were not in G. And this implies that, they both
present in G. This gives the path u − w − v. Therefore there
is a path between u and v in G. Hence G is connected
Dr. E.Suresh, Asst Prof / Maths Graph Theory 102/117
6 Show that the graph G is disconnected if and only if its vertex
set V can be partitioned into two non empty subsets V1 and
V2 such that there exists no edge in G whose one end vertex in
V1 and other in V2
Proof: Let G be disconnected graph.
Let us prove that, vertex set V can be partitioned into two
non-empty subsets V1 and V2 such that there exists no edge in
G between the vertices of V1 and V2
Consider a vertex ’a’ in G and let V1 be set of all vertices that
are joined by paths to a.
Dr. E.Suresh, Asst Prof / Maths Graph Theory 103/117
Since G is disconnected, V1 does not include all the vertices of
G and the remaining vertices will form a set V2. No vertex in
V1 is joined to any other vertex in V2 by an edge. Hence the
partition exist in the vertex set V.
Conversely, let us assume that partition exists in the vertex set.
Let G be a graph with vertex set V.
To prove : G is disconnected graph
Let V1 and V2 be two subsets of V, such that V1 ∪ V2 = V .
Dr. E.Suresh, Asst Prof / Maths Graph Theory 104/117
Consider two arbitrary vertices ’a’ and ’b’ of G such that ’a’ in
V1 and ’b’ in V2.
No path can exist between the vertices a and b. Otherwise
there would be at least one edge whose one end vertex is in V1
and other in V2.
Hence if the partition exist, G is not connected and therefore G
is disconnected graph.
Hence the theorem
Dr. E.Suresh, Asst Prof / Maths Graph Theory 105/117
7 If all the vertices of an undirected graph are of degree k then
show that the number of edges of the graph is a multiple of k.
Proof : Let G = (V , E) be a simple graph with n vertices and
e edges
∴ |V | = n and |E| = e
Consider each of the vertices of G having degree k.
By Handshaking theorem, we have
∑
ui ∈V
deg(ui ) = 2e =⇒
n
∑
i=1
deg(ui ) = 2e
=⇒ deg(u1) + deg(u2) + deg(u3) + .... + deg(un) = 2e
=⇒ k + k + k + .... + k (n times) = 2 e
=⇒ nk=2e
=⇒ e = nk
2
Dr. E.Suresh, Asst Prof / Maths Graph Theory 106/117
Case(i) : If k is even, then nk is even
Hence e = nk
2 is an integer and multiple of k
Hence the theorem
Case (ii) If k is odd, then n is even
=⇒ nk is even
WKT, any simple graph contains even number of odd degree
vertices
=⇒ e = nk
2 is an integer and multiple of K
Hence the theorem
Dr. E.Suresh, Asst Prof / Maths Graph Theory 107/117
8 Prove that maximum number of edges in bi-partite graph with
n-vertices is n2
4 [OR]
Prove that the number of edges in a bi-partite graph with
n-vertices is atmost n2
4
Proof:Let the vertex set can be partitioned into two subsets V1
and V2. Let V1 contains x vertices, then V2 contains n − x
vertices. The maximum number of edges in the graph can be
obtained when each of x vertices in V1 is connected to each of
n − x vertices in V2
Dr. E.Suresh, Asst Prof / Maths Graph Theory 108/117
Therefore the maximum number of edges is given by
f (x) = x(n − x) which is a function of x
Now we have to find the value of x for which f (x) is maximum
By calculus f 0(x) = n − 2x and f 00(x) = −2
f 0(x) = 0 =⇒ x = n/2
f 00(n/2) = −2  0
Hence f(x) is maximum at x = n
2
∴ Maximum number = f (n
2 ) = n
2 n − n
2

= n2
4
Hence the proof
Dr. E.Suresh, Asst Prof / Maths Graph Theory 109/117
9 A non empty connected graph is Euler if and only if its vertices
are of even degree
Proof : Let us assume that the connected graph G is Eulerian
To prove : Vertices of G are all of even degree
since G is Eulerian, G contains Euler circuit which begins and
ends at one vertex, say u. If we travel along the circuit, then
each time we visit a vertex, we use two edges one in and one
out. This is also true for the start vertex because we also ends
there. Since eulerian circuit uses every edge once, each
occurrence of an edge represents a contribution of 2 to its
degree. Thus degree of u is even.
Dr. E.Suresh, Asst Prof / Maths Graph Theory 110/117
Conversely let us assume that the connected graph G has an
even degree vertices.
To prove : G contains Euler circuit or G is Eulerian graph
Choose an arbitrary vertex ’a’ in G.
Let a = x0. Choose an edge (x0, x1) incident with x0.
This is possible because the G is connected.
We continue building a simple path x0, x1, x2, ..., xn by adding
edges until we reach a vertex, for which we have included all
the edges incident with vertex in that graph.
Since the degree of each vertex is even, if we enter a vertex
other than ’a’, there is an another edge at vertex to leave.
Therefore the path constructed should end only at a. Thus we
get a circuit.
Dr. E.Suresh, Asst Prof / Maths Graph Theory 111/117
Now there are two possibilities
1.The Circuit we have constructed contains all edges of G
2.The Circuit we have constructed has not used all the edges
In case (1), the circuit constructed is an Eulerian circuit.
In case (2), now we construct a subgraph H of G, by deleting
all the edges used and the vertices that are not incident with
the remaining edges
a
x1
x2
x3
w
w1 w2
w3
w4
G
w
w1 w2
w3
w4
H
Dr. E.Suresh, Asst Prof / Maths Graph Theory 112/117
Since G is connected, H has at least one vertex in common
with the circuit that has been deleted. Let w be such vertex.
Since G contains even degree vertices, each vertex in H has
even degree. Since all vertices are of even degree, beginning at
w, construct s simple path in H, by choosing the vertex as long
as possible. This path must terminate at w. Next form a
circuit in G, by incorporating circuit in H with the original
circuit in G, via w. Continue this process until all the edges
have been used.
This produces the Euler circuit
Hence the theorem
Dr. E.Suresh, Asst Prof / Maths Graph Theory 113/117
10 A connected graph G has an Euler path, but not Euler circuit,
iff it has exactly two odd degree vertices
Proof:Let us assume that the connected graph G has an Euler
path.
To prove : G is having two odd degree vertices
In the Euler path, every vertex in the middle is associated with
two edges and since there is only one edge associated with
each end vertices of the path. These end vertices must be of
odd degree and other vertices must be of even degree
Dr. E.Suresh, Asst Prof / Maths Graph Theory 114/117
Conversely, let us assume that the connected graph G has
exactly two odd degree vertices
To prove : G has Euler path
Let vi , vj be the only odd degree vertices in the connected
graph. Suppose that vi and vj are not adjacent. If we adjoint
a new edge eij to the edge set of G, then all vertices in the
enlarged graph are of even degree. Hence it contains Euler
circuit. By deleting the edge eij from the Euler circuit, we can
get Euler path between vi and vj
Dr. E.Suresh, Asst Prof / Maths Graph Theory 115/117
11 Let G be a graph with exactly two vertices of odd degree then
there is a path between those two vertices.
Proof: Let G be a graph and u and v be two odd degree
vertices. Let us consider two cases.
Case (i) : Let G be a connected graph. Since G is connected,
there exists a path between every pair of vertices. Hence there
is a path between u and v
Dr. E.Suresh, Asst Prof / Maths Graph Theory 116/117
Case (ii) : Let G be a disconnected graph. Let G1 be a
connected component of G such that u ∈ V (G1).Since G1 is a
connected graph, it must contain even number of odd degree
vertices. Since u and v are the only two odd degree vertices in
G, v ∈ V (G1). Hence there is a path between u and v
Dr. E.Suresh, Asst Prof / Maths Graph Theory 117/117

More Related Content

What's hot

Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringGraph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringSaurabh Kaushik
 
Minimum Spanning Tree using Kruskal's Algorithm
Minimum Spanning Tree using Kruskal's Algorithm Minimum Spanning Tree using Kruskal's Algorithm
Minimum Spanning Tree using Kruskal's Algorithm Mrunal Patil
 
Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theoryTech_MX
 
Slides Chapter10.1 10.2
Slides Chapter10.1 10.2Slides Chapter10.1 10.2
Slides Chapter10.1 10.2showslidedump
 
Isomorphic graph
Isomorphic graphIsomorphic graph
Isomorphic graphumair khan
 
Application of linear transformation in computer
Application of linear transformation in computerApplication of linear transformation in computer
Application of linear transformation in computerFavour Chukwuedo
 
Skiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strcturesSkiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strctureszukun
 
Real life application
Real life applicationReal life application
Real life applicationumadeviR3
 
Introduction to graph theory (All chapter)
Introduction to graph theory (All chapter)Introduction to graph theory (All chapter)
Introduction to graph theory (All chapter)sobia1122
 
Ppt of graph theory
Ppt of graph theoryPpt of graph theory
Ppt of graph theoryArvindBorge
 

What's hot (20)

Graph-theory.ppt
Graph-theory.pptGraph-theory.ppt
Graph-theory.ppt
 
Graph Coloring
Graph ColoringGraph Coloring
Graph Coloring
 
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringGraph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
 
Minimum Spanning Tree using Kruskal's Algorithm
Minimum Spanning Tree using Kruskal's Algorithm Minimum Spanning Tree using Kruskal's Algorithm
Minimum Spanning Tree using Kruskal's Algorithm
 
Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theory
 
Slides Chapter10.1 10.2
Slides Chapter10.1 10.2Slides Chapter10.1 10.2
Slides Chapter10.1 10.2
 
Relations in Discrete Math
Relations in Discrete MathRelations in Discrete Math
Relations in Discrete Math
 
Isomorphic graph
Isomorphic graphIsomorphic graph
Isomorphic graph
 
Curve fitting
Curve fitting Curve fitting
Curve fitting
 
Application of linear transformation in computer
Application of linear transformation in computerApplication of linear transformation in computer
Application of linear transformation in computer
 
Graph Theory
Graph TheoryGraph Theory
Graph Theory
 
Matching problem
Matching problemMatching problem
Matching problem
 
Skiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strcturesSkiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strctures
 
Graph theory
Graph theory Graph theory
Graph theory
 
Real life application
Real life applicationReal life application
Real life application
 
Introduction to graph theory (All chapter)
Introduction to graph theory (All chapter)Introduction to graph theory (All chapter)
Introduction to graph theory (All chapter)
 
CONVERGENCE.ppt
CONVERGENCE.pptCONVERGENCE.ppt
CONVERGENCE.ppt
 
Graph theory
Graph theoryGraph theory
Graph theory
 
Ppt of graph theory
Ppt of graph theoryPpt of graph theory
Ppt of graph theory
 
Blood Relation.pptx
Blood Relation.pptxBlood Relation.pptx
Blood Relation.pptx
 

Similar to graph-theory-Slides.pdf

1. Graph and Graph Terminologiesimp.pptx
1. Graph and Graph Terminologiesimp.pptx1. Graph and Graph Terminologiesimp.pptx
1. Graph and Graph Terminologiesimp.pptxswapnilbs2728
 
Elements of Graph Theory for IS.pptx
Elements of Graph Theory for IS.pptxElements of Graph Theory for IS.pptx
Elements of Graph Theory for IS.pptxmiki304759
 
Cs6702 graph theory and applications 2 marks questions and answers
Cs6702 graph theory and applications 2 marks questions and answersCs6702 graph theory and applications 2 marks questions and answers
Cs6702 graph theory and applications 2 marks questions and answersappasami
 
Cs6702 2marks rejinpaul
Cs6702 2marks rejinpaulCs6702 2marks rejinpaul
Cs6702 2marks rejinpaulstalinjothi
 
Graph ASS DBATU.pptx
Graph ASS DBATU.pptxGraph ASS DBATU.pptx
Graph ASS DBATU.pptxARVIND SARDAR
 
Chapter 5 Graphs (1).ppt
Chapter 5 Graphs (1).pptChapter 5 Graphs (1).ppt
Chapter 5 Graphs (1).pptishan743441
 
Matrix representation of graph
Matrix representation of graphMatrix representation of graph
Matrix representation of graphRounak Biswas
 
graph.pptx
graph.pptxgraph.pptx
graph.pptxhijigaf
 
Discrete-Chapter 11 Graphs Part II
Discrete-Chapter 11 Graphs Part IIDiscrete-Chapter 11 Graphs Part II
Discrete-Chapter 11 Graphs Part IIWongyos Keardsri
 

Similar to graph-theory-Slides.pdf (20)

Graphs.pdf
Graphs.pdfGraphs.pdf
Graphs.pdf
 
1. Graph and Graph Terminologiesimp.pptx
1. Graph and Graph Terminologiesimp.pptx1. Graph and Graph Terminologiesimp.pptx
1. Graph and Graph Terminologiesimp.pptx
 
Graph theory
Graph theoryGraph theory
Graph theory
 
graph.ppt
graph.pptgraph.ppt
graph.ppt
 
Elements of Graph Theory for IS.pptx
Elements of Graph Theory for IS.pptxElements of Graph Theory for IS.pptx
Elements of Graph Theory for IS.pptx
 
Graph algorithms
Graph algorithmsGraph algorithms
Graph algorithms
 
graph ASS (1).ppt
graph ASS (1).pptgraph ASS (1).ppt
graph ASS (1).ppt
 
Cs6702 graph theory and applications 2 marks questions and answers
Cs6702 graph theory and applications 2 marks questions and answersCs6702 graph theory and applications 2 marks questions and answers
Cs6702 graph theory and applications 2 marks questions and answers
 
Graph Theory
Graph TheoryGraph Theory
Graph Theory
 
Cs6702 2marks rejinpaul
Cs6702 2marks rejinpaulCs6702 2marks rejinpaul
Cs6702 2marks rejinpaul
 
Cs6702 GCC
Cs6702 GCCCs6702 GCC
Cs6702 GCC
 
Graph
GraphGraph
Graph
 
Graph ASS DBATU.pptx
Graph ASS DBATU.pptxGraph ASS DBATU.pptx
Graph ASS DBATU.pptx
 
Chapter 5 Graphs (1).ppt
Chapter 5 Graphs (1).pptChapter 5 Graphs (1).ppt
Chapter 5 Graphs (1).ppt
 
graph theory
graph theorygraph theory
graph theory
 
ch8.3-8.4.ppt
ch8.3-8.4.pptch8.3-8.4.ppt
ch8.3-8.4.ppt
 
Graph theory presentation
Graph theory presentationGraph theory presentation
Graph theory presentation
 
Matrix representation of graph
Matrix representation of graphMatrix representation of graph
Matrix representation of graph
 
graph.pptx
graph.pptxgraph.pptx
graph.pptx
 
Discrete-Chapter 11 Graphs Part II
Discrete-Chapter 11 Graphs Part IIDiscrete-Chapter 11 Graphs Part II
Discrete-Chapter 11 Graphs Part II
 

More from RishuRaj953240

More from RishuRaj953240 (11)

milankovitch cycle.pptx
milankovitch cycle.pptxmilankovitch cycle.pptx
milankovitch cycle.pptx
 
Unit 1 (2) (1).pptx
Unit 1 (2) (1).pptxUnit 1 (2) (1).pptx
Unit 1 (2) (1).pptx
 
Unit I_dany (1).pptx
Unit I_dany (1).pptxUnit I_dany (1).pptx
Unit I_dany (1).pptx
 
UNIT 1.pdf
UNIT 1.pdfUNIT 1.pdf
UNIT 1.pdf
 
UNIT 1 SRMIST KTR_problem and agents.pdf
UNIT 1 SRMIST KTR_problem and agents.pdfUNIT 1 SRMIST KTR_problem and agents.pdf
UNIT 1 SRMIST KTR_problem and agents.pdf
 
ADE ALL UNITS.pdf
ADE ALL UNITS.pdfADE ALL UNITS.pdf
ADE ALL UNITS.pdf
 
Unit 3.pdf
Unit 3.pdfUnit 3.pdf
Unit 3.pdf
 
Important question.pdf
Important question.pdfImportant question.pdf
Important question.pdf
 
PNP.pptx
PNP.pptxPNP.pptx
PNP.pptx
 
BOD&COD.pdf
BOD&COD.pdfBOD&COD.pdf
BOD&COD.pdf
 
Object Oriented programming Using Python.pdf
Object Oriented programming Using Python.pdfObject Oriented programming Using Python.pdf
Object Oriented programming Using Python.pdf
 

Recently uploaded

All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...SUHANI PANDEY
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.soniya singh
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...SUHANI PANDEY
 

Recently uploaded (20)

Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 

graph-theory-Slides.pdf

  • 1. GRAPH THEORY UNIT-V Dr. E. Suresh Asst Professor Dept of Mathematics SRMIST Dr. E.Suresh, Asst Prof / Maths Graph Theory 1/117
  • 2. Graph A graph G = (V,E) consists of a non-empty set V, called the set of vertices(nodes, points) and a set E of ordered or unordered pairs of elements of V, called the set of edges, such that there is a mapping from the set E to the set of ordered or unordered pairs (vi , vj ) of elements of V Example: Let V = {a, b, c, d} E = {(a, b), (a, c), (a,d), (b,d), (c,d) } a b d c Dr. E.Suresh, Asst Prof / Maths Graph Theory 2/117
  • 3. Isolated Vertex A vertex which is not connected by an edge to any other vertex is called isolated vertex a b d c e Here vertex ’e’ is said to be isolated vertex Dr. E.Suresh, Asst Prof / Maths Graph Theory 3/117
  • 4. Loop An edge of a graph that joins a vertex to itself is called a loop. The direction of a loop is not significant, as the initial and terminal vertices are the same. a b d c e Dr. E.Suresh, Asst Prof / Maths Graph Theory 4/117
  • 5. Simple graph A graph, in which there is only one edge between a pair of vertices, is called a simple graph a b d c Dr. E.Suresh, Asst Prof / Maths Graph Theory 5/117
  • 6. Pseudograph A graph in which loops and parallel edges are allowed is called a pseudograph. a b d c Dr. E.Suresh, Asst Prof / Maths Graph Theory 6/117
  • 7. Weighted Graph A graph in which a number is assigned to each edge is called a weighted graph a b d c 3 4 5 6 Dr. E.Suresh, Asst Prof / Maths Graph Theory 7/117
  • 8. Adjacent Vertices Two vertices are adjacent in G if v1 and v2 are end points of an edge v1 v2 v4 v3 Here the vertex v1 is adjacent to v2, since there is an edge between them. Similarly v1,v3 and v1,v4 are adjacent vertices Also v2,v4 are adjacent vertices Dr. E.Suresh, Asst Prof / Maths Graph Theory 8/117
  • 9. Incident Edge If the edge ’e’ is associated with the vertices v1 and v2 then the edge ’e’ is incident with the vertex v1 and v2. a b d c e1 e2 e3 e4 In the above example, the edge e1 is incident with a and b, the edge e2 is incident with a and c,the edge e3 is incident with a and d and the edge e4 is incident with c and d, Dr. E.Suresh, Asst Prof / Maths Graph Theory 9/117
  • 10. Degree of a Vertex It is number of edges incident with the vertex. A loop contributes two degrees to the vertex. It is denoted by deg(v) a b d c Degree of each vertices are deg(a) = 5 deg(b) = 2 deg(c) = 2 and deg(d) = 3 A vertex of degree 1 is called "Pendant vertex" A vertex of degree 0 is called "Isolated vertex" Dr. E.Suresh, Asst Prof / Maths Graph Theory 10/117
  • 11. COMPLETE GRAPH A complete graph on n vertex denoted by Kn is a simple graph that contains exactly one edge between each pair of distinct vertices Note : 1. Degree of each vertices in Kn is n − 1 2. Total no. of edges in Kn is n(n−1) 2 a K1 a b K2 Dr. E.Suresh, Asst Prof / Maths Graph Theory 11/117
  • 12. a b c K3 a b c d e K5 a b d c K4 a b c d e f K6 Dr. E.Suresh, Asst Prof / Maths Graph Theory 12/117
  • 13. CYCLIC GRAPH For a given set of vertices v = {v1, v2, ....., vn} of G. Cyclic graph will contain only the following edges (v1, v2), (v2, v3), (v3, v4), .....(vn−1, vn), (vn, v1) Cyclic graph of n vertices is denoted by Cn Examples: a b c C3 a b d c C4 Dr. E.Suresh, Asst Prof / Maths Graph Theory 13/117
  • 14. a b c d e C5 a b c d e f C6 Dr. E.Suresh, Asst Prof / Maths Graph Theory 14/117
  • 15. WHEEL GRAPH Wheel graph are got by adding an additional vertex to the cyclic graph Cn which connect every other vertex by new vertex Wheel graph, formed from Cn, is denoted by Wn Example : a b c d W3 a b d c e W4 Dr. E.Suresh, Asst Prof / Maths Graph Theory 15/117
  • 16. a b c d e f W5 a b c d e f g W6 Dr. E.Suresh, Asst Prof / Maths Graph Theory 16/117
  • 17. Regular Graph If every vertex of the graph has same degree, then the graph is called regular graph K-regular Graph If every vertex of the graph has degree k then the graph is called k-regular graph Note 1. All complete graph are regular graph 2. All cyclic graph are regular graph Dr. E.Suresh, Asst Prof / Maths Graph Theory 17/117
  • 18. Examples for Regular Graphs a b c C3/K3 or 2-regular graph a b c d e C5 or 2-regular graph a b d c K4 or 3-regular graph a b c d e f K6 or 5-regular graph Dr. E.Suresh, Asst Prof / Maths Graph Theory 18/117
  • 19. Bi-partite Graph A simple graph G is called a bi-partite graph, if its vertex set V can be partitioned into two disjoints sets V1 and V2, such that every edge in G connect a vertex in V1 and a vertex in V2 a b c d e f Dr. E.Suresh, Asst Prof / Maths Graph Theory 19/117
  • 20. Example of Bi-Partite Graph a b c d e f C6 Clearly C6 is an bi-partite graph, since vertex set can be partitioned in to two disjoints sets V1 and V2, such that each edge connects a vertex in V1 and in V2 V1 = {a, c, e} and V2 = {b, d, f } Dr. E.Suresh, Asst Prof / Maths Graph Theory 20/117
  • 21. Complete Bi-partite Graph If each vertex of V1 is connected with every other vertex of V2 by an edge then the bipartite graph G is called complete Bipartite graph Note If the vertex set V1 contains m vertices and vertex set V2 contains n vertices, then the complete bipartite graph is denoted by Km,n Dr. E.Suresh, Asst Prof / Maths Graph Theory 21/117
  • 22. Examples : a b e d c K2,3 a b c d e K3,2 a b c d e f K2,4 a b c d e f K3,3 Dr. E.Suresh, Asst Prof / Maths Graph Theory 22/117
  • 23. Degree Sequence of a graph It is a sequence of D1, D2, D3, .....Dn where Dn = deg(vn) i.e., degrees of vertices in ascending order Complementary Graph The complementary graph G of a simple graph G has the same vertices as that of G Two vertices are adjacent in G if and only if they are NOT adjacent in G G ∪ G = Kn (Complete graph) Dr. E.Suresh, Asst Prof / Maths Graph Theory 23/117
  • 24. Example for Complementary Graph : a b d c Graph G a b d c Complementary graph G Dr. E.Suresh, Asst Prof / Maths Graph Theory 24/117
  • 25. Problem 1: Find the complementary graph of v1 v2 v4 v3 Solution: Complementary graph G is v1 v2 v4 v3 Dr. E.Suresh, Asst Prof / Maths Graph Theory 25/117
  • 26. Problem 2: Find the complementary graph of v1 v2 v3 v4 v5 Solution: Complementary graph G is v1 v2 v3 v4 v5 Dr. E.Suresh, Asst Prof / Maths Graph Theory 26/117
  • 27. Matrix Representation of Graphs Adjacency Matrix If G = (V , E) is a simple graph with n vertices v1, v2, ...., vn, then n × n matrix A of G, defined by AG = [aij ], where aij =    1 if (vi , vj ) ∈ E(G) 0 otherwise , is called the Adjacency matrix of G Dr. E.Suresh, Asst Prof / Maths Graph Theory 27/117
  • 28. Basic Properties of Adjacency matrix 1. Since a simple graph has no loops, each diagonal entry of A, viz, aii = 0 for i = 1, 2, 3, ..., n 2. The adjacency matrix of a simple graph is symmetric 3. The degree of the vertex vi i.e., deg(vi ) is sum of values in i0th row or i0th column Dr. E.Suresh, Asst Prof / Maths Graph Theory 28/117
  • 29. Incident Matrix If G = (V , E) is an undirected graph with n vertices v1, v2, ...., vn and m edges e1, e2, ...., em then n × m matrix B = [bij ] where bij =    1 if ej is incident with vi 0 otherwise , is called the incident matrix of G Dr. E.Suresh, Asst Prof / Maths Graph Theory 29/117
  • 30. Basic Properties of Incident Matrix 1. Each column of B contains exactly two unit entries 2. A row with all 0 entries corresponds to an isolated vertex. 3. A row with a single unit entry corresponds to a pendant vertex 4. The degree of the vertex vi i.e., deg(vi ) is sum of values in i0th row Dr. E.Suresh, Asst Prof / Maths Graph Theory 30/117
  • 31. Problems: 1. Find the adjacency matrix for the graph G a b d c Solution : Adjacency matrix is AG =        0 1 1 1 1 0 1 0 1 1 0 1 1 0 1 0        Dr. E.Suresh, Asst Prof / Maths Graph Theory 31/117
  • 32. 2. Find the adjacency matrix for the graph G a b d c Solution : Adjacency matrix is AG =        0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0        Dr. E.Suresh, Asst Prof / Maths Graph Theory 32/117
  • 33. 3. Find the adjacency matrix for the graph G a b e d c Solution : Adjacency matrix is AG =           0 0 1 1 1 0 0 1 1 1 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0           Dr. E.Suresh, Asst Prof / Maths Graph Theory 33/117
  • 34. 4. Find the incident matrix for the graph G a b d c e1 e5 e4 e3 e2 Solution : There are 4 vertices and 5 edges. So 4 rows and 5 columns Incident matrix is IG =        1 0 0 1 1 1 1 0 0 0 0 1 1 0 1 0 0 1 1 0        Dr. E.Suresh, Asst Prof / Maths Graph Theory 34/117
  • 35. 5. Find the incident matrix for the graph H a b e d c e2 e3 e1 e4 e5 Solution : There are 5 vertices and 5 edges. So 5 rows and 5 columns Incident matrix is IH =           1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 1 0 0 1 1 0           Dr. E.Suresh, Asst Prof / Maths Graph Theory 35/117
  • 36. Isomorphic Graphs Two simple graphs G1 = (V1, E1) and G2 = (V2, E2) are said to be isomorphic, if there is a one-to-one and onto function f from V1 to V2 with a property that, a and b are adjacent in G1, if and only if f (a) and f (b) are adjacent in G2, for all a, b ∈ V1 Also, such a function f is called isomorphism. Dr. E.Suresh, Asst Prof / Maths Graph Theory 36/117
  • 37. Isomorphic Graphs will have 1 Same number of vertices 2 Same number of edges 3 Same degree sequence(ascending order) 4 Corresponding vertices with same degree 5 Corresponding adjacency matrices are same Dr. E.Suresh, Asst Prof / Maths Graph Theory 37/117
  • 38. Steps to check whether two graphs are isomorphic 1 List the number of vertices, number of edges and degree sequences 2 If the numbers are same, then the graphs may be isomorphic Otherwise we can conclude that, the graphs are NOT isomorphic 3 Unfold the first/second graph in such a way that, it looks similar to the another graph 4 If the first/second graph cannot be unfolded, then they are not isomorphic Dr. E.Suresh, Asst Prof / Maths Graph Theory 38/117
  • 39. 5 Identify one-to-one and onto mapping between the vertex sets of two graphs, using the graphs, one in original form and another in the unfolded form 6 Form the adjacency matrix for each graph, as per the mapping 7 If the adjacency matrices are same, then conclude that the two graphs are isomorphic Dr. E.Suresh, Asst Prof / Maths Graph Theory 39/117
  • 40. PROBLEMS 1 Check whether the following two graphs are isomorphic u1 u2 u3 u4 u5 u6 G v1 v2 v3 v4 v5 v6 H Dr. E.Suresh, Asst Prof / Maths Graph Theory 40/117
  • 41. Solution: Graphs G H No. of Vertices 6 6 No. of Edges 9 9 Degree Sequences 3,3,3,3,3,3 3,3,3,3,3,3 Dr. E.Suresh, Asst Prof / Maths Graph Theory 41/117
  • 42. Unfolding of H v5 v2 v3 v6 v4 v1 H Mapping V1 V2 u1 u2 u3 u4 u5 u6 v5 v2 v3 v6 v4 v1 Dr. E.Suresh, Asst Prof / Maths Graph Theory 42/117
  • 43. Adjacency matrices are AG =              0 1 0 1 0 1 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 0 1 1 0 1 1 1 0 0 1 0              In AG , vertex order is u1 − u2 − u3 − u4 − u5 − u6 AH =              0 1 0 1 0 1 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 0 1 1 0 1 1 1 0 0 1 0              In AH, vertex order is v5 − v2 − v3 − v6 − v4 − v1 ∴ AG = AH Hence G and H are isomorphic graphs Dr. E.Suresh, Asst Prof / Maths Graph Theory 43/117
  • 44. 2 Check whether the following two graphs are isomorphic u1 u2 u3 u4 u5 G v1 v2 v3 v4 v5 H Solution: Graphs G H No. of Vertices 5 5 No. of Edges 6 6 Degree Sequences 2,2,2,3,3 2,2,2,3,3 Dr. E.Suresh, Asst Prof / Maths Graph Theory 44/117
  • 45. Unfolding of G u3 u4 u1 u5 u2 G Mapping V1 V2 u1 u2 u3 u4 u5 v3 v5 v1 v2 v4 Dr. E.Suresh, Asst Prof / Maths Graph Theory 45/117
  • 46. Adjacency matrices are AG =           0 0 1 1 1 0 0 1 0 1 1 1 0 1 0 1 0 1 0 0 1 1 0 0 0           In AG , vertex order is u1 − u2 − u3 − u4 − u5 AH =           0 0 1 1 1 0 0 1 0 1 1 1 0 1 0 1 0 1 0 0 1 1 0 0 0           In AH, vertex order is v3 − v5 − v1 − v2 − v4 ∴ AG = AH Hence G and H are isomorphic graphs Dr. E.Suresh, Asst Prof / Maths Graph Theory 46/117
  • 47. 3 Check whether the following two graphs are isomorphic A B C D G v1 v2 v3 v4 H Solution: Graphs G H No. of Vertices 4 4 No. of Edges 6 6 Degree Sequences 3,3,3,3 3,3,3,3 Dr. E.Suresh, Asst Prof / Maths Graph Theory 47/117
  • 48. Unfolding of H v1 v2 v3 v4 H Mapping V1 V2 A B C D v1 v2 v3 v4 Dr. E.Suresh, Asst Prof / Maths Graph Theory 48/117
  • 49. Adjacency matrices are AG =        0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0        In AG , vertex order is A − B − C − D AH =        0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0        In AH, vertex order is v1 − v2 − v3 − v4 ∴ AG = AH Hence G and H are isomorphic graphs Dr. E.Suresh, Asst Prof / Maths Graph Theory 49/117
  • 50. 4 Check whether the following two graphs are isomorphic u1 u2 u3 u4 u5 G v1 v2 v3 v4 v5 H Dr. E.Suresh, Asst Prof / Maths Graph Theory 50/117
  • 51. Solution: Graphs G H No. of Vertices 5 5 No. of Edges 7 7 Degree Sequences 2,2,3,3,4 2,2,3,3,4 Dr. E.Suresh, Asst Prof / Maths Graph Theory 51/117
  • 52. Unfolding of H v2 v1 v3 v5 v4 H Mapping V1 V2 u1 u2 u3 u4 u5 v2 v1 v3 v5 v4 Dr. E.Suresh, Asst Prof / Maths Graph Theory 52/117
  • 53. Adjacency matrices are AG =           0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1 1 0           In AG , vertex order is u1 − u2 − u3 − u4 − u5 AH =           0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1 1 0           In AH, vertex order is v2 − v1 − v3 − v5 − v4 ∴ AG = AH Hence G and H are isomorphic graphs Dr. E.Suresh, Asst Prof / Maths Graph Theory 53/117
  • 54. 5 Check whether the following two graphs are isomorphic a b c d e f g h G o p q r s t u v H Dr. E.Suresh, Asst Prof / Maths Graph Theory 54/117
  • 55. Solution: Graphs G H No. of Vertices 8 8 No. of Edges 10 10 Degree Sequences 2,2,2,2,3,3,3,3 2,2,2,2,3,3,3,3 Here deg(h) = 3 Adjacent vertices of h have the degree 3,2,2 and deg(v) = 3 Adjacent vertices of v have the degree 3,3,2 The degree sequence of adjacent vertices are different Simply, two degree vertices are not adjacent in G whereas they are adjacent in H ∴ G and H are not isomorphic Dr. E.Suresh, Asst Prof / Maths Graph Theory 55/117
  • 56. 6 Check whether the following two graphs are isomorphic or not u1 u2 u3 u4 u5 G v1 v2 v3 v4 u5 H Dr. E.Suresh, Asst Prof / Maths Graph Theory 56/117
  • 57. Solution: Graphs G H No. of Vertices 5 5 No. of Edges 7 7 Degree Sequences 2,3,3,3,3 2,2,3,3,4 Here degree sequence of G and H are not same ∴ G and H are not isomorphic Dr. E.Suresh, Asst Prof / Maths Graph Theory 57/117
  • 58. 7 Check whether the following two graphs are isomorphic u1 u2 u3 u4 u5 u6 G1 v1 v2 v3 v4 v5 v6 G2 Dr. E.Suresh, Asst Prof / Maths Graph Theory 58/117
  • 59. Solution: Graphs G1 G2 No. of Vertices 6 6 No. of Edges 8 8 Degree Sequences 2,2,3,3,3,3 2,2,2,3,3,4 Here degree sequence of G1 and G2 are not same ∴ G1 and G2 are not isomorphic Dr. E.Suresh, Asst Prof / Maths Graph Theory 59/117
  • 60. 8 Check whether the following two graphs are isomorphic u1 u2 u3 u4 u5 u6 G1 v1 v2 v3 v4 v5 v6 G2 Dr. E.Suresh, Asst Prof / Maths Graph Theory 60/117
  • 61. Solution: Graphs G1 G2 No. of Vertices 6 6 No. of Edges 5 5 Degree Sequences 1,1,1,2,2,3 1,1,1,2,2,3 Here deg(u4) = 3 Adjacent vertices of u4 have the degree 1,1,2 and deg(v3) = 3 Adjacent vertices of v3 have the degree 1,2,2 The degree sequence of adjacent vertices are different ∴ G1 and G2 are not isomorphic Dr. E.Suresh, Asst Prof / Maths Graph Theory 61/117
  • 62. 9 Examine whether the graphs G and H associated with the adjacency matrices are isomorphic or not. AG =        0 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0        AH =        0 1 1 1 1 0 1 0 1 1 0 1 1 0 1 0        Dr. E.Suresh, Asst Prof / Maths Graph Theory 62/117
  • 63. Solution: The corresponding graphs are given below : u1 u2 u3 u4 G v1 v2 v3 v4 H Graphs G H No. of Vertices 4 4 No. of Edges 5 5 Degree Sequences 2,2,3,3 2,2,3,3 Dr. E.Suresh, Asst Prof / Maths Graph Theory 63/117
  • 64. Unfolding of H v1 v2 v4 v3 H Mapping V1 V2 u1 u2 u3 u4 v1 v2 v4 v3 Dr. E.Suresh, Asst Prof / Maths Graph Theory 64/117
  • 65. Adjacency matrices, based on the mapping, are AG =        0 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0        In AG , vertex order is u1 − u2 − u3 − u4 AH =        0 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0        In AH, vertex order is v1 − v2 − v4 − v3 ∴ AG = AH Hence G and H are isomorphic graphs Dr. E.Suresh, Asst Prof / Maths Graph Theory 65/117
  • 66. 10 Examine whether the graphs G and H associated with the adjacency matrices are isomorphic or not. AG =              0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0              AH =              0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0              Dr. E.Suresh, Asst Prof / Maths Graph Theory 66/117
  • 67. Solution: The corresponding graphs are given below : u1 u2 u3 u4 u5 u6 G v1 v2 v3 v4 v5 v6 H Graphs G H No. of Vertices 6 6 No. of Edges 7 7 Degree Sequences 2,2,2,2,3,3 2,2,2,2,3,3 Dr. E.Suresh, Asst Prof / Maths Graph Theory 67/117
  • 68. Unfolding of G & H u6 u2 u3 u4 u5 u1 G v2 v3 v4 v5 v1 v6 H Mapping V1 V2 u1 u2 u3 u4 u5 u6 v6 v3 v4 v5 v1 v2 Dr. E.Suresh, Asst Prof / Maths Graph Theory 68/117
  • 69. Adjacency matrices, based on the mapping, are AG =              0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0              In AG , vertex order is u1 − u2 − u3 − u4 − u5 − u6 AH =              0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0              In AH, vertex order is v6 − v3 − v4 − v5 − v1 − v2 ∴ AG = AH Hence G and H are isomorphic graphs Dr. E.Suresh, Asst Prof / Maths Graph Theory 69/117
  • 70. Problems for Practice Check whether the following two graphs are isomorphic a b c d e f G v1 v2 v3 v4 v5 v6 H Dr. E.Suresh, Asst Prof / Maths Graph Theory 70/117
  • 71. Self Complementary Graph A graph G is said to be a self complementary graph if G is isomorphic to its complementary graph G i.e., if G u G then G is called self-complementary graph Example : v1 v2 v3 v4 v5 G v1 v2 v3 v4 v5 G G is self complementary graph Dr. E.Suresh, Asst Prof / Maths Graph Theory 71/117
  • 72. Important Theorems 1 State and prove Handshaking theorem. Also prove that maximum number of edges in a simple graph G with n vertices is nC2 [or] n(n−1) 2 Proof: Statement : Let G = (V , E) be a graph. Then ∑ u∈V deg(u) = 2 |E| where |E| is number of edges in G proof:Consider an edge e = (u, v) of G The edge e is incident with both end vertices u and v. The contribution of e to each of the degrees of u and v is one. Hence the total contribution of the edge e to sum of the degrees of vertices of G is two. Dr. E.Suresh, Asst Prof / Maths Graph Theory 72/117
  • 73. This is true for each and every edge of G. Also a loop contributes two to the sum of the degrees of the vertices. Hence the sum of the degrees of the vertices of G is twice the number of edges in G Then ∑ u∈V deg(u) = 2 |E| where |E| is number of edges in G Dr. E.Suresh, Asst Prof / Maths Graph Theory 73/117
  • 74. To prove : Maximum number of edges in a simple graph with n vertices is n(n−1) 2 By Handshaking theorem, ∑ u∈V deg(u) = 2 |E| deg(u1) + deg(u2) + ... + deg(un) = 2 |E| WKT, maximum degree of a vertex in a simple graph of n vertices is (n − 1) =⇒ (n − 1) + (n − 1) + .... + (n − 1) = 2 |E| =⇒ n(n − 1) = 2 |E| =⇒ |E| = n(n−1) 2 Dr. E.Suresh, Asst Prof / Maths Graph Theory 74/117
  • 75. 2 Prove that the number of vertices of odd degree in any graph is even [OR] Prove that undirected graph G has an even number of odd degree vertices Proof : Let G = (V , E) be an undirected graph Let us split the vertex set V in to two disjoint subsets as follows V1 = Set of all odd degree vertices V2 = Set of all even degree vertices ∴ V = V1 ∪ V2 and V1 ∩ V2 = φ Dr. E.Suresh, Asst Prof / Maths Graph Theory 75/117
  • 76. By Handshaking Theorem, we have ∑ u∈V deg(u) = 2 |E| =⇒ ∑ u∈V1 deg(u) + ∑ u∈V2 deg(u) = 2 |E| =⇒ ∑ u∈V1 deg(u) + ∑ u∈V2 deg(u) = even number − −− > (1) Since each element of V2 is an even degree vertex, each term in the second summation of LHS of eqn (1) is an even number =⇒ ∑ u∈V1 deg(u) + even number = even number Dr. E.Suresh, Asst Prof / Maths Graph Theory 76/117
  • 77. =⇒ ∑ u∈V1 deg(u) = even number This is possible, only when V1 has even number of elements. Since V1 consist of odd degree vertices of G, it is clear that the number of vertices of odd degree in a graph G is always even. Hence the theorem Dr. E.Suresh, Asst Prof / Maths Graph Theory 77/117
  • 78. Congruence Modulo n If a − b is divisible by n then we can say that " a is congruent to b ( modulo n ) " and can be written mathematically as a ≡ b ( mod n ) Dr. E.Suresh, Asst Prof / Maths Graph Theory 78/117
  • 79. 3 If G is a self complementary graph, then prove that G has n ≡ 0 or 1 (mod 4) [OR] Show that the self complementary graph have 4n or 4n+1 vertices Proof : Given G is a self complementary graph with n vertices WKT G ∪ G = Kn =⇒ |E(G)| + E(G) = n(n−1) 2 − − −− > (1) Since G is self complementary, G u G ∴ |E(G)| = E(G) Dr. E.Suresh, Asst Prof / Maths Graph Theory 79/117
  • 80. Eqn (1) becomes 2 |E(G)| = n(n−1) 2 =⇒ |E(G)| = n(n−1) 4 − − −− > (2) Since E(G) is a positive integer =⇒ I = n(n−1) 4 =⇒ 4I = n(n − 1) =⇒ n(n − 1) = 4I =⇒ Either n is divisible by 4 or n - 1 is divisible by 4 =⇒ Either n = 4k or n - 1 = 4k =⇒ n ≡ 0 (mod 4) or n - 1 ≡ 0 (mod 4) =⇒ n ≡ 0 (mod 4) or n ≡ 1 (mod 4) Dr. E.Suresh, Asst Prof / Maths Graph Theory 80/117
  • 81. Path A path from v1 to vn in a graph G, is a finite alternating sequence of vertices and edges, beginning and ending with vertices Simple Path A path with neither repeated vertex nor a repeated edge is called simple path Dr. E.Suresh, Asst Prof / Maths Graph Theory 81/117
  • 82. Cycle or circuit If the initial and final vertex of the path are same, then the path is called circuit or cycle. Simple circuit A Cycle of a simple path is called simple circuit. In other words, the simple circuit does not contain the same edge more than once Dr. E.Suresh, Asst Prof / Maths Graph Theory 82/117
  • 83. Examples of Path and Circuit/Cycle a b c d e e1 e2 e5 e4 e3 e6 Path : a − e1 − b − e4 − d − e5 − a − e2 − c − e3 − d − e6 − e [OR] a − b − d − a − c − d − e Simple Path : a − e1 − b − e4 − d − e6 − e [OR] a − b − d − e Simple Cycle : a − e1 − b − e4 − d − e5 − a Simple Cycle : a − e1 − b − e4 − d − e3 − c − e2 − a Dr. E.Suresh, Asst Prof / Maths Graph Theory 83/117
  • 84. Connected graph An undirected graph is said to be connected if there is a path between every pair of vertices a b d c e f Note : If there is no path between a pair of vertices, then the graph G is disconnected graph Dr. E.Suresh, Asst Prof / Maths Graph Theory 84/117
  • 85. Connected components of the graph G If a graph G is disconnected then the various connected path is called connected components of a graph a b d c f g e k j h i Dr. E.Suresh, Asst Prof / Maths Graph Theory 85/117
  • 86. CONNECTEDNESS IN A DIRECTED GRAPH Strongly connected graph A directed graph G is said to be strongly connected if there is a path from vi to vj and from vj to vi where vi , vj are any pair of vertices of the graph a b d c Dr. E.Suresh, Asst Prof / Maths Graph Theory 86/117
  • 87. Unilaterally connected graph A simple directed graph is said to be unilaterally connected if for any pair of vertices of the graph, atleast one of the vertices of the pair is reachable from the other vertex a b d c Dr. E.Suresh, Asst Prof / Maths Graph Theory 87/117
  • 88. Weakly connected graph A directed graph G is said to be weakly connected, if there is a path between every two vertices in the underlying undirected graph i.e., if there exist a path between every pair of vertices, after removing the direction in each edges, then the graph is weakly connected graph Note: 1. Any strongly connected graph is unilaterally connected 2. Any unilaterally connected graph is weakly connected Dr. E.Suresh, Asst Prof / Maths Graph Theory 88/117
  • 89. Euler path A path that contains every edge exactly once is called the Euler path a b d c e Euler Path : b − a − d − c − d − e − b − c Dr. E.Suresh, Asst Prof / Maths Graph Theory 89/117
  • 90. Euler circuit If Euler path begins and ends at the same vertex, then the circuit is called Euler circuit a b c d e a b d c e f Note-1 : If the graph G contains Euler circuit, then the graph G is called "Eulerian" Note-2 : All vertices have even degree Dr. E.Suresh, Asst Prof / Maths Graph Theory 90/117
  • 91. Hamiltonian path A path that passes through every vertex exactly once is called Hamiltonian path Hamiltonian circuit A Hamiltonian path that starts and ends at the same vertex is called Hamiltonian circuit Dr. E.Suresh, Asst Prof / Maths Graph Theory 91/117
  • 92. Example for Hamilton Circuit and Euler Circuit a b c d e f g Hamilton and Euler a b c d e f Hamilton and Euler Note : If a graph has Hamiltonian circuit then it is automatically has Hamiltonian path but reverse is not necessarily true Dr. E.Suresh, Asst Prof / Maths Graph Theory 92/117
  • 93. Problems Give an example of a graph which is 1 Eulerian but not Hamiltonian 2 Hamiltonian but not Eulerian 3 Hamiltonian and Eulerian 4 Neither Hamiltonian nor Eulerian Dr. E.Suresh, Asst Prof / Maths Graph Theory 93/117
  • 94. Solution (1) : Euler graph but not Hamiltonian a b c d e Eulerian not Hamiltonian Solution (2) : Hamiltonian circuit but not Eulerian a b c d Hamiltonian not Eulerian Dr. E.Suresh, Asst Prof / Maths Graph Theory 94/117
  • 95. Solution (3) : Both Hamiltonian and Eulerian a b c d Hamiltonian and Eulerian Solution (4) : Neither Hamiltonian nor Eulerian e b c d a Neither Hamiltonian nor Eulerian Dr. E.Suresh, Asst Prof / Maths Graph Theory 95/117
  • 96. Theorems(Cont...) 4 Prove that maximum number of edges in a simple disconnected graph G of n vertices and k components is (n−k)(n−k+1) 2 Proof : Given : G is disconnected graph with n vertices and k components Let ni be the number of vertices in ith component, i = 1, 2, 3, ..., k Then n1 + n2 + ... + nk = n − − − > (1) =⇒ k ∑ i=1 ni = n To prove : Maximum number of edges is (n−k)(n−k+1) 2 Dr. E.Suresh, Asst Prof / Maths Graph Theory 96/117
  • 97. We know that, maximum number of edges in ith component of G is ni (ni −1) 2 Therefore the maximum number of edges in G is = k ∑ i=1 ni (ni − 1) 2 = 1 2 k ∑ i=1 [ni 2 − ni ] = 1 2 " k ∑ i=1 ni 2 − k ∑ i=1 ni # = 1 2 " k ∑ i=1 ni 2 − n # − −− > (2) [By eqn (1) ] Dr. E.Suresh, Asst Prof / Maths Graph Theory 97/117
  • 98. To find k ∑ i=1 ni 2 : Equation (1) implies n1 + n2 + ... + nk = n Subtracting k on both sides, we get =⇒ (n1 − 1) + (n2 − 1) + ... + (nk − 1) = n − k =⇒ k ∑ i=1 (ni − 1) = n − k Squaring on both sides, we get =⇒ k ∑ i=1 (ni − 1) 2 = (n − k)2 Dr. E.Suresh, Asst Prof / Maths Graph Theory 98/117
  • 99. =⇒ k ∑ i=1 (ni − 1)2 + 2 ∑ i6=j (ni − 1)(nj − 1) = n2 + k2 − 2nk =⇒ k ∑ i=1 (ni − 1)2 ≤ n2 + k2 − 2nk =⇒ k ∑ i=1 (ni 2 + 1 − 2ni ) ≤ n2 + k2 − 2nk =⇒ k ∑ i=1 ni 2 + k − 2 k ∑ i=1 ni ≤ n2 + k2 − 2nk =⇒ k ∑ i=1 ni 2 + k − 2n ≤ n2 + k2 − 2nk =⇒ k ∑ i=1 ni 2 ≤ n2 + k2 − 2nk − k + 2n − − − (3) Dr. E.Suresh, Asst Prof / Maths Graph Theory 99/117
  • 100. Substituting eqn(3) in eqn (2) we get, ∴ Maximum number of edges in G is = 1 2 k ∑ i=1 ni 2 − n # ≤ 1 2 (n2 + k2 − 2nk − k + 2n) − n = 1 2 (n − k)2 − k + n = 1 2 (n − k)2 + (n − k) = 1 2 [(n − k)(n − k + 1)] = (n − k)(n − k + 1) 2 Dr. E.Suresh, Asst Prof / Maths Graph Theory 100/117
  • 101. 5 Prove that the complement of disconnected graph is connected Proof: Let G be a disconnected graph To prove : Complement of G is connected i.e., to prove that G is connected Since G is disconnected, G has more than one connected component. Let u and v be any two arbitrary vertices in G u v G u v G Case (i) : Let u and v be in two different components of G. So u and v are not adjacent in G. But adjacent in G. Hence there is a path between u and v in G. Therefore G is connected Dr. E.Suresh, Asst Prof / Maths Graph Theory 101/117
  • 102. u v w G u v w G Case (ii) : Let u and v be in same component of G. Let w be some vertex in another component of G. This means the edges uw and vw were not in G. And this implies that, they both present in G. This gives the path u − w − v. Therefore there is a path between u and v in G. Hence G is connected Dr. E.Suresh, Asst Prof / Maths Graph Theory 102/117
  • 103. 6 Show that the graph G is disconnected if and only if its vertex set V can be partitioned into two non empty subsets V1 and V2 such that there exists no edge in G whose one end vertex in V1 and other in V2 Proof: Let G be disconnected graph. Let us prove that, vertex set V can be partitioned into two non-empty subsets V1 and V2 such that there exists no edge in G between the vertices of V1 and V2 Consider a vertex ’a’ in G and let V1 be set of all vertices that are joined by paths to a. Dr. E.Suresh, Asst Prof / Maths Graph Theory 103/117
  • 104. Since G is disconnected, V1 does not include all the vertices of G and the remaining vertices will form a set V2. No vertex in V1 is joined to any other vertex in V2 by an edge. Hence the partition exist in the vertex set V. Conversely, let us assume that partition exists in the vertex set. Let G be a graph with vertex set V. To prove : G is disconnected graph Let V1 and V2 be two subsets of V, such that V1 ∪ V2 = V . Dr. E.Suresh, Asst Prof / Maths Graph Theory 104/117
  • 105. Consider two arbitrary vertices ’a’ and ’b’ of G such that ’a’ in V1 and ’b’ in V2. No path can exist between the vertices a and b. Otherwise there would be at least one edge whose one end vertex is in V1 and other in V2. Hence if the partition exist, G is not connected and therefore G is disconnected graph. Hence the theorem Dr. E.Suresh, Asst Prof / Maths Graph Theory 105/117
  • 106. 7 If all the vertices of an undirected graph are of degree k then show that the number of edges of the graph is a multiple of k. Proof : Let G = (V , E) be a simple graph with n vertices and e edges ∴ |V | = n and |E| = e Consider each of the vertices of G having degree k. By Handshaking theorem, we have ∑ ui ∈V deg(ui ) = 2e =⇒ n ∑ i=1 deg(ui ) = 2e =⇒ deg(u1) + deg(u2) + deg(u3) + .... + deg(un) = 2e =⇒ k + k + k + .... + k (n times) = 2 e =⇒ nk=2e =⇒ e = nk 2 Dr. E.Suresh, Asst Prof / Maths Graph Theory 106/117
  • 107. Case(i) : If k is even, then nk is even Hence e = nk 2 is an integer and multiple of k Hence the theorem Case (ii) If k is odd, then n is even =⇒ nk is even WKT, any simple graph contains even number of odd degree vertices =⇒ e = nk 2 is an integer and multiple of K Hence the theorem Dr. E.Suresh, Asst Prof / Maths Graph Theory 107/117
  • 108. 8 Prove that maximum number of edges in bi-partite graph with n-vertices is n2 4 [OR] Prove that the number of edges in a bi-partite graph with n-vertices is atmost n2 4 Proof:Let the vertex set can be partitioned into two subsets V1 and V2. Let V1 contains x vertices, then V2 contains n − x vertices. The maximum number of edges in the graph can be obtained when each of x vertices in V1 is connected to each of n − x vertices in V2 Dr. E.Suresh, Asst Prof / Maths Graph Theory 108/117
  • 109. Therefore the maximum number of edges is given by f (x) = x(n − x) which is a function of x Now we have to find the value of x for which f (x) is maximum By calculus f 0(x) = n − 2x and f 00(x) = −2 f 0(x) = 0 =⇒ x = n/2 f 00(n/2) = −2 0 Hence f(x) is maximum at x = n 2 ∴ Maximum number = f (n 2 ) = n 2 n − n 2 = n2 4 Hence the proof Dr. E.Suresh, Asst Prof / Maths Graph Theory 109/117
  • 110. 9 A non empty connected graph is Euler if and only if its vertices are of even degree Proof : Let us assume that the connected graph G is Eulerian To prove : Vertices of G are all of even degree since G is Eulerian, G contains Euler circuit which begins and ends at one vertex, say u. If we travel along the circuit, then each time we visit a vertex, we use two edges one in and one out. This is also true for the start vertex because we also ends there. Since eulerian circuit uses every edge once, each occurrence of an edge represents a contribution of 2 to its degree. Thus degree of u is even. Dr. E.Suresh, Asst Prof / Maths Graph Theory 110/117
  • 111. Conversely let us assume that the connected graph G has an even degree vertices. To prove : G contains Euler circuit or G is Eulerian graph Choose an arbitrary vertex ’a’ in G. Let a = x0. Choose an edge (x0, x1) incident with x0. This is possible because the G is connected. We continue building a simple path x0, x1, x2, ..., xn by adding edges until we reach a vertex, for which we have included all the edges incident with vertex in that graph. Since the degree of each vertex is even, if we enter a vertex other than ’a’, there is an another edge at vertex to leave. Therefore the path constructed should end only at a. Thus we get a circuit. Dr. E.Suresh, Asst Prof / Maths Graph Theory 111/117
  • 112. Now there are two possibilities 1.The Circuit we have constructed contains all edges of G 2.The Circuit we have constructed has not used all the edges In case (1), the circuit constructed is an Eulerian circuit. In case (2), now we construct a subgraph H of G, by deleting all the edges used and the vertices that are not incident with the remaining edges a x1 x2 x3 w w1 w2 w3 w4 G w w1 w2 w3 w4 H Dr. E.Suresh, Asst Prof / Maths Graph Theory 112/117
  • 113. Since G is connected, H has at least one vertex in common with the circuit that has been deleted. Let w be such vertex. Since G contains even degree vertices, each vertex in H has even degree. Since all vertices are of even degree, beginning at w, construct s simple path in H, by choosing the vertex as long as possible. This path must terminate at w. Next form a circuit in G, by incorporating circuit in H with the original circuit in G, via w. Continue this process until all the edges have been used. This produces the Euler circuit Hence the theorem Dr. E.Suresh, Asst Prof / Maths Graph Theory 113/117
  • 114. 10 A connected graph G has an Euler path, but not Euler circuit, iff it has exactly two odd degree vertices Proof:Let us assume that the connected graph G has an Euler path. To prove : G is having two odd degree vertices In the Euler path, every vertex in the middle is associated with two edges and since there is only one edge associated with each end vertices of the path. These end vertices must be of odd degree and other vertices must be of even degree Dr. E.Suresh, Asst Prof / Maths Graph Theory 114/117
  • 115. Conversely, let us assume that the connected graph G has exactly two odd degree vertices To prove : G has Euler path Let vi , vj be the only odd degree vertices in the connected graph. Suppose that vi and vj are not adjacent. If we adjoint a new edge eij to the edge set of G, then all vertices in the enlarged graph are of even degree. Hence it contains Euler circuit. By deleting the edge eij from the Euler circuit, we can get Euler path between vi and vj Dr. E.Suresh, Asst Prof / Maths Graph Theory 115/117
  • 116. 11 Let G be a graph with exactly two vertices of odd degree then there is a path between those two vertices. Proof: Let G be a graph and u and v be two odd degree vertices. Let us consider two cases. Case (i) : Let G be a connected graph. Since G is connected, there exists a path between every pair of vertices. Hence there is a path between u and v Dr. E.Suresh, Asst Prof / Maths Graph Theory 116/117
  • 117. Case (ii) : Let G be a disconnected graph. Let G1 be a connected component of G such that u ∈ V (G1).Since G1 is a connected graph, it must contain even number of odd degree vertices. Since u and v are the only two odd degree vertices in G, v ∈ V (G1). Hence there is a path between u and v Dr. E.Suresh, Asst Prof / Maths Graph Theory 117/117