short cycle covers of graphs with minimum degree...

32
Short cycle covers of graphs with minimum degree three Tomáš Kaiser, Daniel Král’, Bernard Lidický and Pavel Nejedlý Department of Applied Math Charles University Cycles and Colourings 2008 - Tatranská Štrba

Upload: others

Post on 25-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimumdegree three

Tomáš Kaiser, Daniel Král’, Bernard Lidický andPavel Nejedlý

Department of Applied MathCharles University

Cycles and Colourings 2008 - Tatranská Štrba

Page 2: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Overview - from the previous talk

• cycle is a subgraph with all degrees even• circuit is a connected 2-regular graph• cycle cover is a set of cycles such that

each edge is contained in at least one of the cycles• cycle double cover is a set of cycles such that

each edge is contained in exactly two cycles

Goal is to find a short cycle cover

Page 3: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Overview - from the previous talk

Conjecture (Alon and Tarsi, 1985)Every m-edge bridgeless graph has a cycle cover of length atmost 7m/5 = 1.4 m (SCC)

Conjecture (Seymour, 1979 and Szekeres, 1973)Every bridgeless graph has a cycle double cover (CDC)

Theorem (Jamshy, Raspaud and Tarsi, 1989)Every m-edge graph which admits 5-flow has a cycle cover oflength at most 8m/5 = 1.6 m

Theorem (Král’, Nejedlý and Šámal, 2007+)Every m-edge cubic graph has a cycle cover of length at most34m/21 ≈ 1.619 m

Page 4: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Short Cycle Cover implies Cycle Double Cover 1/2

• reduction due to Jamshy and Tarsi (1992)• CDC is enough to prove for cubic bridgeless graphs

(splitting vertices, contracting 2-vertices)• the Petersen graph has SCC of length 7m/5

Page 5: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Short Cycle Cover implies Cycle Double Cover 2/2

• replace every vertex of a cubic graph G by part of Petersen

Page 6: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Page 7: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Short Cycle Cover implies Cycle Double Cover 2/2

• replace every vertex of a cubic graph G by part of Petersen

• find SCC - necessary behaves like on Petersen• convert SCC back to G, edges covered by 1 or 2 cycles• remove edges covered twice, the resulting graph is another

cycle

Page 8: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Short Cycle Cover implies Cycle Double Cover 2/2• replace every vertex of a cubic graph G by part of Petersen

• find SCC - necessary behaves like on Petersen• convert SCC back to G, edges covered by 1 or 2 cycles• remove edges covered twice, the resulting graph is another

cycle

Page 9: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Short Cycle Cover implies Cycle Double Cover 2/2• replace every vertex of a cubic graph G by part of Petersen

• find SCC - necessary behaves like on Petersen• convert SCC back to G, edges covered by 1 or 2 cycles• remove edges covered twice, the resulting graph is another

cycle

Page 10: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs with mindegree three

Theorem (Kaiser, Král, L., Nejedlý, 2007+)Bridgeless graph G = (V , E) with mindegree three has a cyclecover of length at most 44m/27 ≈ 1.630 m.

Theorem (Alon and Tarsi, 1985 or Bermond, Jackson andJaeger 1983)Bridgeless graph G = (V , E) has a cycle cover of length atmost 5m/3 ≈ 1.666 m.

Page 11: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs with mindegree three

Theorem (Kaiser, Král, L., Nejedlý, 2007+)Bridgeless graph G = (V , E) with mindegree three has a cyclecover of length at most 44m/27 ≈ 1.630 m.

Theorem (Alon and Tarsi, 1985 or Bermond, Jackson andJaeger 1983)Bridgeless graph G = (V , E) has a cycle cover of length atmost 5m/3 ≈ 1.666 m.

Page 12: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs

• splitting vertices of degree ≥ 4 (preserving bridgelessness)

• suppress 2-vertices and add weights to edges(cubic graph), w is sum of all weigths

• create rainbow 2-factor• find a matching of weight ≤ w/3 and 2-factor F• contract F and obtain nowhere-zero-4-flow

• create three covering cycles• compute the total length of cover

Page 13: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs

• splitting vertices of degree ≥ 4 (preserving bridgelessness)• suppress 2-vertices and add weights to edges

(cubic graph), w is sum of all weigths3

1

• create rainbow 2-factor• find a matching of weight ≤ w/3 and 2-factor F• contract F and obtain nowhere-zero-4-flow

• create three covering cycles• compute the total length of cover

Page 14: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs

• splitting vertices of degree ≥ 4 (preserving bridgelessness)• suppress 2-vertices and add weights to edges

(cubic graph), w is sum of all weigths• create rainbow 2-factor

• find a matching of weight ≤ w/3 and 2-factor F• contract F and obtain nowhere-zero-4-flow

• create three covering cycles• compute the total length of cover

Page 15: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs

• splitting vertices of degree ≥ 4 (preserving bridgelessness)• suppress 2-vertices and add weights to edges

(cubic graph), w is sum of all weigths• create rainbow 2-factor

• find a matching of weight ≤ w/3 and 2-factor F• contract F and obtain nowhere-zero-4-flow

• create three covering cycles• compute the total length of cover

Page 16: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs

• splitting vertices of degree ≥ 4 (preserving bridgelessness)• suppress 2-vertices and add weights to edges

(cubic graph), w is sum of all weigths• create rainbow 2-factor

• find a matching of weight ≤ w/3 and 2-factor F• contract F and obtain nowhere-zero-4-flow

• create three covering cycles• compute the total length of cover

Page 17: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs

• splitting vertices of degree ≥ 4 (preserving bridgelessness)• suppress 2-vertices and add weights to edges

(cubic graph), w is sum of all weigths• create rainbow 2-factor

• find a matching of weight ≤ w/3 and 2-factor F• contract F and obtain nowhere-zero-4-flow

• create three covering cycles• compute the total length of cover

Page 18: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Local view on one cycle

Page 19: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Local view on one cycle

Page 20: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Local view on one cycle

Page 21: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Local view on one cycle

Page 22: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Local view on one cycle

Page 23: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Local view on one cycle

Page 24: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Local view on one cycle

Page 25: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Local view on one cycle

Page 26: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

A little bit of computation

• assume r ≤ g ≤ b• assume r + g + b ≤ m/3• usage 3r , 2g, b and 3/2F .• size of the cover:

3r+2g+b+3/2F = 2(r+g+b)+3/2F = 3m/2+m/6 = 5m/3

Page 27: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs with mindegree three -improvements

• combination of two cycle covers• little bit unfriendly to vertices of degree two• unable to split 4-vertices (expading)• improve the nowhere-zero-4-flow

Page 28: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs with mindegree three -improvements

• combination of two cycle covers• little bit unfriendly to vertices of degree two• unable to split 4-vertices (expading)• improve the nowhere-zero-4-flow

Page 29: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs with mindegree three -improvements

• combination of two cycle covers• little bit unfriendly to vertices of degree two• unable to split 4-vertices (expading)

00

• improve the nowhere-zero-4-flow

Page 30: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Bridgeless graphs with mindegree three -improvements

• combination of two cycle covers• little bit unfriendly to vertices of degree two• unable to split 4-vertices (expading)• improve the nowhere-zero-4-flow

Page 31: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Page 32: Short cycle covers of graphs with minimum degree threeorion.math.iastate.edu/lidicky/slides/2008-cac.pdf · Short cycle covers of graphs with minimum degree three Overview - from

Short cycle covers of graphs with minimum degree three

Thank you for your attention