GRAPH
GraphA graph G = (V,E) is composed of:             V: set of vertices             E: set of edges connecting the vertices ...
Types• Graphs are generally classified as,     Directed graph     Undirected graph
Directed graph• A graphs G is called directed graph if each edge  has a direction.
Un Directed graph• A graphs G is called directed graph if each edge  has no direction.
Graph Terminology: Node Each element of a graph is called node of a graph Edge Line joining two nodes is called an edge. I...
Adjacent and Incident If (v0, v1) is an edge in an undirected graph,   v0 and v1 are adjacent   The edge (v0, v1) is incid...
Degree of a Vertex• The degree of a vertex is the number of edges incident to that vertex• For directed graph,    •   the ...
Examples                                     0          3                                  2          0                   ...
Pathpath:         sequence of                                   3                  2vertices v1,v2,. . .vk suchthat consec...
simple path: no repeated vertices                                  a                   b                                  ...
•connected graph: any two vertices are connected by some path                connected             not connected subgraph:...
Completed graph• A graph G is called complete, if every nodes are adjacent  with other nodes.                v1           ...
Graph Representations• Set representation• Sequential representation   • Adjacency Matrix   • Path Matrix• Linked list rep...
Adjacency Matrix• Let G=(V,E) be a graph with n vertices.• The adjacency matrix of G is a two-dimensional   n by n array, ...
Examples for Adjacency Matrix      0                                   0                4                       0         ...
Merits of Adjacency Matrix• From the adjacency matrix, to determine the connection of  vertices is easy• The degree of a v...
The End..            THANK YOU
Upcoming SlideShare
Loading in …5
×

Graph

3,267 views

Published on

Published in: Education, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,267
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
140
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Graph

  1. 1. GRAPH
  2. 2. GraphA graph G = (V,E) is composed of: V: set of vertices E: set of edges connecting the vertices in VAn edge e = (u,v) is a pair of verticesExample: a b V= {a,b,c,d,e} c E= {(a,b),(a,c), (a,d), (b,e),(c,d),(c,e), d e (d,e)}
  3. 3. Types• Graphs are generally classified as, Directed graph Undirected graph
  4. 4. Directed graph• A graphs G is called directed graph if each edge has a direction.
  5. 5. Un Directed graph• A graphs G is called directed graph if each edge has no direction.
  6. 6. Graph Terminology: Node Each element of a graph is called node of a graph Edge Line joining two nodes is called an edge. It is denoted by e=[u,v] where u and v are adjacent vertices. V1 e1 edge node V2 e2 V2
  7. 7. Adjacent and Incident If (v0, v1) is an edge in an undirected graph, v0 and v1 are adjacent The edge (v0, v1) is incident on vertices v0 and v1 If <v0, v1> is an edge in a directed graph v0 is adjacent to v1, and v1 is adjacent from v0 The edge <v0, v1> is incident on v0 and v1
  8. 8. Degree of a Vertex• The degree of a vertex is the number of edges incident to that vertex• For directed graph, • the in-degree of a vertex v is the number of edges that have v as the head • the out-degree of a vertex v is the number of edges that have v as the tail • if di is the degree of a vertex i in a graph G with n vertices and e edges, the number of edges is
  9. 9. Examples 0 3 2 0 1 2 3 3 3 1 2 3 3 4 5 6 31 G 1 1 G2 1 1 3 0 in:1, out: 1 directed graph in-degree out-degree 1 in: 1, out: 2 2 in: 1, out: 0 G3
  10. 10. Pathpath: sequence of 3 2vertices v1,v2,. . .vk suchthat consecutive vertices vi 3and vi+1 are adjacent. 3 3 a b a b c c d e d e abedc bedc 10
  11. 11. simple path: no repeated vertices a b bec c d ecycle: simple path, except that the last vertex is the same as thefirst vertex
  12. 12. •connected graph: any two vertices are connected by some path connected not connected subgraph: subset of vertices and edges forming a graph connected component: maximal connected subgraph. E.g., the graph below has 3 connected components.
  13. 13. Completed graph• A graph G is called complete, if every nodes are adjacent with other nodes. v1 v3 v2 v4
  14. 14. Graph Representations• Set representation• Sequential representation • Adjacency Matrix • Path Matrix• Linked list representation
  15. 15. Adjacency Matrix• Let G=(V,E) be a graph with n vertices.• The adjacency matrix of G is a two-dimensional n by n array, say adj_mat• If the edge (vi, vj) is in E(G), adj_mat[i][j]=1• If there is no such edge in E(G), adj_mat[i][j]=0• The adjacency matrix for an undirected graph is symmetric; the adjacency matrix for a digraph need not be symmetric
  16. 16. Examples for Adjacency Matrix 0 0 4 0 2 1 51 2 3 6 3 1 7 2 G2 G1 symmetric undirected: n2/2 directed: n2 G4
  17. 17. Merits of Adjacency Matrix• From the adjacency matrix, to determine the connection of vertices is easy• The degree of a vertex is• For a digraph (= directed graph), the row sum is the out_degree, while the column sum is the in_degree
  18. 18. The End.. THANK YOU

×