Improved Edge Coloring with Three Colors
Łukasz Kowalik Max Planck Institut für Informatik, Saarbrücken Instytut Informatyki, Warsaw University
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 1
Improved Edge Coloring with Three Colors ukasz Kowalik Max Planck - - PowerPoint PPT Presentation
Improved Edge Coloring with Three Colors ukasz Kowalik Max Planck Institut fr Informatik, Saarbrcken Instytut Informatyki, Warsaw University ukasz Kowalik, WG06, Improved Edge Coloring with Three Colors p. 1 Edge-Coloring
Łukasz Kowalik Max Planck Institut für Informatik, Saarbrücken Instytut Informatyki, Warsaw University
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 1
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 2
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 2
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 3
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 3
maximal matching which is fitting.
Algorithm 1: generate all maximal matchings, for each verify
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 4
Observation: Fitting matching matches every 3-vertex.
Algorithm 2: generate all maximal semi-perfect matchings,
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 5
Observation: Fitting matching matches every 3-vertex.
Algorithm 2: generate all maximal semi-perfect matchings,
Observation: Good for cubic graphs. Conclusion: Reduce 3-edge-coloring for subcubic graphs to
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 5
Observation: Fitting matching matches every 3-vertex.
Algorithm 2: generate all maximal semi-perfect matchings,
Observation: Good for cubic graphs. Conclusion: Reduce 3-edge-coloring for subcubic graphs to
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 5
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 6
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 7
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 8
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 8
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 9
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 10
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 11
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 12
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 13
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 14
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 15
procedure FITTINGMATCH(I,G,M)
if M is fi tting in I then return TRUE else return FALSE
return FALSE
return FITTINGMATCH(I, G − {v}, M )
u ← the neighbor of v in G
return FITTINGMATCH(I, G − {u, v}, M ∪ {uv})
uv ← any edge in G with both ends forced.
return FITTINGMATCH(I, G − {u, v}, M ∪ {uv}) or FITTINGMATCH(I,
G − uv, M )
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 16
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 17
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 18
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 19
Łukasz Kowalik, WG’06, Improved Edge Coloring with Three Colors – p. 20