
- Graph Theory - Home
- Graph Theory - Introduction
- Graph Theory - History
- Graph Theory - Fundamentals
- Graph Theory - Applications
- Types of Graphs
- Graph Theory - Types of Graphs
- Graph Theory - Simple Graphs
- Graph Theory - Multi-graphs
- Graph Theory - Directed Graphs
- Graph Theory - Weighted Graphs
- Graph Theory - Bipartite Graphs
- Graph Theory - Complete Graphs
- Graph Theory - Subgraphs
- Graph Theory - Trees
- Graph Theory - Forests
- Graph Theory - Planar Graphs
- Graph Theory - Hypergraphs
- Graph Theory - Infinite Graphs
- Graph Theory - Random Graphs
- Graph Representation
- Graph Theory - Graph Representation
- Graph Theory - Adjacency Matrix
- Graph Theory - Adjacency List
- Graph Theory - Incidence Matrix
- Graph Theory - Edge List
- Graph Theory - Compact Representation
- Graph Theory - Incidence Structure
- Graph Theory - Matrix-Tree Theorem
- Graph Properties
- Graph Theory - Basic Properties
- Graph Theory - Coverings
- Graph Theory - Matchings
- Graph Theory - Independent Sets
- Graph Theory - Traversability
- Graph Theory Connectivity
- Graph Theory - Connectivity
- Graph Theory - Vertex Connectivity
- Graph Theory - Edge Connectivity
- Graph Theory - k-Connected Graphs
- Graph Theory - 2-Vertex-Connected Graphs
- Graph Theory - 2-Edge-Connected Graphs
- Graph Theory - Strongly Connected Graphs
- Graph Theory - Weakly Connected Graphs
- Graph Theory - Connectivity in Planar Graphs
- Graph Theory - Connectivity in Dynamic Graphs
- Special Graphs
- Graph Theory - Regular Graphs
- Graph Theory - Complete Bipartite Graphs
- Graph Theory - Chordal Graphs
- Graph Theory - Line Graphs
- Graph Theory - Complement Graphs
- Graph Theory - Graph Products
- Graph Theory - Petersen Graph
- Graph Theory - Cayley Graphs
- Graph Theory - De Bruijn Graphs
- Graph Algorithms
- Graph Theory - Graph Algorithms
- Graph Theory - Breadth-First Search
- Graph Theory - Depth-First Search (DFS)
- Graph Theory - Dijkstra's Algorithm
- Graph Theory - Bellman-Ford Algorithm
- Graph Theory - Floyd-Warshall Algorithm
- Graph Theory - Johnson's Algorithm
- Graph Theory - A* Search Algorithm
- Graph Theory - Kruskal's Algorithm
- Graph Theory - Prim's Algorithm
- Graph Theory - Borůvka's Algorithm
- Graph Theory - Ford-Fulkerson Algorithm
- Graph Theory - Edmonds-Karp Algorithm
- Graph Theory - Push-Relabel Algorithm
- Graph Theory - Dinic's Algorithm
- Graph Theory - Hopcroft-Karp Algorithm
- Graph Theory - Tarjan's Algorithm
- Graph Theory - Kosaraju's Algorithm
- Graph Theory - Karger's Algorithm
- Graph Coloring
- Graph Theory - Coloring
- Graph Theory - Edge Coloring
- Graph Theory - Total Coloring
- Graph Theory - Greedy Coloring
- Graph Theory - Four Color Theorem
- Graph Theory - Coloring Bipartite Graphs
- Graph Theory - List Coloring
- Advanced Topics of Graph Theory
- Graph Theory - Chromatic Number
- Graph Theory - Chromatic Polynomial
- Graph Theory - Graph Labeling
- Graph Theory - Planarity & Kuratowski's Theorem
- Graph Theory - Planarity Testing Algorithms
- Graph Theory - Graph Embedding
- Graph Theory - Graph Minors
- Graph Theory - Isomorphism
- Spectral Graph Theory
- Graph Theory - Graph Laplacians
- Graph Theory - Cheeger's Inequality
- Graph Theory - Graph Clustering
- Graph Theory - Graph Partitioning
- Graph Theory - Tree Decomposition
- Graph Theory - Treewidth
- Graph Theory - Branchwidth
- Graph Theory - Graph Drawings
- Graph Theory - Force-Directed Methods
- Graph Theory - Layered Graph Drawing
- Graph Theory - Orthogonal Graph Drawing
- Graph Theory - Examples
- Computational Complexity of Graph
- Graph Theory - Time Complexity
- Graph Theory - Space Complexity
- Graph Theory - NP-Complete Problems
- Graph Theory - Approximation Algorithms
- Graph Theory - Parallel & Distributed Algorithms
- Graph Theory - Algorithm Optimization
- Graphs in Computer Science
- Graph Theory - Data Structures for Graphs
- Graph Theory - Graph Implementations
- Graph Theory - Graph Databases
- Graph Theory - Query Languages
- Graph Algorithms in Machine Learning
- Graph Neural Networks
- Graph Theory - Link Prediction
- Graph-Based Clustering
- Graph Theory - PageRank Algorithm
- Graph Theory - HITS Algorithm
- Graph Theory - Social Network Analysis
- Graph Theory - Centrality Measures
- Graph Theory - Community Detection
- Graph Theory - Influence Maximization
- Graph Theory - Graph Compression
- Graph Theory Real-World Applications
- Graph Theory - Network Routing
- Graph Theory - Traffic Flow
- Graph Theory - Web Crawling Data Structures
- Graph Theory - Computer Vision
- Graph Theory - Recommendation Systems
- Graph Theory - Biological Networks
- Graph Theory - Social Networks
- Graph Theory - Smart Grids
- Graph Theory - Telecommunications
- Graph Theory - Knowledge Graphs
- Graph Theory - Game Theory
- Graph Theory - Urban Planning
- Graph Theory Useful Resources
- Graph Theory - Quick Guide
- Graph Theory - Useful Resources
- Graph Theory - Discussion
Graph Theory - Connectivity
Connectivity of a Graph
The connectivity of a graph refers to the extent to which the graph remains connected when vertices or edges are removed. A graph is said to be connected if there is a path between any two vertices in the graph.

