Vertex and Edge Connectivity

How many roads must wash out before a country is split into two pieces? This concrete question is the seed of one of graph theory's most useful ideas. Connectivity can serve as a quantitative measure of robustness, not just a yes/no property. A graph can be connected in the weak sense that every two vertices are joined by some path. Yet it can still hang together by a single fragile link. Vertex and edge connectivity give precise numbers — κ(G)\kappa(G) and λ(G)\lambda(G). These measure exactly how many vertices or edges must be destroyed before the graph falls apart. This matters because "connected" alone is far too coarse a description for real networks. Consider a communication network that is connected but has one router whose failure disconnects the whole system. That fragility is something a number can capture and a design engineer can fix. The same idea recurs in reliability theory, VLSI design, distributed computing, and the analysis of social and biological networks. There the relevant question is always some version of "how many failures can this system tolerate before it breaks into pieces?" The big picture is a hierarchy of increasingly strong notions of connectedness. At the bottom sits mere connectivity (from Connectivity and Components): there exists a path between every pair of vertices. Above that sit cut vertices and bridges, single points of failure whose removal disconnects the graph. Above that sits the full numerical refinement. This includes κ(G)\kappa(G), the minimum number of vertices whose removal disconnects GG or trivializes it. It also includes λ(G)\lambda(G), the analogous quantity for edges. These invariants interact tightly with the minimum degree δ(G)\delta(G). This article proves the fundamental inequality tying all three together. This article develops cut vertices and bridges from first principles. It defines kk-connectivity and kk-edge-connectivity rigorously. It proves the inequality κ(G)≤λ(G)≤δ(G)\kappa(G) \le \lambda(G) \le \delta(G). It works through concrete graphs where the three quantities differ. It closes by pointing toward Menger's Theorem and Network Flows and Max-Flow Min-Cut. There, these ideas become exact and algorithmic.

Key takeaways
  • A cut vertex (articulation point) or bridge is a single vertex or edge whose removal increases the number of components.
  • Vertex connectivity κ(G)\kappa(G) is the minimum size of a vertex set whose removal disconnects GG (or leaves a single vertex).
  • Edge connectivity λ(G)\lambda(G) is the minimum size of an edge set whose removal disconnects GG.
  • A graph is kk-connected if κ(G)≥k\kappa(G) \ge k; it is kk-edge-connected if λ(G)≥k\lambda(G) \ge k.
  • The fundamental inequality κ(G)≤λ(G)≤δ(G)\kappa(G) \le \lambda(G) \le \delta(G) links all three connectivity measures.
  • Key idea: connectivity is not binary — it is a number measuring how many failures a graph can survive before disconnecting.

Where this lives today

Connectivity measures are the mathematical backbone of network reliability engineering: telecommunications and power-grid designers compute κ(G)\kappa(G) and λ(G)\lambda(G) for network topologies to guarantee a system survives any k−1k-1 simultaneous link or node failures. In distributed computing, kk-connectivity determines fault tolerance of peer-to-peer overlays and consensus protocols — a kk-connected network can survive k−1k-1 node crashes without partitioning. In VLSI and circuit design, edge connectivity constraints guide layouts that must remain functionally connected despite manufacturing defects severing individual wires. In cryptography and secure multiparty computation, connectivity bounds control how many corrupted parties a protocol can tolerate while still allowing honest parties to communicate through the network graph. In structural biology and social network analysis, cut vertices identify "brokers" or "bottleneck" proteins/individuals whose removal fragments a system — a direct, practical instance of articulation-point detection. Finally, this article's central inequality is the entry point to Menger's Theorem, which sharpens κ(G)\kappa(G) and λ(G)\lambda(G) into exact statements about the maximum number of vertex-disjoint (or edge-disjoint) paths between two vertices, and which in turn is proved algorithmically via Network Flows and Max-Flow Min-Cut, where connectivity numbers become computable in polynomial time as flow values in an associated capacitated network.

Ask the tutor: How does Menger's Theorem turn the numbers κ(G)\kappa(G) and λ(G)\lambda(G) into statements about disjoint paths?

DefinitionCut vertices, bridges, and the connectivity numbers

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

Cut vertex. A vertex v∈Vv \in V is a cut vertex (or articulation point) if G−vG - v has strictly more connected components than GG.

Bridge. An edge e∈Ee \in E is a bridge (or cut edge) if G−eG - e has strictly more connected components than GG. Equivalently, an edge e=uve = uv is a bridge if and only if ee lies on no cycle of GG.

Vertex cut. A set S⊆VS \subseteq V is a vertex cut (or separating set) if G−SG - S is disconnected.

Vertex connectivity. For a graph GG that is not complete, the vertex connectivity is

κ(G)=min⁡{ ∣S∣:S⊆V, G−S is disconnected }.\kappa(G) = \min\{\, |S| : S \subseteq V,\ G - S \text{ is disconnected}\,\}.

