Maders Theorem on Edge-Disjoint -Paths Satoru Iwata (University of - - PowerPoint PPT Presentation

β–Ά
mader s theorem on edge disjoint paths
SMART_READER_LITE
LIVE PREVIEW

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 , =


slide-1
SLIDE 1

Mader’s Theorem on Edge-Disjoint -Paths

Satoru Iwata (University of Tokyo) Joint work with Yu Yokoi (NII)

slide-2
SLIDE 2
  • Paths

Graph # edge-disjoint -paths

A T-path Not a T-path

slide-3
SLIDE 3
  • Paths

Graph # edge-disjoint -paths

𝜈 𝐻, π‘ˆ = 7 𝜈 𝐻, π‘ˆ = 6 𝜈 𝐻, π‘ˆ = 6

slide-4
SLIDE 4

An Upper Bound

  • ∈

∈

  • subpartition
  • 𝒴
  • ∈

Theorem [LovΓ‘sz (1976), Cherkassky (1977)]

slide-5
SLIDE 5

An Upper Bound

𝜈 𝐻, π‘ˆ = 6 𝑒 π‘Œ = 12

∈

𝜈 𝐻, π‘ˆ = 6 𝑒 π‘Œ = 14

∈

𝜈 𝐻, π‘ˆ = 7 𝑒 π‘Œ = 14

∈

slide-6
SLIDE 6

A Tighter Upper Bound

∈

  • subpartition

# odd degree components in

  • ∈
slide-7
SLIDE 7

Mader’s Theorem

∈

  • subpartition

𝒴

  • ∈

Theorem [Mader 1978] # odd degree components in

  • ∈

𝜈 𝐻, π‘ˆ = 6 πœ† 𝒴 = 12

slide-8
SLIDE 8

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
slide-9
SLIDE 9

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.
slide-10
SLIDE 10

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)

slide-11
SLIDE 11

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.

slide-12
SLIDE 12

Our Contribution

  • A constructive proof of Mader’s theorem on

edge-disjoint -paths.

  • A combinatorial algorithm for finding maximum

edge-disjoint -paths. Running time:

slide-13
SLIDE 13

Augmenting Walk

𝑑 𝑒 𝑑 𝑒 𝑑 𝑑 𝑑 𝑒 𝑒 𝑒 𝑠 𝑠 𝑠 𝑠 𝑠 𝑒 𝑒 𝑒 𝑀 𝑣 𝑒 𝑑 𝑒 𝑠 𝑀 𝑣 𝑑 𝑒 𝑠 𝑀 𝑣

slide-14
SLIDE 14

Augmenting Walk

𝑑 𝑒 𝑠 𝑑 𝑑 𝑒 𝑒 𝑠𝑠 𝑑 𝑒 𝑠 𝑠𝑑𝑒𝑠 𝑑 𝑒 𝑠 𝑑 𝑑 𝑒 𝑒 𝑑 𝑒

slide-15
SLIDE 15

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

𝑑 𝑒 𝑑 𝑑 𝑒 𝑒 𝑑 𝑒 𝑑 𝑒 𝑑 𝑑 𝑑 𝑒 𝑒 𝑒

slide-16
SLIDE 16

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

π‘Ÿ 𝑠 π‘Ÿ 𝑒 π‘Ÿ 𝑠 𝑑 𝑑 𝑒 𝑠 π‘Ÿ 𝑑 𝑑 𝑠 𝑠 𝑑 𝑠 𝑑 𝑑 𝑒 𝑒 𝑒 𝑒 𝑒 π‘Ÿ 𝑠 𝑠 𝑠 𝑠 𝑠 𝑠 π‘Ÿ π‘Ÿ π‘Ÿ π‘Ÿ π‘Ÿ π‘Ÿ π‘Ÿ 𝑑 𝑒 π‘Ÿ 𝑒 π‘Ÿ 𝑠 𝑑 π‘Ÿ 𝑠 𝑠 𝑑 𝑒 𝑑 𝑑 𝑒 𝑒 𝑑 𝑒 𝑑 𝑒 𝑑 𝑑 𝑑 𝑒 𝑒 𝑒

slide-17
SLIDE 17

Augmenting Walk

Auxiliary Labeled Graph

