Lecture 03
Lecture 03
Graph Theory
Lecture 3
11/25/2024
• 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
11/25/2024
• 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.
11/25/2024
• Adjacency Matrix:
1 2 3
4 1
4
Directed Graph
11/25/2024
• Incidence Matrix:
• Degrees: Row-wise sums give vertex degrees, i.e.,
• For digraphs A is not symmetric and row-, colum-wise sums
differ
,
• Spectrum: G is d-regular if and only if 1 is an eigenvector of
A, i.e.,
A1 = d1
Directed Graph
11/25/2024
• A graph can be also represented by its |V | × |E| incidence
matrix B
⇒ B is in general not a square matrix, unless |V | = |E|
• For undirected graphs, the entries of B are
11/25/2024
e1 e2 e3 e4 e5
1
2
3
4
11
11/25/2024
Isomorphism (Contd…)
11/25/2024
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 13
11/25/2024
Graph Isomorphism-Example
is isomorphic to
18
11/25/2024
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
19
11/25/2024
• 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
20
Edge-disjoint and Vertex-disjoint
11/25/2024
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.
21
11/25/2024
• 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
22
11/25/2024
Induced Subgraph
• For any set S of vertices of G, the vertex induced subgraph or simply an
induced subgraph <S> is the maximal subgraph of G with vertex set S.
• Thus, two vertices of S are adjacent in <S> if and only if they are adjacent
in G.
• Here H is not an induced subgraph since v 4v3 ∈ E(G), but v4v3 ∉ E(H). On the
other hand, the graph J is an induced subgraph of G. Thus, every induced
subgraph of a graph G is obtained by deleting a subset of vertices from G.