Maders Theorem on Edge-Disjoint -Paths Satoru Iwata (University of - - PowerPoint PPT Presentation
Maders Theorem on Edge-Disjoint -Paths Satoru Iwata (University of - - PowerPoint PPT Presentation
Maders Theorem on Edge-Disjoint -Paths Satoru Iwata (University of Tokyo) Joint work with Yu Yokoi (NII) -Paths Graph A T -path # edge-disjoint -paths Not a T -path -Paths Graph , = 6 , = 7 , =
- Paths
Graph # edge-disjoint -paths
A T-path Not a T-path
- Paths
Graph # edge-disjoint -paths
π π», π = 7 π π», π = 6 π π», π = 6
An Upper Bound
- β
β
- subpartition
- π΄
- β
Theorem [LovΓ‘sz (1976), Cherkassky (1977)]
An Upper Bound
π π», π = 6 π π = 12
β
π π», π = 6 π π = 14
β
π π», π = 7 π π = 14
β
A Tighter Upper Bound
β
- subpartition
# odd degree components in
- β
Maderβs Theorem
β
- subpartition
π΄
- β
Theorem [Mader 1978] # odd degree components in
- β
π π», π = 6 π π΄ = 12
Original Papers by Mader
- W. Mader: Γber die Maximalzahl kantendisjunkter
- Wege,
- Archiv. Math., 30 (1978), pp.325--336.
- W. Mader: Γber die Maximalzahl kreuzungsfreier
- Wege,
- Archiv. Math., 31 (1978), pp.387--402.
edge-disjoint cross-free
- penly disjoint
Proofs from Books
- R. Diestel: Graph Theory.
- -- Section for Maderβs theorems.
- -- No Proofs.
- B. Korte & J. Vygen: Combinatorial Optimization: Theory and Algorithms
- -- No Mentions.
- A. Frank: Connections in Combinatorial Optimization.
- -- Theorem of LovΓ‘sz and Cherkassky.
- A. Schrijver: Combinatorial Optimization: Polyhedra and Efficiency
- -- A short proof on openly disjoint -paths.
- -- Reduction via line graphs.
Hierarchy of Frameworks
Matroid Matching LovΓ‘sz (1980) Openly disjoint paths Mader (1978) Edge-disjoint -paths Mader (1978) Inner Eulerian edge-disjoint -paths LovΓ‘sz (1976), Cherkassky (1977) Vertex-disjoint -paths Gallai (1961) Matching Tutte (1947), Berge (1958)
Previous Works
- LovΓ‘sz (1980): Reduction to matroid matching.
- Karzanov (1993, 1997): Minimum cost edge-disjoint -paths.
- Schrijver (2001): Short proof for openly disjoint -paths.
- Schrijver (2003): Reduction to linear matroid parity.
- Keijsper, Pendavingh, Stougie (2006):
LP formulation of maximum edge-disjoint -paths.
- Hirai and Pap (2014):
Weighted maximization with tree metric.
Our Contribution
- A constructive proof of Maderβs theorem on
edge-disjoint -paths.
- A combinatorial algorithm for finding maximum
edge-disjoint -paths. Running time:
Augmenting Walk
π‘ π’ π‘ π’ π‘ π‘ π‘ π’ π’ π’ π π π π π π’ π’ π’ π€ π£ π’ π‘ π’ π π€ π£ π‘ π’ π π€ π£
Augmenting Walk
π‘ π’ π π‘ π‘ π’ π’ π π π‘ π’ π π π‘π’π π‘ π’ π π‘ π‘ π’ π’ π‘ π’
Augmenting Walk
Auxiliary Labeled Graph
π π π π’ π π π‘ π‘ π’ π π π‘ π‘ π π π‘ π π‘ π‘ π’ π’ π’ π’ π’ π π π π π π π π π π π π π π π‘ π’ π π’ π π π‘ π π π
Augmenting walk:
- Between terminals
- No consecutive symbols
- Uses edge at most once,
- Uses selfloop at most once,
- Uses edge at most twice,
at most once in each direction
π‘ π’ π‘ π‘ π’ π’ π‘ π’ π‘ π’ π‘ π‘ π‘ π’ π’ π’
Augmenting Walk
Auxiliary Labeled Graph Augmenting walk:
- Between terminals
- No consecutive symbols
- Uses edge at most once,
- Uses selfloop at most once,
- Uses edge at most twice,
at most once in each direction
π π π π’ π π π‘ π‘ π’ π π π‘ π‘ π π π‘ π π‘ π‘ π’ π’ π’ π’ π’ π π π π π π π π π π π π π π π‘ π’ π π’ π π π‘ π π π π‘ π’ π‘ π‘ π’ π’ π‘ π’ π‘ π’ π‘ π‘ π‘ π’ π’ π’
Augmenting Walk
Auxiliary Labeled Graph
π‘ π π
Symmetric Difference
π’ π‘ π’ π‘ π‘ π’ π’ π‘ π’ π‘ π’ π‘ π‘ π‘ π’ π’ π’ π π π π’ π π π‘ π‘ π’ π π π‘ π‘ π π π‘ π π‘ π‘ π’ π’ π’ π’ π’ π π π π π π π π π π π π π π π‘ π’ π π’ π π π‘ π π π
Augmenting Walk
Auxiliary Labeled Graph
π‘ π’ π π π’ π’ π π π‘ π’ π π
Symmetric Difference
π‘ π’ π‘ π‘ π’ π’ π‘ π’ π‘ π’ π‘ π‘ π‘ π’ π’ π’
Augmentation
Edge-disjoint -paths Augmenting Walk in the Auxiliary Labeled Graph Edge-disjoint -paths
Augmentation
Auxiliary Labeled Graph Symmetric Difference
π‘ π’ π π π‘ π’ π π π‘ π’ π‘ π‘ π’ π’ π‘ π’ π‘ π’ π‘ π‘ π‘ π’ π’ π’
Augmentation
Auxiliary Labeled Graph Symmetric Difference
π‘ π π π‘ π’ π π
Shortcut
π’ π‘ π’ π‘ π‘ π’ π’ π‘ π’ π‘ π’ π‘ π‘ π‘ π’ π’ π’
Shortcut Operations
π‘ π’ π‘ π’ π‘ π’ β π’ π‘ π’ β π’
Shortcut Operations
π‘ π’ β π’ β π‘ π‘ π’ β π’ β π‘
Validity of Augmentation
Edge-disjoint -paths Augmenting walk w/o shortcuts has edge-disjoint -paths. : Inner Eulerian Apply the theorem of LovΓ‘sz & Cherkassky
Validity of Augmentation
π‘ π‘ π‘
Validity of Augmentation
π‘ π‘ π‘
Validity of Augmentation
π‘ π π π‘ π π π π‘ π‘ π π
Tightness
Edge-disjoint -paths No Augmenting Walks in the Auxiliary Labeled Graph :
- subpartition such that
.
- β
Tightness
Edge-disjoint -paths
- The last symbol in the admissible walk
from to .
- π‘
π’ π π
Tightness
- β
A -path between and is disjoint from with At most one edge leaves a connected component of No edge between and for
- β
Summary
- A constructive proof of Maderβs theorem on
edge-disjoint -paths.
- A combinatorial algorithm for finding maximum
edge-disjoint -paths.
- S. Iwata and Y. Yokoi: A blossom algorithm for
maximum edge-disjoint -paths, METR 2019-16.
https://www.keisu.t.u-tokyo.ac.jp/research/techrep/y2019/
Future Directions
- A combinatorial algorithm for minimum cost
edge-disjoint -paths.
- A combinatorial algorithm for the integer free
multiflow problem.
- A combinatorial algorithm for maximum openly