𝑑 𝑠 π‘Ÿ

Symmetric Difference

𝑒 𝑑 𝑒 𝑑 𝑑 𝑒 𝑒 𝑑 𝑒 𝑑 𝑒 𝑑 𝑑 𝑑 𝑒 𝑒 𝑒 π‘Ÿ 𝑠 π‘Ÿ 𝑒 π‘Ÿ 𝑠 𝑑 𝑑 𝑒 𝑠 π‘Ÿ 𝑑 𝑑 𝑠 𝑠 𝑑 𝑠 𝑑 𝑑 𝑒 𝑒 𝑒 𝑒 𝑒 π‘Ÿ 𝑠 𝑠 𝑠 𝑠 𝑠 𝑠 π‘Ÿ π‘Ÿ π‘Ÿ π‘Ÿ π‘Ÿ π‘Ÿ π‘Ÿ 𝑑 𝑒 π‘Ÿ 𝑒 π‘Ÿ 𝑠 𝑑 π‘Ÿ 𝑠 𝑠

slide-18
SLIDE 18

Augmenting Walk

Auxiliary Labeled Graph

𝑑 𝑒 𝑠 π‘Ÿ 𝑒 𝑒 𝑠 π‘Ÿ 𝑑 𝑒 𝑠 π‘Ÿ

Symmetric Difference

𝑑 𝑒 𝑑 𝑑 𝑒 𝑒 𝑑 𝑒 𝑑 𝑒 𝑑 𝑑 𝑑 𝑒 𝑒 𝑒

slide-19
SLIDE 19

Augmentation

Edge-disjoint -paths Augmenting Walk in the Auxiliary Labeled Graph Edge-disjoint -paths

slide-20
SLIDE 20

Augmentation

Auxiliary Labeled Graph Symmetric Difference

𝑑 𝑒 𝑠 π‘Ÿ 𝑑 𝑒 𝑠 π‘Ÿ 𝑑 𝑒 𝑑 𝑑 𝑒 𝑒 𝑑 𝑒 𝑑 𝑒 𝑑 𝑑 𝑑 𝑒 𝑒 𝑒

slide-21
SLIDE 21

Augmentation

Auxiliary Labeled Graph Symmetric Difference

𝑑 𝑠 π‘Ÿ 𝑑 𝑒 𝑠 π‘Ÿ

Shortcut

𝑒 𝑑 𝑒 𝑑 𝑑 𝑒 𝑒 𝑑 𝑒 𝑑 𝑒 𝑑 𝑑 𝑑 𝑒 𝑒 𝑒

slide-22
SLIDE 22

Shortcut Operations

𝑑 𝑒 𝑑 𝑒 𝑑 𝑒 β‰  𝑒 𝑑 𝑒 β‰  𝑒

slide-23
SLIDE 23

Shortcut Operations

𝑑 𝑒 β‰  𝑒 β‰  𝑑 𝑑 𝑒 β‰  𝑒 β‰  𝑑

slide-24
SLIDE 24

Validity of Augmentation

Edge-disjoint -paths Augmenting walk w/o shortcuts has edge-disjoint -paths. : Inner Eulerian Apply the theorem of LovΓ‘sz & Cherkassky

slide-25
SLIDE 25

Validity of Augmentation

𝑑 𝑑 𝑑

slide-26
SLIDE 26

Validity of Augmentation

𝑑 𝑑 𝑑

slide-27
SLIDE 27

Validity of Augmentation

𝑑 𝑠 𝑠 𝑑 𝑠 𝑠 𝑠 𝑑 𝑑 𝑠 𝑠

slide-28
SLIDE 28

Tightness

Edge-disjoint -paths No Augmenting Walks in the Auxiliary Labeled Graph :

  • subpartition such that

.

  • ∈
slide-29
SLIDE 29

Tightness

Edge-disjoint -paths

  • The last symbol in the admissible walk

from to .

  • 𝑑

𝑒 𝑠 π‘Ÿ

slide-30
SLIDE 30

Tightness

  • ∈

A -path between and is disjoint from with At most one edge leaves a connected component of No edge between and for

  • ∈
slide-31
SLIDE 31

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/

slide-32
SLIDE 32

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

disjoint -paths w/o reduction to matroid parity.