Similar to Max-flow min-cut theorem, Menger’s theorem also can be proven under differing frameworks. We shall prove two of them and leave the rest as exercises.
(Menger’s theorem for edge-connectivity on digraphs) Let in a di-graph . Then we have that
where is an directed cut if every directed path from to contains at least one edge in .
As a corollary of the above theorem, we get the following more global result on edge-connectivity of directed graphs. For directed graphs too, we defined edge-connectivity as
Then Theorem 7.18 yields immediately that
(7.1) |
The proof of Theorem 7.18 proceeds by first showing that deletion of incoming edges at and outgoing edges at do not change the LHS or RHS. Then, we shall show that by setting on , the LHS equals the max-flow and the RHS equals the min-cut thereby proving the theorem via max-flow min-cut theorem for digraphs.
Assume that else the theorem holds trivially.
Observe that remain unchanged if we delete incoming edges at and outgoing edges at and so we shall assume that there are no incoming edges at and outgoing edges at .
Suppose there are edge-disjoint paths. Then, any edge-cut has to contain at least one edge from each of the disjoint paths and hence . Thus, we trivially get that as in the Max-flow Min-cut theorem.
Now we construct a directed network on by assigning capacity to every edge. Since , the max-flow is integral and further . Trivially, if as we can send a unit flow along each of the disjoint paths and strength and flow properties are preserved under addition. Consider the graph . Since , there is a path in the graph (see Exercise 7.20 for a more general claim). Now consider the graph . This is nothing but the graph where . Since is also a flow, by linearity is also a flow and further . Now, the same argument as above yields that there is a path in if and also is edge-disjoint of . Repeating this argument, we can obtain many edge-disjoint paths i.e., max-flow in .
By our definition of capacity, note that for . Since
we have that min-cut in . Thus we have that
Now, from the Max-flow Min-cut theorem for directed graphs (Exercise 7.12), we have that the inequalities are all equalities and the proof is complete. ∎
Give a direct proof that .
Prove the following more general version of the claim used in the above proof : If is a flow with , then there exists a directed path in the graph .
is an vertex cut if any directed path from to has a vertex in .
(Menger’s theorem for vertex-connectivity on digraphs) Let in a di-graph such that . Then we have that
One can easily obtain a corollary for vertex connectivity similar to (7.1). We leave the statement to the reader.
One can try to prove a Max-flow Min-cut theorem for vertex capacities and then use the same to prove Menger’s theorem. But we will use a graph transformation to reduce the vertex-connectivity case to edge-connectivity case itself.
Consider the following enhanced graph : and as for the edges , if in ; if in ; if in ; for all . Set for all and otherwise.
Note that any directed path in is of the form where is the corresponding directed path in . Further if are vertex-disjoint paths in , the corresponding paths in are trivially edge-disjoint as well. Conversely, let be two edge disjoint paths in , say and respectively. Then edge-disjointness implies that and similarly and so on. Thus, the corresponding paths in are vertex-disjoint. Thus we have that
If is a vertex cut in , then is an edge-cut in . In other words, if is the min edge-cut in and is the min vertex-cut in , then we have from the above inclusion that . Consider a edge-cut in such that . If (even is allowed), then replace with . This yields a cut such that depending on whether or not. Similarly if ( is allowed) then replace this edge by . Again we get a cut such that . Repeating this procedure we get a cut and . Setting , we obtain an vertex cut of such that . Thus and so .
Since and , Menger’s theorem for vertex connectivity follows Menger’s theorem for edge connectivity (Theorem 7.18).
∎
(Menger’s theorem for edge connectivity ; Menger (1927)) Let be a finite undirected graph and and two distinct vertices. Then the size of the minimum edge cut for and (the minimum -edge cut) is equal to the maximum number of pairwise edge-disjoint paths from to .
(Menger’s theorem for vertex connectivity ; Menger (1927)) Let be a finite undirected graph, and let and be nonadjacent vertices in . Then, the maximum number of pairwise-internally-disjoint -paths in G equals the minimum number of vertices from whose deletion separates and .
See https://en.wikipedia.org/wiki/Menger’s_theorem for versions of Menger’s theorem and variants. Menger’s theorem has more direct proofs as well, see [Sudakov 2019, Chapter3] for example.