Types of Connectivity
There are two main types of connectivity in a graph −
- Vertex Connectivity: The minimum number of vertices that need to be removed to disconnect the graph or make it disconnected.
- Edge Connectivity: The minimum number of edges that need to be removed to disconnect the graph or make it disconnected.
Calculating Vertex Connectivity
To calculate the vertex connectivity, we follow these steps −
- Find all the subsets of vertices whose removal disconnects the graph.
- Identify the smallest subset of vertices that disconnects the graph.
- The size of this smallest subset is the vertex connectivity.
Example: Vertex Connectivity
Consider the following graph −

If we remove vertex A, the graph becomes disconnected. Therefore, the vertex connectivity is 1, as removing a single vertex disconnects the graph.
Calculating Edge Connectivity
To calculate the edge connectivity, we follow these steps −
- Identify all subsets of edges whose removal disconnects the graph.
- Find the smallest subset of edges that disconnects the graph.
- The size of this smallest subset is the edge connectivity.
Example: Edge Connectivity
Consider the following graph −

If we remove the edge (A, B), the graph becomes disconnected. Therefore, the edge connectivity is 1, as removing a single edge disconnects the graph.
Types of Connected Graphs
Graphs can be classified into different types based on their connectivity, such as −
- Connected Graph: A graph is said to be connected if there is a path between every pair of vertices in the graph.
- Disconnected Graph: A graph is disconnected if it is not connected, meaning there is at least one pair of vertices that are not connected by any path.
Connected Graph
A graph is connected if there exists a path between every pair of vertices. In such graphs, it is possible to reach any vertex from any other vertex.

In this graph, there is a path between every pair of vertices, so it is a connected graph.
Disconnected Graph
A disconnected graph consists of two or more components that are not connected by any path. These components are isolated from each other.

In this graph, there are two disconnected components, so the graph is considered disconnected.
Connectivity of Tree
A tree is a special type of graph that is connected and acyclic. It has exactly one path between any two vertices. Removing any vertex or edge from a tree will disconnect the graph, making its connectivity properties quite strong.

In this tree, removing any edge disconnects the graph, and it remains connected without any cycles.
Connectivity of Complete Graph
A complete graph is a graph in which there is an edge between every pair of vertices. It is maximally connected, and its vertex and edge connectivity are both equal to the number of vertices minus one.

In this graph, there is an edge between every pair of vertices, making it a complete graph with high connectivity.
Connectivity of Bipartite Graph
A bipartite graph is a graph whose vertices can be divided into two disjoint sets such that no two vertices within the same set are adjacent. Bipartite graphs are often used in modeling relationships between two distinct sets of objects.

This graph is bipartite because its vertices can be divided into two sets, with edges only connecting vertices between sets.
Connectivity in Various Graphs
Here are examples of the connectivity of different types of graphs −
Graph Type | Vertex Connectivity | Edge Connectivity |
---|---|---|
Path Graph |
1 Removing any vertex disconnects the graph |
1 Removing any edge disconnects the graph |
Star Graph |
1 Removing the center vertex disconnects the graph |
1 Removing any edge disconnects the graph |
Wheel Graph |
2 Removing two non-adjacent vertices disconnects the graph |
2 Removing two non-adjacent edges disconnects the graph |
Complete Graph |
n1 Removing n1 vertices disconnects the graph |
n1 Removing n1 edges disconnects the graph |
Importance of Connectivity
Connectivity plays an important role in various applications of graph theory, such as −
- Network Design: Ensuring that a network is connected is crucial for communication between different parts of the system.
- Reliability Analysis: Graph connectivity helps to determine how strong a system is to failures, such as the removal of nodes or edges.
- Routing Algorithms: Connectivity is important for finding the shortest path or optimal routing in transportation or communication networks.