Definition (Minimum to Disconnect)
If , that are not neighbors, then define as the minimum number of vertices to disconnect from .
Example:
Here, we see that , by removing vertices . We can describe the set of Cut vertices as the cutset of .
Lemma (Minimum Cut: Unique Paths)
If then are in the same block since we have no cut vertex to separate them. But then this means they share the same cycle by theorem.
If we vertex-disjoint paths, then as a lower bound.
graph LR; u((u)) o--o v((v)); u o---o v; u o---o v; u o---o v; u o---o v;
where cutting any path here still gives us another paths to cut.
We require vertex-disjoint because if two paths overlap, then removing the overlapping vertex disconnects both paths.
Menger’s Theorem (Vertex Form)
If , two non-adjacent vertices in a finite Graph, then it is possible to find many vertex-disjoint paths.
Proof: We proceed with strong induction on .
Base Case: If , then we can find paths, and thus . The theorem holds.
Inductive Step: Let . Assume Menger’s Theorem holds for all graphs with edges. Let be the minimum vertex cutset of size ,
graph LR; u[Hu] o--o w[[W]]; w o--o v[Hv]; u o--o w; u o--o w; u o--o w; v o--o w; v o--o w; v o--o w;
where is our cutset. We see that in graph , it forms at least two connected components. Denote as the subgraph with the vertex and likewise with .
We can form two new graphs by graph contraction:
giving us graph
graph LR; u((u')) o--o w[[W]]; w o--o v[Hv]; u o--o w; u o--o w; u o--o w; v o--o w; v o--o w; v o--o w;
and graph
graph LR; u[Hu] o--o w[[W]]; w o--o v((v')); u o--o w; u o--o w; u o--o w; v o--o w; v o--o w; v o--o w;
In graph , cutset is a cut of size . By definition of , this must be the minimum, such that . Symmetrically, .
Since we did strong induction, we can apply the inductive hypothesis on and . We have three cases:
Case 1: Suppose and . WLOG, upon graph contraction, we reduce the number of edges by at least one, such that .
Then we can apply the inductive hypothesis such that on , there are vertex-disjoint paths, corresponding to the paths in from . Likewise, on there are vertex-disjoint paths, corresponding to the paths in from .
As , then these two paths only intersect at . Thus, we get total vertex-disjoint paths from in .
Case 2: Suppose and . Then trivially, neighborhood1 , which must be the minimal cut set.
Case 3: WLOG, and . We need strictly less than edges to apply the IH. The inductive steps fails here, since any minimum cut results in one of the contracted graphs having edges (since we do not remove any internal edges from or ).
We know here that since has no other neighbors in .
Case 3A: Suppose . Then any cutset over must contain . Consider a new graph , which has fewer edges than . Since is in every , then min-cut of has size . By the inductive hypothesis, there are vertex-disjoint paths in and thus . But then we also have another path which exists in and is vertex-disjoint.
This gives us a total of vertex-disjoint paths, and we are done.
Case 3B: Suppose . Then every vertex is adjacent to either only to only to , but not both. Since , then there must be some edge where and .
graph LR; u((u)); y((y)); subgraph W Nu; x; end u o--o Nu; u o--o Nu; u o--o Nu; u o--o x; x o--e--o y;
Let graph . Then we can apply the inductive hypothesis on such that . But removing an arbitrary edge may or may not reduce , such that
This gives us two cases:
Case 3BA: If , then by the inductive hypothesis, we get that has a many vertex-disjoint paths, which are also paths in .
Case 3BB: It is possible that the set that we cut is all of the neighbors of , such that . Since we remove one edge, then we can only remove path, such that . By the induction hypothesis, we have vertex-disjoint paths in .
Let be the minimum cutset in for . We know . But then is not a cutset in since the minimum is of size . Indeed, this means there are some vertices we “miss” from cutting in . Since the only difference is , then we can construct some path in that must use . This gives
So, . But then this can be true for , such that
graph LR; u((u)); y((y)); x; subgraph W Nu; y; end u o--o Nu; u o--o Nu; u o--o Nu; u o--o x; x o--e--o y;
In this case, if we defer to Case 2. If not, then as is a minimal cut for by IH, adding to gives path . Then by the same logic as Case 3A, is a cutset with . Then apply Case 1 with and we are done.
Case 4: We have the case where such that is only. Then any is a cutset and we are done.
This completes the proof.
See link, which closest resembles the proof in class.
Menger’s Theorem (Weak Edge Form)
Let represent the minimum number of removed edges to separate from . Then
Equality is true. But this is proved in the Maxflow-Mincut Theorem which will be proved later in the course.
Footnotes
-
Fix . For every edge , is the set of such . ↩