If G=KnG = K_n (complete, n≥2n \ge 2), no vertex cut exists, and by convention κ(Kn)=n−1\kappa(K_n) = n - 1. For G=K1G = K_1, set κ(K1)=0\kappa(K_1) = 0.

Edge connectivity. The edge connectivity is

λ(G)=min⁡{ ∣F∣:F⊆E, G−F is disconnected }.\lambda(G) = \min\{\, |F| : F \subseteq E,\ G - F \text{ is disconnected}\,\}.

For a graph on one vertex or a disconnected graph, λ(G)=0\lambda(G) = 0; by convention λ(K1)=0\lambda(K_1) = 0 as well.

kk-connectivity. For an integer k≥1k \ge 1, a graph GG with at least k+1k+1 vertices is kk-connected if κ(G)≥k\kappa(G) \ge k, i.e. no set of fewer than kk vertices disconnects GG. Likewise GG is kk-edge-connected if λ(G)≥k\lambda(G) \ge k.

Intuition

Think of a graph as a physical network — roads between cities, cables between servers. Being connected just says every city can reach every other city somehow. But some networks have a single junction town such that, if it burns down, the map falls into disjoint pieces; that town is a cut vertex. Others have a single bridge — literally a bridge, in the case of a road network with a river — whose collapse severs two regions with no alternate route. The presence of even one such fragile point is a structural fact worth naming, independent of how large or dense the rest of the network is. Once we have this vocabulary, the natural next step is to ask not just "is there a single point of failure?" but "how many simultaneous failures can this network survive?" That is exactly κ(G)\kappa(G) and λ(G)\lambda(G): they generalize "has a cut vertex" (κ(G)=1\kappa(G) = 1) and "has a bridge" (λ(G)=1\lambda(G) = 1) to a full numeric scale. A graph like KnK_n has enormous redundancy — you must delete n−1n-1 vertices to disconnect it — while a path PnP_n is maximally fragile, with κ(Pn)=λ(Pn)=1\kappa(P_n) = \lambda(P_n) = 1 for n≥3n \ge 3. Most real graphs sit somewhere in between, and the theorem below shows these three numbers (κ\kappa, λ\lambda, δ\delta) can never spread too far apart: high connectivity forces high minimum degree, and conversely low minimum degree caps how connected a graph can possibly be.

Figure
A cut vertex and a bridge in a small graph
v₁ v₂ v₃ u bridge e w₁ w₂ w₃ w₄ Removing u disconnects {v₁,v₂,v₃} from the square; removing e disconnects u from the square.

Central results

TheoremFundamental connectivity inequality

Let G=(V,E)G = (V, E) be a simple graph with at least two vertices that is not necessarily connected. Let δ(G)\delta(G) denote the minimum degree of GG. Then

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

(Here if GG is disconnected, κ(G)=λ(G)=0≤δ(G)\kappa(G) = \lambda(G) = 0 \le \delta(G), and the statement holds trivially; the substantive content is for GG connected.)

Proof

We prove the two inequalities separately. Assume GG is connected with n≥2n \ge 2 vertices; the disconnected case is immediate as noted above.

Step 1: λ(G)≤δ(G)\lambda(G) \le \delta(G). Let vv be a vertex of minimum degree, so deg⁡(v)=δ(G)\deg(v) = \delta(G). Let FF be the set of edges incident to vv; then ∣F∣=δ(G)|F| = \delta(G). Removing all of FF isolates vv: in G−FG - F, the vertex vv has degree 00, so it lies in its own component, separate from the rest of the graph (which is nonempty since n≥2n \ge 2). Hence G−FG - F is disconnected, so FF is an edge cut, and by definition of λ(G)\lambda(G) as a minimum over edge cuts,

λ(G)≤∣F∣=δ(G).\lambda(G) \le |F| = \delta(G).

