Relationship Between a Network and a Graph |
- A graph represents discrete data and shows the relationships between objects in a simple, visual way.
- A graph is a series of dots connected or not connected by lines.
- Each dot is known as a vertex, and the line joining two vertices is known as an edge.
- A graph typically represents a network.
- A network is a part of a graph where the vertices and edges have specific characteristics.
- The structure of network data has a many-to-many relationship.
|
The Sum of Degrees of a Graph |
\(\sum d(v)=2E;v \isin V\)
\(G\) |
Graph |
\(d\) |
Degree |
\(v\) |
Vertex or Dot |
\(V\) |
Set of Dots or Vertices |
\(e\) |
Edge or line or arc |
\(E\) |
Set of Edges or Lines Linking Each Pair of Vertices |
\(\sum\) |
Sum |
|
Simple Graph |
- A simple graph has no loops and no multiple edges.
- The sum of degrees of the graph is twice the number of edges.
|
Based on the simple graph given, determine \(V\text{ and }n(V)\), \(E\text{ and }n(E)\) and sum of degrees.
\(V\text{ and }n(V)\) |
\(\text{Set of vertices}=V=\{1,2,3,4,5,6\}\\\text{Number of vertices}=n(V)=6\color{red}\text{}\) |
\(E\text{ and }n(E)\) |
\(\text{Set of vertex pairs}=E=\{(1,2),(1,5),(2,3),(2,4),(3,4),(4,5),(5,6)\}\\\text{Number of edges}=n(E)=7\) |
Sum of Degrees |
\(\sum d(v)=2(E)\\\qquad\quad\;=2(7)\\\qquad\quad\;=14\)
|
|
Multiple Edges and Loops of a Graph |
Multiple Edges |
Loops |
- Involve \(2\) vertices.
- The vertices are connected by more than \(1\) edge.
- The sum of degrees is twice the number of edges.
|
- Involve \(1\) vertex.
- The edge in the form of an arc that starts and ends at the same vertex.
- Each loops adds \(2\) to the degree.
|
|
The degree of a vertex with a loop in an undirected graph is \(2\), one in clockwise direction and the other in anticlockwise direction. |
The diagram below shows a graph with a loop and multiple edges. State \(V\text{ and }n(V)\), \(E\text{ and }n(E)\) and sum of degrees.
\(V\text{ and }n(V)\) |
\(V=\{P,Q,R,S,T,U\} \\n(V)=6\color{red}\text{}\) |
\(E\text{ and }n(E)\) |
\(E=\{(P,Q),(P,U),(P,U),(Q,R),(Q,U),(R,S),(R,T),(S,S),(S,T),(T,U)\} \\n(E)=10\color{red}\text{}\) |
Sum of Degrees |
\(\text{Degree of vertex }P=3\\\text{Degree of vertex }Q=3\\\text{Degree of vertex }R=3\\\text{Degree of vertex }S=4\\\text{Degree of vertex }T=3\\\text{Degree of vertex }U=4\)
The sum of degrees is \(20\).
|
|
Difference Between a Directed Graph and an Undirected Graph |
|
Differences Between Weighted Graphs and Unweighted Graphs |
Weighted Graph |
Unweighted Graph |
- Type of graph:
- directed graph
- undirected graph
- Edge:
- associated with a value or a weight
- The edge represents:
- distance between two cities
- travelling time
- the current in an electrical circuit
- cost
|
- Type of graph:
- directed graph
- undirected graph
- Edge:
- not associated with a value or a weight
- The edge relates informaton like:
- job hierarchy in an organisation chart
- flow map
- tree map
- bubble map
|
|
The diagram shows one-way paths that Aiman can choose for his running practice. Vertex \(v_1\) is the starting position and vertex \(v_5\) is the ending position before he goes home.
Determine
- the shortest distance from \(v_1\) to \(v_5\).
- the longest distance from \(v_1\) to \(v_5\).
- the vertices that must be passed through if the distance of the one-way run is between \(1.4\text{ km}\) and \(2.1\text{ km}\).
|
Solution |
Shortest distance from \(v_1\) to \(v_5\) |
\(\quad v_1\rightarrow v_2 \rightarrow v_5\\=(600+500)\text{ m}\\=1\,100\text{ m}\\=1.1\text{ km}\) |
Longest distance from \(v_1\) to \(v_5\) |
\(\quad v_1\rightarrow v_2 \rightarrow v_3\rightarrow v_4 \rightarrow v_5\\=(600+900+500+500)\text{ m}\\=2\,500\text{ m}\\=2.5\text{ km}\) |
The vertices that must be passed through if the distance of the
one-way run is between \(1.4\text{ km}\) and \(2.1\text{ km}\) |
\(v_1,v_3,v_4,v_5 \text{ and }v_1,v_2,v_4,v_5\) |
|
Subgraph |
A subgraph is part of a graph or the whole graph redrawn without changing the original positions of the vertices and edges. |
Determine whether below are the subgraphs of graph \(G\).
|
Solution |
|
Yes, because the vertex pair of edge \(e_5\) is the same.
\(\{e_5\}\subset\{e_1,e_2,e_3,e_4,e_5\}\) and \(\{P,S\}\subset\{P,Q,R,S\}\)
|
|
No, because the position of loop \(e_2\) is not on vertex \(Q\). |
|
No, because the edge connecting vertex \(P\) and vertex \(S\) is not \(e_3\). |
|
No, because the loop and and the edge connecting vertex \(Q\) and vertex \(R\) are wrong. |
|
Tree |
A tree of a graph is a subgraph of the graph with the following properties:
- A simple graph without loops and multiple edges.
- All the vertices are connected and each pair of vertices is connected by only one edge.
- \(\text{Number of edges}=\text{Number of vertices}-1\\\text{Number of vertices}=n\\\text{Number of edges}=n-1\)
|
|
Tree, because
- all the vertices are connected.
- every pair of vertices is connected by an edge only.
- there are no loops or multiple edged.
- \(5\) vertices, \(4\) edges.
|
|
Not a tree, because
- vertex \(B\) and vertex \(E\) can be connected in two ways
- \(B \rightarrow E\)
- \(B \rightarrow C \rightarrow D \rightarrow E\)
- \(5\) vertices, \(5\) edges.
|
|
The following diagram shows an undirected weighted graph. Draw a tree with a minimum total weight.
Solution:
Step \(1\) |
Step \(2\) |
- \(5\) vertices, \(7\) edges.
- \(3\) edges to be removed.
- Remove edges with the greatest weights \((PQ, QR, PT)\).
The graph above is not a tree because
- vertex \(P\) is not connected to the other vertices.
- \(3\) edges, \(RS,ST\) and \(RT\), connect \(3\) vertices only.
|
- Between the weights \(19\) and \(25\), keep weight \(19\) because its weight is smaller.
- Between the weights \(12\), \(14\) and \(17\), remove weight \(17\).
The graph above is a tree.
Minimum total weight of the tree
\(=10+12+14+19\\=55\)
|
|
|