Graph Theory — Paths, Cycles, Connectivity

Paths, cycles, and connectivity describe how vertices in a graph link to one another. A path is a walk with no repeated vertices, a cycle is a closed path, and a graph is connected if every pair of vertices is joined by a path. Applies to network reliability, routing, circuit design, and any system modelled as nodes with relationships. Foundational results trace to Euler (1736), Menger (1927), and Whitney (1932).

Given a graph with vertex set and edge set , the most basic structural questions are: can you travel from one vertex to another, and how robustly? A path is a sequence of distinct vertices each adjacent to the next; a cycle closes such a sequence back to its origin. Connectivity quantifies how many vertices or edges must be removed to disconnect the graph, capturing notions of fault-tolerance and bottlenecks. These ideas underpin nearly all of graph theory and its applications, from internet routing to molecular structure. A surprising fact: Menger's theorem reveals that the maximum number of disjoint paths between two vertices exactly equals the minimum number of vertices whose removal separates them — a duality that prefigures the entire theory of network flows.

The Core Insight

Reachability and robustness are two sides of the same coin. The existence of a single path tells you two vertices are connected; the existence of many independent paths tells you the connection is resilient. Menger's theorem fuses these into one exact min-max equation: the bottleneck (smallest cut) equals the throughput (largest set of disjoint paths). Cycles, meanwhile, are precisely the redundant structure — a connected graph with no cycles (a tree) is connectivity at its leanest, and every extra edge creates exactly one cycle.

Formal Statement

Walks, Trails, Paths, Cycles

Let be a graph.

  • A walk of length is an alternating sequence where each edge joins and .
  • A trail is a walk with no repeated edge.
  • A path is a walk with no repeated vertex (hence no repeated edge).
  • A closed walk has .
  • A cycle is a closed walk of length with no repeated vertex except .

The length of a path or cycle is its number of edges.

For a path on vertices, the length is:

1
⟳A path visits distinct vertices in sequence; consecutive pairs define edges, giving one fewer edge than vertices.

Connectivity

A graph is connected if for every pair there exists a – path. A maximal connected subgraph is a connected component.

The vertex connectivity is the minimum number of vertices whose removal disconnects (or reduces it to a single vertex). The edge connectivity is the minimum number of edges whose removal disconnects .

A graph is -connected if , and -edge-connected if .

These parameters obey Whitney's inequality:

2
⟳Removing all edges at a minimum-degree vertex disconnects it, bounding ; any vertex cut induces an edge cut of no greater size, bounding .

Menger's Theorem (Vertex Form)

Let be non-adjacent vertices of a graph . The maximum number of internally vertex-disjoint – paths equals the minimum number of vertices (other than ) whose removal separates from .

In symbols, writing for the max disjoint paths and for the min vertex cut:

3
⟳Each path must use a distinct cut vertex (so ); the reverse uses an augmenting-path / max-flow argument to construct as many paths as the cut size.

A global corollary characterizes -connectivity:

4
⟳Apply Menger to each pair; if every cut has size then by [3] every pair has disjoint paths, and conversely.

Why It Holds / Derivation

Menger's Theorem via Induction on Edges

We prove for non-adjacent .

Step 1 — Easy direction (). Any set of internally disjoint paths from to must each pass through the separating set , and through distinct vertices of (since the paths share no internal vertex). Hence the number of such paths is at most , so . Step 2 — Hard direction (), induction on . Let . We show disjoint paths exist. Base case: no edges means , trivially satisfied. Step 3 — Pick an edge . Consider . If , induction gives disjoint paths in , done. Step 4 — Otherwise , so there is a -vertex cut in . Adding back , the sets and are each – cuts of size in (since alone failed only because of ). Step 5 — Contract. Form by contracting the "-side" of the cut , and similarly. Each has fewer edges; by induction each yields disjoint paths in its half. Splice the paths through the cut vertices to obtain disjoint – paths in .

Karl Menger | 1902–1985

Austrian-American mathematician, member of the Vienna Circle, who proved his eponymous theorem in 1927 while studying curve theory and dimension. Menger's result was initially overlooked but later recognized as the combinatorial heart of duality theory — it is logically equivalent to König's theorem, Hall's marriage theorem, and the max-flow min-cut theorem. He also founded the field of distance geometry and contributed to the foundations of topology.

Building Intuition

Think of a graph as a city road map. A path is a route you could drive without revisiting any intersection. Connectivity asks: how many intersections (vertices) or roads (edges) would a saboteur have to close to cut downtown off from the airport? Menger says the saboteur's cheapest plan (smallest cut) exactly matches the number of completely independent routes you could simultaneously dispatch — neither side can beat the other. A tree is a road system with zero redundancy: removing any single road disconnects it. Adding one road back creates exactly one loop (cycle), which is your first taste of fault-tolerance.

Disjoint paths and a minimum vertex cut: three independent routes from u to v match the 3-vertex cut {a,b,c}.

u v x a y b z c cut {a,b,c}

Worked Examples

Connectivity of the Cube Graph $Q_3$