Step 2: κ(G)≤λ(G)\kappa(G) \le \lambda(G). This is the substantive inequality. If GG itself is not connected there is nothing to prove, and if G=KnG = K_n then κ(Kn)=n−1\kappa(K_n) = n-1 while one checks directly λ(Kn)=n−1\lambda(K_n) = n - 1 also (removing all n−1n-1 edges at a vertex disconnects it, and fewer edges cannot, since KnK_n minus fewer than n−1n-1 edges at every vertex still has every vertex of degree ≥1\ge 1 reaching everywhere — this is verified below as part of the general argument), so equality holds and the inequality is trivially true. Now suppose GG is connected and not complete. Let F⊆EF \subseteq E be a minimum edge cut, so ∣F∣=λ(G)|F| = \lambda(G) and G−FG - F is disconnected. Since G−FG-F is disconnected, its vertex set splits into (at least) two nonempty parts; let AA be the vertex set of one connected component of G−FG - F and let B=V∖AB = V \setminus A, also nonempty. Every edge of FF must cross between AA and BB — otherwise, if some edge of FF had both endpoints in AA (or both in BB), removing it would not be needed to separate AA from BB using FF, but more precisely: since FF is by definition exactly the edge cut, and AA is a full component of G−FG-F, no edge of G−FG - F joins AA to BB, so every GG-edge joining AA to BB lies in FF. Also, because FF is a minimum edge cut, FF consists precisely of the edges between AA and BB (any edge of FF with both ends in AA, say, could be discarded from FF while AA vs. BB remains disconnected in G−FG - F, contradicting minimality of ∣F∣|F| unless removing it merges AA with something — but AA is already a full component of G−FG-F so adding back an edge within AA changes nothing about AA vs. BB; hence such an edge could not have been necessary, contradicting minimality). So

F={ uv∈E:u∈A, v∈B },λ(G)=∣F∣.F = \{\, uv \in E : u \in A,\, v \in B \,\}, \qquad \lambda(G) = |F|.

We now produce a vertex cut of size at most ∣F∣|F|, by a case split. Case (a): There exist a∈Aa \in A and b∈Bb \in B that are <strong>not</strong> adjacent in GG. Let SS be the set of vertices in AA that have a neighbor in BB, together with the set of vertices in BB that have a neighbor in AA — no, we do the standard sharper construction: let

S={ u∈A:u has a neighbor in B }.S = \{\, u \in A : u \text{ has a neighbor in } B \,\}.

Every edge crossing between AA and BB has its AA-endpoint in SS by definition, so SS separates: in G−SG - S, vertex a∈A∖Sa \in A \setminus S has no neighbor in BB (since only SS-vertices have BB-neighbors) and a≠ba \ne b, a,b∉Sa,b \notin S typically; we must confirm aa and bb survive removal of SS and land in different components. Choose a∈Aa \in A, b∈Bb\in B non-adjacent as given. If a∈Sa \in S, that only helps bound ∣S∣|S|; the key point is that after deleting SS, no edges remain between A∖SA\setminus S and BB, so A∖SA \setminus S (if nonempty) and BB lie in different components of G−SG - S. Since aa is non-adjacent to bb we may in fact independently pick a′∈A∖Sa' \in A\setminus S if A∖S≠∅A \setminus S \ne \varnothing: note A∖S≠∅A \setminus S \ne \varnothing is guaranteed because not every vertex of AA can have a neighbor in BB while aa has none — indeed a∉Sa \notin S precisely because aa has no neighbor in BB (that's how a,ba,b were chosen), so a∈A∖Sa \in A \setminus S. Thus A∖S≠∅A\setminus S \ne \varnothing, B≠∅B \ne \varnothing, and SS separates aa from bb, so G−SG - S is disconnected (or all of A⊆SA\subseteq S, impossible as shown). Every vertex of SS has an edge to BB, and distinct vertices of SS send disjoint sets of edges into FF only in the sense that each contributes at least one edge of FF; hence ∣S∣≤∣F∣|S| \le |F|, because the map "vertex of SS ↦\mapsto one chosen FF-edge leaving it" is injective (different vertices of SS give edges with different AA-endpoints, hence different edges). Therefore SS is a vertex cut with ∣S∣≤∣F∣=λ(G)|S| \le |F| = \lambda(G), giving κ(G)≤λ(G)\kappa(G) \le \lambda(G). Case (b): Every a∈Aa \in A is adjacent to every b∈Bb \in B. Since GG is not complete, there exist two non-adjacent vertices x,y∈Vx,y \in V. By hypothesis of this case, no such pair can have one vertex in AA and the other in BB (all AA–BB pairs are adjacent), so x,yx,y lie in the same part, say both in AA (the case both in BB is symmetric). Since every vertex of AA is adjacent to every vertex of BB and B≠∅B \neq \varnothing, take S=BS = B; then in G−BG - B, in particular xx and yy are non-adjacent vertices of AA with A−A - nothing removed among AA (we removed only BB), and we want G−BG - B disconnected or trivialized between x,yx,y within AA. This does not immediately give a small cut directly from BB unless ∣B∣≤λ(G)|B|\le \lambda(G). Instead take S=A∖{x}S = A \setminus \{x\} if xx has some non-neighbor y∈Ay \in A other than itself: removing all of AA except xx (a set of size ∣A∣−1|A|-1) leaves xx isolated from BB? No — xx is still adjacent to all of BB by case hypothesis, so that fails. We instead argue more directly and classically. Since x,y∈Ax,y \in A are non-adjacent and every vertex of AA is completely joined to every vertex of BB, consider S=N(x)∩AcS = N(x) \cap A^c— to keep this rigorous we use the standard clean argument: let SS consist of all neighbors of xx other than yy that are not yy itself, restricted appropriately. The cleanest correct route is: Since every vertex of BB is adjacent to every vertex of AA, and B≠∅B\neq\varnothing, fix any b0∈Bb_0\in B. Every vertex of AA is adjacent to b0b_0. Consider the vertex cut S′=(A∖{x})∪(B∖{b0})S' = (A \setminus\{x\}) \cup (B\setminus \{b_0\})... this is getting large; instead we directly bound using degree: since x∈Ax \in A and xx is adjacent to all of BB (case hypothesis) and possibly some of AA, we have deg⁡(x)≥∣B∣+∣{\deg(x) \ge |B| + |\{ neighbors of xx in A}∣≥∣B∣A\}| \ge |B|, and since x,yx,y non-adjacent, deg⁡(x)≤n−2\deg(x) \le n - 2 (not adjacent to yy, not adjacent to itself). Also every edge crossing A,BA,B is in FF and xx contributes ∣B∣|B| of them (all edges to BB), so ∣F∣≥∣B∣|F| \ge |B|; symmetrically ∣F∣≥∣A∣|F|\ge |A| is not needed. Now take S=N(x)S = N(x), the full neighborhood of xx in GG. Removing SS isolates xx (all its neighbors are gone, and y∉Sy \notin S since x,yx,y non-adjacent, and y≠xy \ne x), so G−SG - S disconnects xx from yy provided V∖(S∪{x})≠∅V \setminus (S \cup \{x\}) \ne \varnothing, which holds since yy is such a vertex. Thus S=N(x)S = N(x) is a vertex cut (or G−SG-S has only the vertex xx left plus isolated yy-side, still counted as disconnected/trivial by convention when ∣S∣=n−1|S| = n-1, matching the KnK_n boundary case). Its size is ∣S∣=deg⁡(x)≥∣B∣|S| = \deg(x) \ge |B| — but we want an upper bound ∣S∣≤∣F∣|S| \le |F|, not lower. Since x∈Ax \in A, every edge from xx to BB is in FF (as FF consists of exactly the AA–BB edges); xx may also have neighbors in AA, and those edges are not in FF. So deg⁡(x)=∣N(x)∩B∣+∣N(x)∩A∣\deg(x) = |N(x)\cap B| + |N(x) \cap A|, and only the first term is bounded by ∣F∣|F|; the second term could make deg⁡(x)\deg(x), hence ∣S∣|S|, larger than ∣F∣|F|. To fix this cleanly we choose xx to be a vertex of AA with no neighbors in AA, if one exists, or otherwise argue by minimum degree directly. Rather than force the general position argument further, we finish Case (b) using the following clean classical trick due to the standard proof of this theorem: Since GG is not complete, fix non-adjacent x,y∈Vx, y \in V. Since AA–BB is completely joined (case hypothesis), x,yx,y are both in AA or both in BB; say both in AA. Let

