graph terminologies department of ce/it m.s.p.v.l.polytechnic college,
DESCRIPTION
Graph definitions There are two kinds of graphs: directed graphs (sometimes called digraphs) and undirected graphs Birmingham Rugby London Cambridge Bristol Southhampton Dover 60 140 190 150 100 120 110 An undirected graph start fill pan with water take egg from fridge break egg into pan boil water add salt to water A directed graph www.ustudy.inTRANSCRIPT
![Page 1: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/1.jpg)
Graph Terminologies
Department of CE/ITM.S.P.V.L.Polytechnic College,
Pavoorchatram.
![Page 2: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/2.jpg)
Graph definitions There are two kinds of graphs: directed graphs
(sometimes called digraphs) and undirected graphs
Birmingham Rugby
LondonCambridge
Bristol
Southhampton
Dover
60
140190
190
150100
120
110
An undirected graph
start
fill panwith water
take eggfrom fridge
break egginto pan
boilwater
add saltto water
A directed graph
www.ustudy.in
![Page 3: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/3.jpg)
Graph terminology I A graph is a collection of nodes (or vertices, singular is
vertex) and edges (or arcs) Each node contains an element Each edge connects two nodes together (or possibly the same node
to itself) and may contain an edge attribute A directed graph is one in which the edges have a direction An undirected graph is one in which the edges do not have
a direction Note: Whether a graph is directed or undirected is a logical
distinction—it describes how we think about the graph Depending on the implementation, we may or may not be able to
follow a directed edge in the “backwards” direction
www.ustudy.in
![Page 4: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/4.jpg)
Graph Terminology A graph G = (V, E)
V = set of vertices E = set of edges
In an undirected graph: edge(u, v) = edge(v, u)
In a directed graph: edge(u,v) goes from vertex u to vertex v, notated u v edge(u, v) is not the same as edge(v, u)
www.ustudy.in
![Page 5: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/5.jpg)
Graph Terminologies
Directed graph:
V = {A, B, C, D}E = {(A,B), (A,C), (A,D), (C,B)}
A
C
D
B
Undirected graph:
V = {A, B, C, D}E = {(A,B), (A,C), (A,D), (C,B), (B,A), (C,A), (D,A), (B,C)}
A
C
D
B
www.ustudy.in
![Page 6: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/6.jpg)
Graph Terminology Adjacent vertices: connected by an edge
Vertex v is adjacent to u if and only if (u, v) E. In an undirected graph with edge (u, v), and hence (v,
u), v is adjacent to u and u is adjacent to v.
a b
d e
c
a b
d e
c
Vertex a is adjacent to c andvertex c is adjacent to a
Vertex c is adjacent to a, butvertex a is NOT adjacent to c
www.ustudy.in
![Page 7: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/7.jpg)
A Path in a graph from u to v is a sequence of edges between vertices w0, w1, …, wk, such that (wi, wi+1) E, u = w0 and v = wk, for 0 i k The length of the path is k, the number of edges on the
path
a b
d e
c
a b
d e
c
abedce is a path.cdeb is a path.bca is NOT a path.
acde is a path.abec is NOT a path.
Graph Terminology
www.ustudy.in
![Page 8: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/8.jpg)
Loops If the graph contains an edge (v, v) from a vertex to itself, then
the path v, v is sometimes referred to as a loop.
The graphs we will consider will generally be loopless.
A simple path is a path such that all vertices are distinct, except that the first and last could be the same.
a b
d e
c abedc is a simple path.cdec is a simple path.abedce is NOT a simple path.
a b
d e
c
Graph Terminology
www.ustudy.in
![Page 9: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/9.jpg)
Graph Terminology simple path: no repeated vertices
www.ustudy.in
![Page 10: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/10.jpg)
Cycles A cycle in a directed graph is a path of length at least 2 such
that the first vertex on the path is the same as the last one; if the path is simple, then the cycle is a simple cycle.
A cycle in a undirected graph A path of length at least 3 such that the first vertex on the path is the
same as the last one. The edges on the path are distinct.
abeda is a simple cycle.abeceda is a cycle, but is NOT a simple cycle.abedc is NOT a cycle.
a b
d e
c
a b
d e
c
aba is NOT a cycle.abedceda is NOT a cycle.abedcea is a cycle, but NOT simple.abea is a simple cycle.
Graph Terminology
www.ustudy.in
![Page 11: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/11.jpg)
Graph Terminology If each edge in the graph carries a value, then the graph is
called weighted graph. A weighted graph is a graph G = (V, E, W), where each
edge, e E is assigned a real valued weight, W(e). A complete graph is a graph with an edge between every
pair of vertices. A graph is called complete graph if every vertex is
adjacent to every other vertex.
![Page 12: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/12.jpg)
Graph Terminology Complete Undirected Graph
has all possible edges
n = 1 n = 2 n = 3 n = 4
www.ustudy.in
![Page 13: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/13.jpg)
Graph Terminology connected graph: any two
vertices are connected by some path An undirected graph is
connected if, for every pair of vertices u and v there is a path from u to v.
![Page 14: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/14.jpg)
Graph Terminology tree - connected graph without cycles
forest - collection of trees
www.ustudy.in
![Page 15: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/15.jpg)
Graph Terminology
www.ustudy.in
![Page 16: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/16.jpg)
End vertices (or endpoints) of an edge a U and V are the endpoints of a
Edges incident on a vertex V a, d, and b are incident on V
Adjacent vertices U and V are adjacent
Degree of a vertex X X has degree 5
Parallel edges h and i are parallel edges
Self-loop j is a self-loop
XU
V
W
Z
Y
a
c
b
ed
fg
h
i
j
Graph Terminology
www.ustudy.in
![Page 17: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/17.jpg)
P1
Path sequence of alternating vertices
and edges begins with a vertex ends with a vertex
Simple path path such that all its vertices and
edges are distinct. Examples
P1 = (V, X, Z) is a simple path. P2 = (U, W, X, Y, W, V) is a path
that is not simple.
XU
V
W
Z
Y
a
c
b
e
d
fg
hP2
Graph Terminology
www.ustudy.in
![Page 18: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/18.jpg)
Cycle circular sequence of alternating
vertices and edges
Simple cycle cycle such that all its vertices and
edges are distinct
Examples C1 = (V, X, Y, W, U, V) is a
simple cycle C2 = (U, W, X, Y, W, V, U) is a
cycle that is not simple
C1
XU
V
W
Z
Y
a
c
b
e
d
fg
hC2
Graph Terminology
www.ustudy.in
![Page 19: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/19.jpg)
19
Graph Terminology Wheels
They are denoted by Wn; they are obtained by adding a vertex to the graphs Cn and connect this vertex to all vertices
www.ustudy.in
![Page 20: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/20.jpg)
20
Graph Terminology
W3 W4
W5W6
The Wheels W3,W4, W5 & W6
www.ustudy.in
![Page 21: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/21.jpg)
In-Degree of a Vertex in-degree is number of incoming edges
indegree(2) = 1, indegree(8) = 0
23
8101
45 9 11
67
www.ustudy.in
![Page 22: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/22.jpg)
Out-Degree of a Vertex out-degree is number of outbound edges
outdegree(2) = 1, outdegree(8) = 2
23
8101
45 9 11
67
www.ustudy.in
![Page 23: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,](https://reader035.vdocuments.us/reader035/viewer/2022062219/5a4d1b047f8b9ab059987d34/html5/thumbnails/23.jpg)
The End
Thank U
Ilakkiya.Vwww.ustudy.in