+ All Categories
Home > Documents > Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,

Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,

Date post: 17-Jan-2018
Category:
Upload: emily-stewart
View: 229 times
Download: 0 times
Share this document with a friend
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.in
23
Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College, Pavoorchatram.
Transcript
Page 1: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

Graph Terminology

www.ustudy.in

Page 16: Graph Terminologies Department of CE/IT M.S.P.V.L.Polytechnic College,

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,

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,

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,

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,

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,

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,

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,

The End

Thank U

Ilakkiya.Vwww.ustudy.in


Recommended