S=(A∖{x})∩N(x)  ∪  B,S = (A \setminus \{x\}) \cap N(x) \;\cup\; B,

i.e. S=(N(x)∩A)∪BS = (N(x) \cap A) \cup B. Then ∣S∣=∣N(x)∩A∣+∣B∣|S| = |N(x)\cap A| + |B| counted with no overlap (disjoint sets). Removing SS from GG: vertex xx's remaining neighbors are exactly N(x)∖SN(x) \setminus S; but N(x)⊆(N(x)∩A)∪(N(x)∩B)⊆(N(x)∩A)∪B=SN(x) \subseteq (N(x)\cap A) \cup (N(x)\cap B) \subseteq (N(x)\cap A) \cup B = S, so xx has no neighbors left — xx is isolated in G−SG - S. Since y∉Sy \notin S (as y∈Ay \in A, y≠xy \ne x, and y∉N(x)y \notin N(x) because x,yx,y non-adjacent), yy survives in G−SG-S and is a vertex other than xx, so G−SG - S is disconnected (or G−SG-S trivializes with xx alone against the rest, which by convention counts as a vertex cut of the required kind). Hence SS is a valid vertex cut and

κ(G)≤∣S∣=∣N(x)∩A∣+∣B∣.\kappa(G) \le |S| = |N(x) \cap A| + |B|.

Now every edge from xx to BB is an AA–BB edge and hence lies in FF; there are exactly ∣B∣|B| such edges since xx (in AA) is adjacent to all of BB by the case hypothesis. Also every edge from any vertex of BB to AA is in FF; in particular each of the ∣N(x)∩A∣|N(x)\cap A| neighbors of xx in AA is itself adjacent to all of BB (case hypothesis again, applied to that neighbor), contributing further ∣B∣|B| edges each to FF, all distinct from each other and from xx's own edges to BB (since they emanate from different AA-vertices). Hence

