Professional Documents
Culture Documents
Pratima Panigrahi
Department of Mathematics
Indian Institute of Technology
Kharagpur 721302
p. 1/2
QUESTIONS:
(6) There are m jobs and n people, n m, but not all are
qualified for all the jobs. Is it possible to fill up all the jobs
by qualified people?
p. 3/2
(7) Is it possible to color the map of any country using at the
most four colors such that states having common boundaries
do not get the same color ?
p. 5/2
After Euler for about 100 years not much developments
were there in graph theory.
In 1847, G. R. Kirchhoff developed the theory of trees to
apply in electrical networks.
About ten years after Kirchhoff, Cayley also developed
theory of trees independently, to count isomers of saturated
hydrocarbons.
After that people like Hamilton, Mobius and others have
done some work.
p. 6/2
The subject has started seriously and systematically only
after 1920.
Within last 4-5 decades the subject has developed a lot.
Now Graph theory is one of the fast growing subjects
because of its applicability in various areas.
p. 7/2
Reference Books:
1. Introduction to graph theory, Douglas B. West.
p. 8/2
DEFINITION: An undirected graph (or simply a graph) G
is a pair (V, E) such that V is a nonempty set and E is a multi-set
of 1-subsets or 2-subsets of V .
p. 9/2
Elements of V are called vertices of G. Sometime vertex set
of G is denoted by V (G).
Elements of E are called edges of G. Sometime edge set of
G is denoted by E(G).
If l = {x, y} is an edge then x and y are called adjacent ,
otherwise non-adjacent .
If l = {x, y} is an edge then x and y are also called
neighbor of each other, otherwise non-neighbor .
Edge l = {x, y} is called incident on vertices x and y. And
x and y are called end on vertices of l.
p. 10/2
An edge of the form {x, x} = {x} is called a self loop or
simply a loop.
If an edge appears more than once then it is called a parallel
edge or a multiple edge.
p. 11/2
DEFINITION: An undirected graph free from self loops and
having no multiple edges is called a simple graph.
p. 12/2
DEFINITION: Degree of a vertex x, denoted by deg(x) or
degx or d(x), is the number of edges incident on x where loops
are counted twice.
In every graph G
X
degx = 2e
xV (G)
p. 14/2
DEFINITION: A graph H is called a subgraph of graph G
if V (H) V (G) and E(H) E(G).
p. 15/2
DEFINITION: A clique in a graph is a set of pairwise ad-
jacent vertices. In other words an induced subgraph which is a
complete graph is a clique in the graph.
p. 16/2
DEFINITION: For vertices u and v (not necessarily dis-
tinct) in graph G, a u-v walk W in G is an alternating sequence
W : u = v0 e1 v1 e2 v2 . . . ek vk = v of vertices and edges,
starting at u and ending at v such that every edge is incident on
vertices preceding and following it, ei = {vi1 , vi }, 1 i k. If
u = v then the walk is called a closed walk, otherwise an open
walk.The number k is called the length of the walk. In other
words length of a walk is the number edges (with counting multi-
plicity) appear in the walk.
p. 17/2
DEFINITION: A trail is a walk where no edge repeats, that
is, all the edges are distinct (vertices may repeat).
p. 18/2
PROPOSITION: Every u v open walk in a graph contains
a u v path.
p. 19/2
DEFINITION: Maximal connected subgraphs of G are called
components of G. (Here maximal means not contained in any
other connected subgraph)
p. 20/2
DEFINITION: Let G be a loop less graph on n vertices. The
adjacency matrix of G, denoted by A(G), is an n n matrix
whose rows and columns are indexed by vertices of G, and (i, j)th
entry is equal to the number of edges between the ith and j th ver-
tices.
p. 21/2
DEFINITION: Let G be a graph on n vertices and e edges.
The incidence matrix of G, denoted by I(G), is an n e matrix
whose rows are indexed by the vertices and columns are indexed
by the edges of G, and (i, j)th entry is equal to 1 if the ith vertex
is an end vertex of the j th edge, zero otherwise.
p. 22/2
GRAPH ISOMORPHISM
p. 23/2
PROBLEMS
(1) Let M = (aij ) be an n m matrix. Consider a graph G
whose vertices are the entries of M and two vertices are
adjacent if they lie in the same row or same column. Then
(a) Find the total number of vertices of G?
(b) Is G a regular graph? If yes, then find the degree of
regularity.
(c) Find the total number of edges of G.
(3) Prove that if a graph has exactly two vertices of odd degree
then there must be a path in the graph joining them. p. 24/2
(4) Prove or disprove: If every vertex of a simple graph G has
degree 2 then G is a cycle.
p. 25/2
(7) Let G be a graph in which there is no pair of adjacent edges. What
can you say about the degrees of the vertices in G.
(10) Prove that in a group of six people, there must be three people who
are mutually acquainted or three people who are mutually
non-acquainted.
(11) A simple graph with n vertices and k components can have at most
(nk)(nk+1)
2 edges.
p. 26/2