Skip to content

Chapter 47. Edge Connectivity

Edge connectivity measures how strongly a graph remains connected when edges are removed.

In vertex connectivity, vertices were deleted. In edge connectivity, only edges are deleted while the vertices remain. The central question is the following:

How many edges must be removed before the graph becomes disconnected?

This leads to the notion of edge cuts and the edge connectivity of a graph.

Edge connectivity is important in transportation systems, communication networks, electrical circuits, and flow networks. If edges represent roads, cables, pipes, or communication links, then edge connectivity measures the number of link failures required to separate the network.

47.1 Edge Cuts

Let G=(V,E)G=(V,E) be a graph.

A set of edges FEF \subseteq E is called an edge cut if deleting the edges in FF disconnects the graph.

The graph obtained after deletion is denoted

GF. G - F.

If GFG-F has more connected components than GG, then FF is an edge cut.

An edge cut identifies a collection of links whose removal separates the graph into disconnected regions.

For example, consider the path graph

v1v2v3v4. v_1v_2v_3v_4.

Removing the edge v2v3v_2v_3 disconnects the graph into two smaller paths. Thus the single edge set

{v2v3} \{v_2v_3\}

is an edge cut.

By contrast, in a cycle graph, removing one edge leaves a path, which is still connected. Therefore no single edge of a cycle is an edge cut.

47.2 Bridges

An edge whose removal disconnects a graph is called a bridge, or cut edge.

Thus an edge ee is a bridge if

Ge G - e

is disconnected.

Bridges are the edge analogue of cut vertices.

In a tree, every edge is a bridge. Removing any edge splits the tree into two components.

In a cycle, no edge is a bridge. Removing one edge merely breaks the cycle into a path.

This illustrates an important principle:

Cycles create redundancy.

If an edge lies on a cycle, then there exists another route connecting its endpoints. Consequently, deleting that edge does not disconnect the graph.

This leads to a useful theorem.

47.3 Characterization of Bridges

An edge of a connected graph is a bridge if and only if it does not belong to any cycle.

This theorem gives a complete structural description of bridges.

Suppose an edge e=uve=uv lies on a cycle. Then there is another path from uu to vv around the rest of the cycle. After deleting ee, this alternate route still exists, so the graph remains connected.

Conversely, suppose ee is not contained in any cycle. Then there is no alternate path between its endpoints. Removing ee destroys the only connection between the two sides of the graph, so the graph becomes disconnected.

Thus bridges occur precisely in regions where no redundancy exists.

47.4 Edge Connectivity

The edge connectivity of a graph GG, denoted

λ(G), \lambda(G),

is the minimum number of edges whose deletion disconnects the graph.

For a disconnected graph,

λ(G)=0. \lambda(G)=0.

For a connected graph, λ(G)1\lambda(G)\ge1.

If λ(G)=1\lambda(G)=1, then the graph contains a bridge.

If λ(G)2\lambda(G)\ge2, then no single edge disconnects the graph.

More generally, if λ(G)k\lambda(G)\ge k, then deleting fewer than kk edges never disconnects the graph.

This number measures resistance to edge failures.

47.5 kk-Edge-Connected Graphs

A graph is called kk-edge-connected if

λ(G)k. \lambda(G)\ge k.

Thus a graph is 22-edge-connected when no single edge is a bridge.

The cycle graph CnC_n is 22-edge-connected. Every pair of adjacent vertices lies on a cycle, so no edge deletion disconnects the graph.

The complete graph KnK_n is highly edge-connected. In fact,

λ(Kn)=n1. \lambda(K_n)=n-1.

Every vertex has degree n1n-1, and disconnecting the graph requires isolating some vertex by removing all incident edges.

47.6 Edge Connectivity and Degree

Let

δ(G) \delta(G)

denote the minimum degree of a graph.

Then

λ(G)δ(G). \lambda(G)\le\delta(G).

To see why, choose a vertex vv with minimum degree. Remove all edges incident to vv. Then vv becomes isolated, so the graph becomes disconnected.

The number of removed edges equals

deg(v)=δ(G). \deg(v)=\delta(G).

Therefore the smallest edge cut cannot be larger than the minimum degree.

Combining this with vertex connectivity gives the classical inequalities

κ(G)λ(G)δ(G). \kappa(G)\le\lambda(G)\le\delta(G).

These inequalities relate three measures of graph robustness:

QuantityMeaning
κ(G)\kappa(G)Minimum vertex cut size
λ(G)\lambda(G)Minimum edge cut size
δ(G)\delta(G)Minimum degree

The inequalities may be strict.

A graph can have high degree but still contain a small edge cut separating two dense regions joined by only a few edges.

47.7 Edge Cuts Defined by Vertex Partitions

Suppose

V=AB, V=A\cup B,

where AB=A\cap B=\emptyset, and both AA and BB are nonempty.

The set of edges with one endpoint in AA and one endpoint in BB is called the cut determined by (A,B)(A,B).

It is denoted

[A,B]. [A,B].

The size of this cut is

[A,B]. |[A,B]|.

Removing all edges in [A,B][A,B] disconnects the graph into two parts.

This viewpoint is fundamental because every edge cut arises from some partition of the vertex set.

For example, in the graph

V={1,2,3,4}, V=\{1,2,3,4\},

suppose