∣F∣  ≥  ∣B∣+∣N(x)∩A∣⋅∣B∣  ≥  ∣B∣+∣N(x)∩A∣|F| \;\ge\; |B| + |N(x)\cap A|\cdot |B| \;\ge\; |B| + |N(x) \cap A|

using ∣B∣≥1|B| \ge 1. Therefore ∣S∣=∣N(x)∩A∣+∣B∣≤∣F∣=λ(G)|S| = |N(x)\cap A| + |B| \le |F| = \lambda(G), so κ(G)≤∣S∣≤λ(G)\kappa(G) \le |S| \le \lambda(G). In both Case (a) and Case (b), we have exhibited a vertex cut of size at most λ(G)\lambda(G), so κ(G)≤λ(G)\kappa(G) \le \lambda(G).

Conclusion. Combining Steps 1 and 2, for every connected graph GG with n≥2n\ge 2 vertices,

κ(G)≤λ(G)≤δ(G).■\kappa(G) \le \lambda(G) \le \delta(G). \qquad \blacksquare
∎
CorollaryConsequence for kk-connectivity

If a graph GG is kk-connected (i.e. κ(G)≥k\kappa(G) \ge k), then GG is kk-edge-connected and δ(G)≥k\delta(G) \ge k. The converse is false in general: δ(G)≥k\delta(G) \ge k does not imply GG is kk-connected, as the worked examples below show.

Proof

Immediate from the theorem: κ(G)≥k  ⟹  λ(G)≥κ(G)≥k\kappa(G) \ge k \implies \lambda(G) \ge \kappa(G) \ge k, and δ(G)≥λ(G)≥k\delta(G) \ge \lambda(G) \ge k. The failure of the converse is exhibited concretely in the worked examples (technique: explicit counterexample construction).

∎

Worked examples

Example 1: A "barbell" graph with a bridge, showing all three quantities can differ. Let GG be built from two disjoint copies of K4K_4 (call their vertex sets {a1,a2,a3,a4}\{a_1,a_2,a_3,a_4\} and {b1,b2,b3,b4}\{b_1,b_2,b_3,b_4\}), joined by a single edge a1b1a_1 b_1. This graph has 88 vertices and 2(42)+1=12+1=132\binom{4}{2} + 1 = 12+1 = 13 edges. Minimum degree. Every vertex other than a1,b1a_1, b_1 has degree 33 (its three neighbors inside its own K4K_4). Vertices a1a_1 and b1b_1 have degree 3+1=43 + 1 = 4. Hence δ(G)=3\delta(G) = 3. Edge connectivity. The edge a1b1a_1 b_1 is a bridge: deleting it splits GG into the two K4K_4 components. So λ(G)≤1\lambda(G) \le 1. Since GG is connected (there is a path between any two vertices, routing through a1b1a_1b_1 if needed) and has more than one vertex, λ(G)≥1\lambda(G) \ge 1 trivially (a connected graph with ≥2\ge 2 vertices needs at least one edge removed to disconnect it). Hence λ(G)=1\lambda(G) = 1. Vertex connectivity. Removing the single vertex a1a_1 disconnects b1,…,b4b_1,\dots,b_4's component structure from a2,a3,a4a_2,a_3,a_4: after deleting a1a_1, the vertices a2,a3,a4a_2,a_3,a_4 still form a K3K_3 among themselves (connected), and b1,…,b4b_1,\dots,b_4 form a K4K_4 among themselves (connected), but there is no edge left between the {a2,a3,a4}\{a_2,a_3,a_4\} side and the {b1,…,b4}\{b_1,\dots,b_4\} side, since the only cross edge a1b1a_1b_1 used the deleted vertex a1a_1. So G−a1G - a_1 is disconnected (two components), meaning {a1}\{a_1\} is a vertex cut of size 11. Hence κ(G)≤1\kappa(G) \le 1, and since GG is connected with ≥2\ge 2 vertices, κ(G)≥1\kappa(G) \ge 1. So κ(G)=1\kappa(G) = 1. Here κ(G)=λ(G)=1<δ(G)=3\kappa(G) = \lambda(G) = 1 < \delta(G) = 3: the inequality can be strict on both sides simultaneously, and a single fragile bridge can coexist with locally dense, high-minimum-degree structure. This is exactly the scenario the fundamental inequality warns about: minimum degree alone says nothing about global fragility.

