Connectivity in Graphs
In graph theory, connectivity refers to the ability of a graph to remain in one piece, or the extent to which its vertices are connected by edges. A graph is considered connected if there is a path between every pair of vertices, and it is disconnected if at least one pair of vertices is not connected by any path.
Understanding connectivity is essential because it helps analyze the robustness and efficiency of networks, whether in computer networks, transportation systems, or social networks.
There are several types of connectivity in graphs, including vertex connectivity, edge connectivity, strong connectivity, and weak connectivity.
The vertex connectivity of a graph , denoted as , is the minimum number of vertices that must be removed from to disconnect the graph or make it trivial (i.e., leave a single vertex). In other words, it measures how "tightly" the vertices of a graph are connected. The higher the vertex connectivity, the more robust the graph is against the removal of vertices.
The edge connectivity of a graph , denoted as , is the minimum number of edges that must be removed from to disconnect the graph. This measures how "tightly" the edges of a graph are connected.
In directed graphs (digraphs), strong connectivity refers to a property where there is a directed path from any vertex to every other vertex. A directed graph is strongly connected if, for every pair of vertices and , there is a directed path from to and a directed path from to .
A directed graph is weakly connected if there is a path between any pair of vertices when the direction of edges is ignored. In other words, if you treat the directed edges as undirected edges, the graph must be connected.
A graph can either be connected or disconnected.
Connected Graph: A graph is connected if there is a path between every pair of vertices. This means no isolated vertices or disconnected components exist in the graph.
Disconnected Graph: A graph is disconnected if at least two vertices are not connected by any path. This occurs when there are isolated subgraphs or components within the graph.
A connected component of a graph is a subgraph in which any two vertices are connected by a path, and which is connected to no additional vertices in the graph. A graph can consist of multiple connected components if it is disconnected. Each connected component is a smaller graph that is itself connected.
In weighted graphs, where edges have weights (such as distances or costs), connectivity can also be analyzed in terms of minimum cut and maximum flow.
These concepts are fundamental in network flow analysis, where we are concerned with optimizing the flow of resources between points in a network.
In planar graphs, which are graphs that can be embedded in the plane without any edges crossing, the concept of connectivity is still important. In particular:
2-Edge-Connected Planar Graph: A planar graph is 2-edge-connected if there are no edges whose removal would disconnect the graph. These graphs are resilient to the failure of a single edge.
3-Vertex-Connected Planar Graph: Similarly, a planar graph can also be 3-vertex-connected, meaning that the removal of any two vertices will not disconnect the graph.
Connectivity plays an important role in various practical applications:
Several measures and theorems are used to quantify connectivity in graphs:
Menger’s Theorem: Menger’s theorem provides a characterization of vertex and edge connectivity. It states that the vertex connectivity of a graph is the minimum number of vertices that must be removed to disconnect the graph, which is equal to the maximum number of vertex-disjoint paths between any two vertices.
Chevalier’s Theorem: This theorem relates the edge connectivity of a graph to the size of the minimum cut. It can help identify the weak points in a network.
Kruskal’s and Prim’s Algorithms: These algorithms are used to find a minimum spanning tree (MST) of a connected graph. An MST connects all vertices in the graph while minimizing the total edge weight, and it plays a role in studying connectivity.
Connectivity is a key concept in graph theory and has broad applications in real-world systems, such as computer networks, transportation systems, and social structures.
Open this section to load past papers