A={1,2},B={3,4}. A=\{1,2\}, \qquad B=\{3,4\}.

Then [A,B][A,B] consists of all edges joining the left side to the right side.

Cuts defined by partitions are central in flow theory and optimization.

47.8 Local Edge Connectivity

Global edge connectivity measures the smallest edge cut anywhere in the graph.

There is also a local version.

For distinct vertices uu and vv, the local edge connectivity

λ(u,v) \lambda(u,v)

is the minimum number of edges whose removal separates uu from vv.

This number depends on the chosen pair of vertices.

The global edge connectivity satisfies

λ(G)=minuvλ(u,v). \lambda(G)=\min_{u\ne v}\lambda(u,v).

Thus global connectivity records the weakest pairwise separation in the graph.

47.9 Edge-Disjoint Paths

Two paths are edge-disjoint if they share no edges.

Edge connectivity can be characterized by edge-disjoint paths in the same way that vertex connectivity is characterized by internally disjoint paths.

Menger’s theorem for edges states:

The minimum number of edges separating two vertices equals the maximum number of edge-disjoint paths between them.

This theorem connects cuts and paths.

Cut interpretationPath interpretation
Remove edges to separate verticesFind independent routes
Small edge cutFew independent paths
Large edge connectivityMany redundant routes

For example, if two vertices are connected by three edge-disjoint paths, then at least three edge removals are required to separate them.

This theorem is one of the foundations of network flow theory.

47.10 Examples

Example 1. Path Graph

For the path graph PnP_n,

λ(Pn)=1. \lambda(P_n)=1.

Every edge is a bridge.

Example 2. Cycle Graph

For the cycle graph CnC_n,

λ(Cn)=2. \lambda(C_n)=2.

Removing one edge leaves a path, which remains connected. Removing two suitable edges disconnects the graph.

Example 3. Complete Graph

For the complete graph KnK_n,

λ(Kn)=n1. \lambda(K_n)=n-1.

Disconnecting the graph requires isolating some vertex.

Example 4. Complete Bipartite Graph

For the complete bipartite graph Km,nK_{m,n},

λ(Km,n)=min(m,n). \lambda(K_{m,n})=\min(m,n).

The smaller part determines the weakest separation.

47.11 Edge Connectivity and Flows

Edge connectivity is closely related to network flows.

Suppose each edge has capacity one. Then the maximum amount of flow between two vertices equals the maximum number of edge-disjoint paths between them.

By the max-flow min-cut theorem, this equals the minimum edge cut separating the vertices.

Thus three quantities coincide:

QuantityInterpretation
Maximum flowTransport capacity
Maximum edge-disjoint pathsRoute redundancy
Minimum edge cutSmallest separating failure set

This equivalence is fundamental in combinatorial optimization.

47.12 Algorithms

Edge connectivity can be computed algorithmically.

Detecting Bridges

Depth-first search can identify all bridges in linear time.

During DFS traversal, one computes discovery times and low values. An edge is a bridge precisely when no back edge bypasses it.

Computing Minimum Cuts

Global minimum edge cuts can be found using flow algorithms or specialized cut algorithms such as Stoer-Wagner.

Reliability Testing

In communication networks, edge connectivity provides a measure of fault tolerance.

A network with high edge connectivity can tolerate many link failures while remaining operational.

47.13 Edge Connectivity of Trees

Trees provide the simplest example of minimally connected graphs.

Every tree with at least two vertices satisfies

λ(T)=1. \lambda(T)=1.

Indeed, every edge of a tree is a bridge.

Trees therefore have the smallest possible positive edge connectivity.

This reflects the fact that a tree contains exactly one path between any two vertices. Removing one edge destroys that unique route.

47.14 Eulerian Graphs and Edge Connectivity

Eulerian graphs are naturally related to edge connectivity.

An Eulerian graph contains a closed walk using every edge exactly once.

Every connected Eulerian graph has no bridge unless the graph consists of a single cycle component. More generally, every edge of an Eulerian graph belongs to a cycle.

Thus Eulerian structure implies redundancy of edges.

However, high edge connectivity alone does not guarantee Eulerian structure, since Eulerian graphs also require even vertex degrees.

47.15 Applications

Edge connectivity appears in many applied settings.

ApplicationInterpretation
Communication networksLink failure tolerance
Transportation systemsRoad or railway redundancy
Electrical networksCircuit robustness
Internet routingAlternate communication paths
Distributed systemsReliability of connections
Infrastructure planningFailure-resistant design

In practice, edge failures are often easier to model than vertex failures. A cable may fail while routers remain operational. A road may close while cities still exist.

For this reason, edge connectivity is a central measure in network engineering.

47.16 Summary

Edge connectivity measures the minimum number of edges whose deletion disconnects a graph.

The main concepts are:

ConceptMeaning
Edge cutSet of edges disconnecting the graph
BridgeSingle edge whose deletion disconnects the graph
λ(G)\lambda(G)Minimum edge cut size
kk-edge-connectedRemains connected after fewer than kk edge deletions
Edge-disjoint pathsIndependent routes sharing no edges
Menger’s theoremMinimum cuts equal maximum edge-disjoint paths

Edge connectivity provides one of the basic measures of graph robustness. It links structural graph theory, path systems, network flows, and combinatorial optimization.