Example 2: A graph with κ(G)<λ(G)\kappa(G) < \lambda(G), both strictly less than δ(G)\delta(G). This requires more care, since making κ\kappa strictly less than λ\lambda needs a genuinely different bottleneck for vertices versus edges. Take the graph GG formed as follows. Let H1,H2,H3H_1, H_2, H_3 each be a copy of K4K_4 minus one edge (so each HiH_i has 44 vertices, 55 edges, and exactly two vertices of degree 22 — call them the "poles" pi,qip_i, q_i — and two vertices of degree 33). Now identify a single vertex uu shared by all three copies: specifically, in HiH_i, let u=piu = p_i for each ii (so uu plays the role of one pole in each copy simultaneously), and keep the qiq_i and the two degree-3 vertices of each HiH_i distinct across i=1,2,3i = 1,2,3. Concretely, label vertices: uu (shared), and for i=1,2,3i=1,2,3: qiq_i, xix_i, yiy_i, where HiH_i has vertex set {u,qi,xi,yi}\{u, q_i, x_i, y_i\} and edge set {uxi, uyi, xiyi, xiqi, yiqi}\{u x_i,\, u y_i,\, x_i y_i,\, x_i q_i,\, y_i q_i\} (this is K4K_4 on {u,qi,xi,yi}\{u,q_i,x_i,y_i\} minus the edge uqiu q_i; check: K4K_4 has 66 edges, we removed one, giving 55, matching the list above). So GG has 1+3×3=101 + 3\times 3 = 10 vertices and 3×5=153 \times 5 = 15 edges (the three copies share only the vertex uu, no shared edges). Degrees. Within HiH_i: deg⁡(u restricted to Hi)=2\deg(u\text{ restricted to } H_i) = 2 (edges uxi,uyiux_i, uy_i), deg⁡(qi)=2\deg(q_i) = 2 (edges xiqi,yiqix_iq_i, y_iq_i), deg⁡(xi)=3\deg(x_i) = 3 (edges to u,yi,qiu, y_i, q_i), deg⁡(yi)=3\deg(y_i) = 3. Since uu belongs to all three copies, its total degree in GG is 2×3=62 \times 3 = 6. Every qiq_i has degree 22, every xi,yix_i, y_i has degree 33. Hence

δ(G)=2.\delta(G) = 2.

