Lecture-3
Lecture-3
Graph Theory
Lecture 3
06/15/2025
• Weighted Graphs are often considered, that is graphs with
values, integer or real, positive or not, associated with the
edges.
• Formally, we have a graph G = (X, Y ) with a mapping v : E
→ R.
• When a weighted graph is a simple graph, which is often
the case, its computer model is generally a matrix, such as
the adjacency matrix, but with entries being the values of
the edges under consideration.
• The matrix M = (v(xixj)), where 1 ≤ i, j ≤ n, with mapping v
extended by stating: v(xixj) = ∞ when i ≠ j and xixj ∉ E,
v(xixj) = 0 when i = j. This matrix is symmetric.
Incidence Matrix
06/15/2025
• If the edge set of undirected graph G is E(G) = {al, a2, ... ,
ae},
• then the incidence matrix NG of G is the v x e matrix with
n
ij
entries nij, such1 that
if vertex xi is incident with edge a j
0 otherwise.
7
06/15/2025
Isomorphism (Contd…)
8
A B P Q
06/15/2025
D C S R
• Observe that both graphs have four vertices and four
edges.
• The one-to-one correspondence between the vertices are:
A↔P; B↔Q; D↔S and C↔R.
• The one-to-one correspondence between the edges are:
(A,B) ↔ (P,R); (A,D)↔(P,S); (B,C)↔(Q,R); (C,D)↔(S,Q).
• These represent one-to-one correspondence between the
edges of the two graphs which preserve the incidence
relationship, i.e., the adjacent vertices and adjacent edges
in the first graph correspond to adjacent vertices and edges 9
06/15/2025
Graph Isomorphism-Example
is isomorphic to
14
06/15/2025
Proper subgraph
•A subgraph H is said to be proper subgraph of G if
G has at least one vertex which is not in H.
A A
B B
C C
D D
E
15
06/15/2025
• The following results are immediate consequences of
the definition of Subgraph
Every graph is a subgraph itself
Every simple graph of n vertices is a subgraph of the
complete graph Kn
If K is subgraph of H and H is subgraph of G then K is
subgraph of G
A single vertex in a graph G is a subgraph of G
A single edge in a graph G together with its end
vertices is a subgraph of G
16
Edge-disjoint and Vertex-disjoint
06/15/2025
subgraphs
• Let G be graph. Let K and H are two graphs of G. Then
K and H are said to be edge-disjoint if they do not have
any common edge
K and H are said to be vertex-disjoint if they do not have
any common edge and any common vertex.
• Notice that the edge-disjoint subgraphs may have
common vertices. Subgraphs that have no vertices in
common cannot possibly have edge in common, i.e., two
vertex-disjoint subgraphs must be edge-disjoint but the
converse is not necessarily true.
17
06/15/2025
• Example of edge-disjoint but not vertex-disjoint
subgraphs
A
C A
B
B D
E` E
E
Subgraph K Subgraph H
D
Graph G
18
06/15/2025
Operations on graphs
19
06/15/2025
• Intersection of two graphs
Let G1(V1,E1) and G2(V2,E2) be two graphs. Then
the graph whose vertex set is V1∩V2 and the
edge set E1∩E2 is called the intersection of G1 and
G2 denoted by G1∩G2 is
G1∩G2 = (V1∩V2, E1∩E2), Provided V1∩V2
≠ϕ
• Ring sum
Consider a graph whose vertex set is V1UV2 and
the edge set E1 E2, where is the symmetric
difference of E1 and E2 then G1 G2=(V1UV2, E1
E2) is called the ring sum of G1 and G2 .
Note: Symmetric difference means
E1E2 = (E1 – E2)U(E2 – E1)=(E1UE2) –(E1∩E2) 20
• The following consequences of the above definition of
06/15/2025
union, intersection and ring sum
G1U G2 = G2U G1
G1 G2 = G2 G1
If G1 and G2 have no edge in common (edge-disjoint), then
G1∩ G2 is a null graph and G1 G2 = G1U G2
If G1 and G2 have no vertex in common (vertex-disjoint),
then G1∩ G2 does not exist
Sometimes, we also write G1 + G2 for G1U G2 .
Note that G1,G2 ⊆ G1U G2 and G1∩ G2 ⊆ G1,G2.
G – U := G[V \U, E], G – F := (V, E \F ), G + F := (V, E U F ).
If U = {u} or F = {e} then we simply write G – u, G – e
and G + e for G – U, G – F and G + F , respectively.
The complement of G, denoted by G or GC, is defined as
the graph (V; V1V2\ E). In particular, G + G is a complete 21
06/15/2025
V2 V2
V1 V1 V6
V3
V3
V5 V4
V4 G2
G1
V1 V2 V6
V2
V1 V6 V1 V2
V5 V4 V3
V5
V4 V4
V3 V3 G1G2
G1UG2 G1∩G2
22
06/15/2025
Complement of Graph