Given: The 3-cube has 8 vertices (binary strings to ), edges joining strings differing in one bit. Every vertex has degree 3. Find: and . Steps:
  1. Minimum degree , so by [2], .
  2. To show : is vertex-transitive and 3-regular; no single or double edge removal disconnects it (checking: removing 2 edges leaves every vertex with degree and the graph stays connected by exhaustive structure).
  3. To show : between any two vertices one can route 3 internally disjoint paths (e.g., from to , flip bits in the three different orders).
  4. Therefore .
Answer: — the hypercube is maximally connected for its degree.

Counting Disjoint Paths via a Cut

Given: A graph in which the minimum – vertex cut is , , and are non-adjacent. Find: The maximum number of internally vertex-disjoint – paths. Steps:
  1. By Menger's theorem [3], .
  2. The minimum cut has size 3, so .
  3. Therefore — and we can constructively route one path through each of , , .
  4. No 4th disjoint path exists: a 4th would need an internal vertex outside on a route avoiding , contradicting that separates from .
Answer: internally disjoint paths, exactly matching the cut.

Common Misconceptions

"Path = walk = trail." These are distinct. A walk may repeat vertices and edges; a trail forbids repeated edges but allows repeated vertices; a path forbids repeated vertices entirely. Eulerian circuits are trails (use every edge once); Hamiltonian cycles are paths/cycles (visit every vertex once). Confusing them produces false theorems. " always." False in general. Inequality [2] can be strict. Consider two triangles sharing a single vertex (a "bowtie"): (remove the central cut vertex) but (you must cut two edges to disconnect). Equality holds for many regular graphs but is not automatic.

Edge-connectivity exceeds vertex-connectivity

Take graph formed by two complete graphs sharing exactly one common vertex .

  • Removing the single vertex splits into two components, so .
  • But has degree 6, and every other vertex has degree 3; to disconnect by edges you must isolate some , requiring removal of at least 2 edges. Careful inspection gives (matching ).

Thus , a strict instance of Whitney's inequality [2].

Connections

Connectivity sits at a crossroads of graph theory. Menger's theorem [3] is the combinatorial twin of the Max-Flow Min-Cut Theorem — set every edge capacity to 1 and the max flow equals the max number of edge-disjoint paths. Cycles connect to Trees and Spanning Trees: a connected graph is a tree iff it has edges and no cycle, and the cycle space has dimension (the cyclomatic number). The study of paths feeds directly into Shortest Path Algorithms (Dijkstra, BFS) and Eulerian and Hamiltonian Graphs. Higher connectivity governs Planar Graphs (3-connected planar graphs have unique embeddings, by Whitney).

Real-World Applications

  1. Internet/network reliability — -connectivity guarantees a network survives node failures; backbone designers enforce for redundancy.
  2. Telecommunications routing — edge-disjoint paths (via Menger) let you send data over independent channels for fault tolerance and load balancing.
  3. Transportation planning — identifying cut vertices (articulation points) reveals critical intersections or bridges whose failure isolates regions.
  4. VLSI circuit layout — connectivity ensures all components share a common ground; disjoint-path routing avoids signal interference.
  5. Power grid resilience — minimum cuts identify the smallest set of transmission lines whose failure causes a blackout cascade.
  6. Social network analysis — components and connectivity measure community cohesion and the spread potential of information.
  7. Bioinformatics — protein–protein interaction networks use connectivity to find essential genes (high-betweenness cut vertices).

Historical Development

  • 1736 — Leonhard Euler solves the Königsberg Bridges problem, founding graph theory and the study of trails/circuits.
  • 1857 — Arthur Cayley counts labelled trees, formalizing connected acyclic graphs.
  • 1873 — Carl Hierholzer characterizes Eulerian circuits (every vertex even degree, connected).
  • 1927 — Karl Menger proves his min-max theorem on disjoint paths and separating sets.
  • 1931 — Dénes König establishes his theorem for bipartite graphs, later seen equivalent to Menger.
  • 1932 — Hassler Whitney introduces vertex/edge connectivity and proves ; he also relates 3-connectivity to unique planar embeddings.
  • 1956 — Ford and Fulkerson prove the Max-Flow Min-Cut theorem, generalizing Menger to capacitated networks.
  • 1961 — W. T. Tutte develops deeper structural connectivity theory (the wheel theorem for 3-connected graphs).
  • 1973 — Hopcroft and Tarjan give a linear-time algorithm to find biconnected components and articulation points.

Subtleties & Limits

While 2-connectivity and 3-connectivity are algorithmically well understood (linear and near-linear time), the structure of -connected graphs for large remains subtle. The exact relationship between connectivity and the existence of specific spanning substructures is the subject of major conjectures. For example, Lovász's conjecture on connectivity and tough paths, and questions about how linkage (routing prescribed terminal pairs along disjoint paths) scales — the -disjoint-paths problem is polynomial for fixed (Robertson–Seymour) but the dependence on is towering. The interplay between high connectivity and the forced appearance of large minors and subdivisions continues to drive structural graph theory.

See Also

Max-Flow Min-Cut Theorem · Trees and Spanning Trees · Shortest Path Algorithms · Eulerian and Hamiltonian Graphs · Planar Graphs · Matching Theory · Graph Theory Fundamentals

Before this

Where this leads