Edge connectivity. We claim λ(G)=2\lambda(G) = 2. Each qiq_i has degree 22, so removing its two incident edges (xiqi,yiqix_iq_i, y_iq_i) isolates qiq_i, giving an edge cut of size 22; hence λ(G)≤2\lambda(G)\le 2. For the lower bound λ(G)≥2\lambda(G)\ge 2: GG has no bridge, because every edge of GG lies on a cycle. Indeed in HiH_i, the 55-edge graph K4K_4 minus an edge is 22-edge-connected (every edge lies in a 33-cycle or 44-cycle within HiH_i: e.g. uxiux_i lies on triangle u,xi,yiu,x_i,y_i; xiqix_iq_i lies on triangle xi,yi,qix_i,y_i,q_i), and uu is a cut vertex joining the three copies but contributes no bridges since all edges are internal to some HiH_i and cycle-covered there. Since GG is connected and has no bridge, every single-edge removal leaves GG connected, so no edge cut of size 11 exists, giving λ(G)≥2\lambda(G) \ge 2. Hence λ(G)=2=δ(G)\lambda(G) = 2 = \delta(G). Vertex connectivity. We claim κ(G)=1\kappa(G) = 1. The vertex uu is a cut vertex: G−uG - u leaves three separate components, one for each {qi,xi,yi}\{q_i,x_i,y_i\} (each still forms a triangle, since the edges xiyi,xiqi,yiqix_iy_i, x_iq_i, y_iq_i don't involve uu), with no edges between the three groups (all cross-connections went through uu). So {u}\{u\} is a vertex cut of size 11, giving κ(G)≤1\kappa(G) \le 1. Since GG is connected with more than one vertex, κ(G)≥1\kappa(G) \ge 1. Hence κ(G)=1\kappa(G) = 1. So here κ(G)=1<λ(G)=δ(G)=2\kappa(G) = 1 < \lambda(G) = \delta(G) = 2, exhibiting a strict gap between vertex- and edge-connectivity while edge-connectivity meets minimum degree exactly. This shows the inequality chain κ≤λ≤δ\kappa \le \lambda \le \delta can have either or both inequalities strict, and independently: Example 1 had both strict with κ=λ\kappa=\lambda, Example 2 has κ\kappa strictly below λ=δ\lambda=\delta.

CounterexampleWhy "not complete" and connectivity of GG cannot be dropped

The theorem's proof of κ(G)≤λ(G)\kappa(G)\le\lambda(G) implicitly needs GG connected (otherwise λ\lambda is 00 by convention while a vertex cut might not even reduce to a clean case), and the case analysis explicitly used non-completeness of GG to find a non-adjacent pair x,yx,y. Consider dropping the hypothesis that δ(G)\delta(G) is computed on the same connected graph, or dropping connectivity, by taking G=K3∪K3G = K_3 \cup K_3 (two disjoint triangles, disconnected). Here δ(G)=2\delta(G) = 2 (every vertex has two neighbors within its own triangle), but GG is already disconnected, so by the standard convention κ(G)=λ(G)=0\kappa(G) = \lambda(G) = 0. The chain 0≤0≤20 \le 0 \le 2 still technically holds, so this is not a counterexample to the inequality itself — but it shows why the theorem must explicitly restrict attention to connected GG for the inequality to carry any structural content: on a disconnected graph, κ\kappa and λ\lambda collapse to 00 regardless of how large δ\delta is, so the "interesting" direction of the theorem (bounding fragility from above by degree) becomes vacuous. More instructively, consider what happens if we try to run the Case (b) argument of the proof without assuming GG is non-complete. Take G=K5G = K_5. Here δ(G)=4\delta(G) = 4, and indeed κ(K5)=λ(K5)=4\kappa(K_5) = \lambda(K_5) = 4 by the boundary convention — but there is no non-adjacent pair x,yx,y to invoke, so the argument used in Case (b) simply does not apply; the completeness case must be handled separately by convention rather than by the separating-set construction, which is precisely why the theorem statement and proof carve out KnK_n as a special initial case. Dropping the "not complete" branch and blindly trying to find non-adjacent x,yx,y in K5K_5 would be an error: no such pair exists, so the entire Case (b) mechanism breaks down, confirming that the completeness hypothesis is not a technicality but a genuine fork in the proof.

Scope, edge cases & common traps

SituationWhat happensWhy
GG disconnectedκ(G)=λ(G)=0\kappa(G) = \lambda(G) = 0 by conventionNo vertices/edges needed to disconnect an already-disconnected graph
G=KnG = K_nκ(G)=λ(G)=δ(G)=n−1\kappa(G) = \lambda(G) = \delta(G) = n-1No vertex/edge cut exists in the usual sense; convention sets both to n−1n-1
GG has a cut vertexκ(G)=1\kappa(G) = 1Single vertex removal disconnects GG
GG has a bridge but no cut vertexImpossible unless graph trivialA bridge's endpoint of degree ≥2\ge 2 on the far side is always a cut vertex too, unless that endpoint is degree 1
δ(G)\delta(G) largeSays nothing directly about κ(G)\kappa(G)Example 2 shows κ\kappa can be 11 while δ=2\delta = 2; larger gaps are easy to construct similarly
Counting vertex cuts in KnK_nNone existConvention κ(Kn)=n−1\kappa(K_n)=n-1 is a definition, not derived from an actual cut set

The mathematician behind it

Origins · 1 minHassler Whitney and how this was discovered
HW
Hassler Whitney
1907-1989 · Princeton and Harvard, foundational work in graph theory, matroid theory, and differential topology

Hassler Whitney was an American mathematician whose 1932 papers on graph connectivity, congruent graphs, and the "2-isomorphism" of graphs laid much of the rigorous foundation for connectivity theory as a distinct branch of combinatorics. He later became one of the founders of matroid theory, generalizing the linear-algebraic notion of independence to combinatorial structures, and made major contributions to singularity theory and differential topology (Whitney embedding and extension theorems). His graph-theoretic work on kk-connectivity directly anticipated the vertex-connectivity/edge-connectivity framework used throughout modern network theory.

History
- 1927: Whitney begins doctoral work at Harvard under George Birkhoff, initially in mathematical physics before turning to combinatorics and topology.
- 1932: Whitney publishes "Congruent Graphs and the Connectivity of Graphs," introducing rigorous definitions of kk-connectivity for vertices, closely related to the modern κ(G)\kappa(G).
- 1932: Independently, foundational work on cut vertices and bridges is formalized as basic structural tools in the developing subject of graph theory.
- 1935: Whitney's paper "On the Abstract Properties of Linear Dependence" launches matroid theory, later shown to generalize aspects of graph connectivity.
- 1956–1960s: Menger's theorem (originally from 1927) is more fully integrated with Whitney-style connectivity numbers, cementing the link between κ(G)\kappa(G), λ(G)\lambda(G), and disjoint-path counts that Menger's theorem makes exact.
What is the difference between "connected" and "kk-connected"?

"Connected" is a binary property: every pair of vertices has a path between them, equivalently κ(G)≥1\kappa(G) \ge 1 (for graphs with ≥2\ge 2 vertices). "kk-connected" is a strictly stronger, graded property meaning κ(G)≥k\kappa(G) \ge k: no set of fewer than kk vertices can disconnect the graph. Every kk-connected graph is automatically connected (since 11-connected is the same as connected), but the converse fails badly — a graph can be connected yet have κ(G)=1\kappa(G)=1, meaning a single well-chosen vertex removal shatters it. The numeric refinement is exactly what lets engineers specify robustness requirements precisely, such as "this network must remain connected after any two node failures," which is the statement "κ(G)≥3\kappa(G)\ge 3."

Is every cut vertex also the endpoint of a bridge?

Not necessarily. Consider a "bowtie" graph: two triangles sharing a single vertex vv. Here vv is a cut vertex (removing it disconnects the two triangles), but every edge of the graph lies on a triangle (a cycle), so there are no bridges at all. Conversely, if e=uve=uv is a bridge and both u,vu,v have degree ≥2\ge 2, then at least one of u,vu,v must be a cut vertex, because removing that endpoint separates the rest of its side from the bridge. But if one endpoint of a bridge has degree 11 (a pendant vertex), that endpoint is not a cut vertex, since removing a degree-1 vertex cannot increase the component count. So bridges and cut vertices are closely related but neither concept implies the other in general.

Why does the definition set κ(Kn)=n−1\kappa(K_n) = n-1 by convention instead of leaving it undefined?

Literally, KnK_n has no vertex subset whose removal disconnects it — removing any k<n−1k < n-1 vertices from KnK_n leaves a smaller complete graph, which is still connected, and removing all n−1n-1 vertices other than one leaves a single vertex, which is not "disconnected" under the usual definition (a graph on one vertex is trivially connected). So the minimum in the definition of κ(G)\kappa(G) is over an empty set of valid cuts for complete graphs. The convention κ(Kn)=n−1\kappa(K_n) = n-1 is chosen so the fundamental inequality κ≤λ≤δ\kappa \le \lambda \le \delta and the theory of kk-connectivity extend smoothly: KnK_n should count as maximally connected, tolerating removal of any n−2n-2 vertices while remaining connected, which matches κ(Kn)=n−1\kappa(K_n) = n-1 exactly.

How are κ(G)\kappa(G) and λ(G)\lambda(G) actually computed for a given graph?

For small graphs, one can brute-force check all subsets of vertices (or edges) up to a given size to see if any is a cut. For larger graphs this becomes the domain of algorithms: Network Flows and Max-Flow Min-Cut shows that the minimum number of edge-disjoint (or, with a vertex-splitting trick, vertex-disjoint) paths between two fixed vertices s,ts,t equals the minimum ss–tt cut, computable via max-flow algorithms in polynomial time. Taking the minimum of this quantity over all pairs s,ts,t (or more efficiently, over n−1n-1 well-chosen pairs by a classical trick of Even and Tarjan) yields κ(G)\kappa(G) or λ(G)\lambda(G) efficiently, connecting this combinatorial invariant to a concrete, implementable algorithm.

Does λ(G)=δ(G)\lambda(G) = \delta(G) always hold for "nice" graphs like regular graphs?

No — regularity alone does not force λ(G)=δ(G)\lambda(G) = \delta(G). A useful sufficient condition is that GG be vertex-transitive (highly symmetric), in which case a classical theorem shows λ(G)=δ(G)\lambda(G) = \delta(G) always holds, though κ(G)\kappa(G) can still lag behind. But for a merely regular (not necessarily vertex-transitive) graph, one can construct examples where λ(G)<δ(G)\lambda(G) < \delta(G): for instance, take two disjoint copies of a 33-regular graph and join them by a single new edge between one vertex in each copy, then add compensating edges elsewhere to restore regularity carefully; such constructions show that regularity of degree alone is not sufficient to force equality, and structural symmetry (transitivity), not mere degree uniformity, is what is doing the real work.

Why does the theorem bother proving κ(G)≤λ(G)\kappa(G)\le\lambda(G) instead of just citing it as "obvious"?

Because it is not obvious, and the two quantities behave differently: a vertex cut can "kill" many edges at once (every edge incident to a removed vertex disappears), which naively suggests vertex cuts might need to be larger, not smaller, to achieve disconnection, since removing one vertex is a more drastic operation than removing one edge. The nontrivial content of the proof is showing that despite this apparent asymmetry, one can always convert a minimum edge cut into a vertex cut of no greater size, by carefully choosing which endpoints of crossing edges to delete (the two-case argument in the proof). Skipping this proof would hide exactly the combinatorial mechanism — the neighborhood/case-split trick — that makes the inequality true rather than merely plausible.

How does this connect to Menger's Theorem?

Menger's Theorem sharpens both κ(G)\kappa(G) and λ(G)\lambda(G) from single numbers into full statements about disjoint paths: it says the minimum size of a vertex set separating two non-adjacent vertices s,ts,t equals the maximum number of internally vertex-disjoint ss–tt paths, and analogously for edges. Taking the minimum of this common value over all pairs s,ts,t recovers exactly κ(G)\kappa(G) and λ(G)\lambda(G) as defined here. In that sense, this article's definitions and inequality are the "coarse," single-number shadow of the richer path-counting structure that Menger's Theorem reveals, which is itself proved constructively via max-flow arguments.

Before this

Where this leads