Menger's Theorem For Directed Graphs: X, y V (D) S V (D) / (X, Y) D S X, y
Menger's Theorem For Directed Graphs: X, y V (D) S V (D) / (X, Y) D S X, y
Menger's Theorem For Directed Graphs: X, y V (D) S V (D) / (X, Y) D S X, y
D 0 := D − {x, y} − {za
~ : a ∈ A, z ∈ V (D)}
~ : b ∈ B, z ∈ V (D)}
− {bz
D: family of all A, B-paths in D 0.
1
GOAL: Find a family P ⊆ D of pairwise disjoint A, B-
paths and a subset S ⊆ V (D 0) such that
|S ∩ V (P )| ≥ 1 for every P ∈ D and
|S ∩ V (P )| = 1 for every P ∈ P.
V (H) := {v −, v + : v ∈ V (D 0)}
E(H) := {u+v − : uv ∈ E(D 0)} ∪
{v −v + : v ∈ V (D 0) \ A \ B}
By König’s Theorem there is a matching M and a
vertex-cover C in H, such that |e ∩ C| = 1 for every
e ∈ M.
P := {x1 · · · xk ∈ D : x+ −
i i+1 ∈ M for 1 ≤ i < k}.
x
S := {v ∈ V (D 0) : v +, v − ∈ C or v + ∈ A+ ∩ C
or v − ∈ B − ∩ C}.
• Any two paths P1 , P2 ∈ P are disjoint.
V (P1 )∩V (P2 ) 6= ∅ implies there is f1 ∈ E(P1 ),
f2 ∈ E(P2 ) such that f1 6= f2 and f1 ∩ f2 6= ∅.
P1, P2 ∈ P implies that for any fi ∈ E(Pi ) either
f1 = f2 or f1 ∩ f2 = ∅.
• Any A, B-path x0x1x2 · · · xk contains a vertex
from S.
Let i be the largest index such that x−
i ∈ C. (The-
re is such, unless x+ 0 ∈ C and i < k unless
x−
k ∈ C)
Then x+i ∈ C since x + −
i xi+1 must be covered.
• No A, B-path u0u1u2 · · · uk = P ∈ P contains
more than one vertices from S.
Suppose P does contain more. Let ui and uj ∈
S ∩ V (P ) such that uk ∈/ S for i < k < j. Then
u+
i , u −
j ∈ C by definition of S. Let k be the lar-
gest index, i < k < j, such that u+k ∈ C. Then
+
u−
k+1 ∈ C to cover the edge u −
u
k+1 k+1. Hence
edge u+ −
k k+1 ∈ M is covered twice by C, a con-
u
tradiction.
Corollaries
HOMEWORK !!!
2
Directed Edge-Menger