Here is a clear, complete, and exam-oriented explanation of Chromatic Number and Connectivity — perfect for Discrete Mathematics, Graph Theory, and BCA/MCA/Engineering exams.
⭐ 1. Chromatic Number (Graph Coloring)
Graph coloring is one of the most important topics in Graph Theory.
The chromatic number of a graph tells us the minimum number of colors needed to color its vertices so that:
No two adjacent vertices have the same color.
⭐ A. Vertex Coloring
A proper coloring assigns colors to vertices such that:
[
\text{If vertices } u \text{ and } v \text{ are adjacent, then } color(u) \neq color(v)
]
⭐ B. Chromatic Number
The chromatic number of a graph ( G ), written as:
[
\chi(G)
]
is the minimum number of colors needed for a proper coloring.
⭐ C. Simple Examples
✔ Example 1: Path graph (Pₙ)
A path has chromatic number:
[
\chi(P_n) = 2 \quad (n \ge 2)
]
Alternate colors.
✔ Example 2: Cycle graph (Cₙ)
[
\chi(C_n) =
\begin{cases}
2 & n \text{ even}\
3 & n \text{ odd}
\end{cases}
]
Odd cycles require 3 colors.
✔ Example 3: Complete graph (Kₙ)
Every vertex is adjacent to all others.
[
\chi(K_n) = n
]
Maximum possible chromatic number.
✔ Example 4: Bipartite graph
If a graph is bipartite:
[
\chi(G) = 2
]
Used in job assignments, matching, scheduling.
⭐ D. Chromatic Polynomial
A polynomial that counts the number of ways to color a graph with k colors.
Important concept but used less in exams.
⭐ E. Applications of Chromatic Number
✔ Timetable scheduling (no two overlapping classes same teacher/room)
✔ Map coloring (four color theorem)
✔ Register allocation in compilers
✔ Frequency assignment in communication networks
✔ Job scheduling (avoid conflict tasks)
✔ AI constraint satisfaction problems
⭐ 2. Connectivity of Graphs
Connectivity describes how strongly vertices are connected in a graph.
⭐ A. Connected Graph
A graph ( G ) is connected if:
There is a path between every pair of vertices.
If not → disconnected graph.
Disconnected graph contains components (maximal connected subgraphs).
⭐ B. Vertex Connectivity (κ(G))
The vertex connectivity of a graph is:
[
\kappa(G) = \text{minimum number of vertices whose removal disconnects the graph}
]
Meaning:
- Remove κ(G) vertices → graph becomes disconnected.
- Removing fewer than κ(G) vertices → graph remains connected.
Examples:
✔ Complete graph ( K_n ):
[
\kappa(K_n) = n-1
]
Most strongly connected.
✔ Cycle graph ( C_n ):
[
\kappa(C_n) = 2
]
✔ Tree:
[
\kappa(T) = 1
]
Removing any leaf disconnects.
⭐ C. Edge Connectivity (λ(G))
The edge connectivity of a graph is:
[
\lambda(G) = \text{minimum number of edges whose removal disconnects the graph}
]
Examples:
- For cycle graph (C_n): λ = 2
- For complete graph (K_n): λ = n−1
- For a tree: λ = 1
⭐ D. Relationship Between Connectivities
For every graph:
[
\kappa(G) \le \lambda(G) \le \delta(G)
]
Where:
- κ(G) = vertex connectivity
- λ(G) = edge connectivity
- δ(G) = minimum degree of G
This is an important exam point.
⭐ E. Cut Vertices & Cut Edges
✔ Cut Vertex (Articulation Point)
A vertex whose removal increases the number of connected components.
Used in network reliability.
✔ Cut Edge (Bridge)
An edge whose removal disconnects the graph.
Trees consist only of bridges.
⭐ F. Strong and Weak Connectivity (Directed Graphs)
In a directed graph (digraph):
⭐ Strongly Connected
Every vertex is reachable from every other vertex.
[
u \to v \quad \text{and} \quad v \to u
]
⭐ Weakly Connected
If we ignore directions (convert edges to undirected), the graph becomes connected.
⭐ Applications of Connectivity
✔ Network reliability
✔ Social networks
✔ Internet and router design (resilience)
✔ Road/transport networks
✔ Communication systems
✔ Power grid design
✔ Determining critical nodes/edges
✔ AI path planning
✔ Cluster detection
⭐ Quick Exam-Oriented Summary
Chromatic Number (χ(G)):
Minimum number of colors to color vertices so that adjacent vertices have different colors.
Important chromatic numbers:
- Path Pₙ → 2
- Cycle Cₙ → 2 (even), 3 (odd)
- Complete graph Kₙ → n
- Bipartite graph → 2
Connectivity:
✔ Connected graph
Every pair of vertices connected by a path.
✔ Vertex connectivity κ(G)
Minimum vertices removing which disconnects the graph.
✔ Edge connectivity λ(G)
Minimum edges removing which disconnects the graph.
✔ Relation:
[
\kappa(G) \le \lambda(G) \le \delta(G)
]
✔ Cut vertex/bridge:
Vertex/edge whose removal disconnects the graph.
✔ Strong vs Weak connectivity (digraphs)
