Coloring Count Cones of Planar Graphs Zden ek Dvo r ak Bernard - - PowerPoint PPT Presentation

coloring count cones of planar graphs
SMART_READER_LITE
LIVE PREVIEW

Coloring Count Cones of Planar Graphs Zden ek Dvo r ak Bernard - - PowerPoint PPT Presentation

Coloring Count Cones of Planar Graphs Zden ek Dvo r ak Bernard Lidick y CanaDAM Vancouver, BC May 28, 2019 Motivation Theorem (4CT) Every planar graph is 4 -colorable. Problem Is there a polynomial-time algorithm to decide if a


slide-1
SLIDE 1

Coloring Count Cones of Planar Graphs

Zdenˇ ek Dvoˇ r´ ak Bernard Lidick´ y CanaDAM Vancouver, BC May 28, 2019

slide-2
SLIDE 2

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles)

2

slide-3
SLIDE 3

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles) Not all precolorings extend.

2

slide-4
SLIDE 4

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles) Not all precolorings extend.

2

slide-5
SLIDE 5

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles) Not all precolorings extend.

2

slide-6
SLIDE 6

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles) Not all precolorings extend.

2

slide-7
SLIDE 7

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles) Not all precolorings extend.

2

slide-8
SLIDE 8

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles) Not all precolorings extend.

2

slide-9
SLIDE 9

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles) Not all precolorings extend.

2

slide-10
SLIDE 10

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles) Not all precolorings extend.

2

slide-11
SLIDE 11

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles) Not all precolorings extend.

2

slide-12
SLIDE 12

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles) Not all precolorings extend. Number of extensions satisfies some constraints.

2

slide-13
SLIDE 13

Motivation

Theorem (4CT)

Every planar graph is 4-colorable.

Problem

Is there a polynomial-time algorithm to decide if a precoloring of a 4-face extends? (all other faces are triangles) # ≤ # + # Not all precolorings extend. Number of extensions satisfies some constraints.

2

slide-14
SLIDE 14

Dual

3

slide-15
SLIDE 15

Dual

3

slide-16
SLIDE 16

Dual

3

slide-17
SLIDE 17

Dual

3

slide-18
SLIDE 18

Dual

1 2 3 4

3

slide-19
SLIDE 19

Dual

1 2 3 4

G is a near cubic plane graph, 3-edge-coloring of G ψ precoloring of half edges of G nG(ψ) := # extensions of ψ to G Our goal is to “describe” vectors (nG(ψ1), nG(ψ2), nG(ψ3), . . .)

3

slide-20
SLIDE 20

nG(ψ) := # extensions of ψ to G For G with d half edges if nG(ψ) = 0 then |ψ−1(R)| ≡ |ψ−1(G)| ≡ |ψ−1(B)| ≡ d (mod 2). G R R R R R R B B R B R B R B B R nRRRR = nGGGG = nBBBB Goal: Describe vectors (nRRRR, nRRBB, nRBRB, nRBBR).

4

slide-21
SLIDE 21

Reductions with fixed ψ

1 2 4 3

5

slide-22
SLIDE 22

Reductions with fixed ψ

1 2 4 3

5

slide-23
SLIDE 23

Reductions with fixed ψ

1 2 4 3 1 2 4 3

5

slide-24
SLIDE 24

Reductions with fixed ψ

1 2 4 3 1 2 4 3

5

slide-25
SLIDE 25

Reductions with fixed ψ

1 2 4 3 1 2 4 3

=

5

slide-26
SLIDE 26

Reductions with fixed ψ

1 2 4 3 1 2 4 3

= = 2 ·

5

slide-27
SLIDE 27

Reductions with fixed ψ

1 2 4 3 1 2 4 3

= = 2 · = + −

5

slide-28
SLIDE 28

= + − = + 2 − = + 2 −    + −    = +

6

slide-29
SLIDE 29

Representation as a linear subspace

Let G4 be vectors (nRRRR, nRRBB, nRBRB, nRBBR) of all graphs with 4 half-edges. 1 2 3 4 G (?, ?, ?, ?) ∈ G4 ⊂ L           1 2 3 4 (1, 0, 0, 1) , 1 2 3 4 (1, 1, 0, 0) , 1 2 3 4 (0, 1, 1, 0)           Gd is in a linear combination of vectors corresponding to forests.

7

slide-30
SLIDE 30

Representation as a linear subspace

Let G4 be vectors (nRRRR, nRRBB, nRBRB, nRBBR) of all graphs with 4 half-edges. 1 2 3 4 G (?, ?, ?, ?) ∈ G4 ⊂ L           1 2 3 4 (1, 0, 0, 1) , 1 2 3 4 (1, 1, 0, 0) , 1 2 3 4 (0, 1, 1, 0)           Gd is in a linear combination of vectors corresponding to forests. Can one do better and find a cone? (linear combinations with non-negative coefficients preserve positive coordinates )

7

slide-31
SLIDE 31

Best cones we found!

8

slide-32
SLIDE 32

Kempe chain relations

Kempe chains are paths and cycles. nG(ψ) := # extensions of ψ to G

R R R R

nRRRR =

9

slide-33
SLIDE 33

Kempe chain relations

Kempe chains are paths and cycles. nG(ψ) := # extensions of ψ to G

R R R R

nRRRR = n +

+ +

9

slide-34
SLIDE 34

Kempe chain relations

Kempe chains are paths and cycles. nG(ψ) := # extensions of ψ to G

R R R R

nRRRR = n +

+ +

n

+ +

9

slide-35
SLIDE 35

Kempe chain relations

Kempe chains are paths and cycles. nG(ψ) := # extensions of ψ to G

B B R R

nRRRR = n +

+ +

n

+ +

nRBBR = + n

+ +

9

slide-36
SLIDE 36

Kempe chain relations

Kempe chains are paths and cycles. nG(ψ) := # extensions of ψ to G

B B R R

nRRRR = n +

+ +

n

+ +

nRBBR = n −

− +

n

+ +

9

slide-37
SLIDE 37

Resulting system of equations nRRRR = n +

+ +

n

+ +

nRRBB = n +

+ +

n

− −

nRBRB = n −

− +

n

− −

nRBBR = n −

− +

n

+ +

and all ≥ 0.

10

slide-38
SLIDE 38

Resulting system of equations nRRRR = n +

+ +

n

+ +

nRRBB = n +

+ +

n

− −

nRBRB = n −

− +

n

− −

nRBBR = n −

− +

n

+ +

and all ≥ 0. Solution: G4 ⊆ Cone           1 2 3 4 (1, 0, 0, 1) , 1 2 3 4 (1, 1, 0, 0) , 1 2 3 4 (0, 1, 1, 0) 1 2 3 4 (0, 0, 1, 1)          

10

slide-39
SLIDE 39

G2 ⊆ Cone    1 2    =: K2 G3 ⊆ Cone      1 2 3      =: K3 G4 ⊆ Cone     1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4     =: K4

11

slide-40
SLIDE 40

Rays for G5 cone

R5,1 1 2 3 4 5 R5,2 1 2 3 4 5 R5,3 1 2 3 4 5 R5,4 1 2 3 4 5 R5,5 1 2 3 4 5 R5,6 1 2 3 4 5 R5,7 1 2 3 4 5 R5,8 1 2 3 4 5 R5,9 1 2 3 4 5 R5,10 1 2 3 4 5 R5,11 1 2 3 4 5 R5,12 1 2 3 4 5

12

slide-41
SLIDE 41

Lemma

The following claims are equivalent. (a) Every planar cubic 2-edge-connected graph is 3-edge-colorable. (4CT) (b) For every plane near-cubic graph G with 5 half-edges, if nG ∈ ray(R5,12), then nG = 0. R5,12 1 2 3 4 5

R5,12 G5

13

slide-42
SLIDE 42

Lemma

The following claims are equivalent. (a) Every planar cubic 2-edge-connected graph is 3-edge-colorable. (4CT) (b) For every plane near-cubic graph G with 5 half-edges, if nG ∈ ray(R5,12), then nG = 0. R5,12 1 2 3 4 5

R5,12 G5

13

slide-43
SLIDE 43

Sketch (a) = ⇒ (b) Let G have nG ∈ ray(R5,12). Goal nG = 0.

G

14

slide-44
SLIDE 44

Sketch (a) = ⇒ (b) Let G have nG ∈ ray(R5,12). Goal nG = 0.

G

Glue G with C5 to G as G ⊕ C5.

14

slide-45
SLIDE 45

Sketch (a) = ⇒ (b) Let G have nG ∈ ray(R5,12). Goal nG = 0.

G

Glue G with C5 to G as G ⊕ C5.

14

slide-46
SLIDE 46

Sketch (a) = ⇒ (b) Let G have nG ∈ ray(R5,12). Goal nG = 0.

G

Glue G with C5 to G as G ⊕ C5. G ⊕ C5 is not 3-edge-colorable (Petersen graph).

14

slide-47
SLIDE 47

Sketch (a) = ⇒ (b) Let G have nG ∈ ray(R5,12). Goal nG = 0.

G

Glue G with C5 to G as G ⊕ C5. G ⊕ C5 is not 3-edge-colorable (Petersen graph). By (a), G has a bridge. G no precoloring extends so nG = 0

14

slide-48
SLIDE 48

Sketch (b) = ⇒ (a) Let G be a smallest plane 2-edge-connected graph that is not 3-edge-colorable. Assume (b) and show G is 3-edge-colorable.

G

15

slide-49
SLIDE 49

Sketch (b) = ⇒ (a) Let G be a smallest plane 2-edge-connected graph that is not 3-edge-colorable. Assume (b) and show G is 3-edge-colorable.

G

Find a 5-face C5

15

slide-50
SLIDE 50

Sketch (b) = ⇒ (a) Let G be a smallest plane 2-edge-connected graph that is not 3-edge-colorable. Assume (b) and show G is 3-edge-colorable.

G H

Find a 5-face C5, replace it by a path

15

slide-51
SLIDE 51

Sketch (b) = ⇒ (a) Let G be a smallest plane 2-edge-connected graph that is not 3-edge-colorable. Assume (b) and show G is 3-edge-colorable.

G H

Find a 5-face C5, replace it by a path, now H is 3-edge-colorable.

15

slide-52
SLIDE 52

Sketch (b) = ⇒ (a) Let G be a smallest plane 2-edge-connected graph that is not 3-edge-colorable. Assume (b) and show G is 3-edge-colorable.

G H

Find a 5-face C5, replace it by a path, now H is 3-edge-colorable. G − C5 has a 3-edge-coloring.

15

slide-53
SLIDE 53

Sketch (b) = ⇒ (a) Let G be a smallest plane 2-edge-connected graph that is not 3-edge-colorable. Assume (b) and show G is 3-edge-colorable.

G H

Find a 5-face C5, replace it by a path, now H is 3-edge-colorable. G − C5 has a 3-edge-coloring. Since nG−C5 ∈ ray(R5,12), nG−C5 is positive at entries of another

  • ray. Hence there is a 3-edge-coloring of G − C5 that extends to C5

(after checking cases).

15

slide-54
SLIDE 54

Sketch (b) = ⇒ (a) Let G be a smallest plane 2-edge-connected graph that is not 3-edge-colorable. Assume (b) and show G is 3-edge-colorable.

G H

Find a 5-face C5, replace it by a path, now H is 3-edge-colorable. G − C5 has a 3-edge-coloring. Since nG−C5 ∈ ray(R5,12), nG−C5 is positive at entries of another

  • ray. Hence there is a 3-edge-coloring of G − C5 that extends to C5

(after checking cases).

15

slide-55
SLIDE 55

Lemma

Every plane near-cubic graph G with 5 half-edges satisfies nG ∈ Cone (R5,1, . . . , R5,12) \ ray+(R5,12).

R5,12 G5 Conjecture (Dvoˇ r´ ak, L.)

Every plane near-cubic graph G with 5 half-edges satisfies nG ∈ Cone (R5,1, . . . , R5,11).

R5,12 G5 Theorem (Dvoˇ r´ ak, L.)

Any counterexample to the conjecture has at least 29 vertices.

16

slide-56
SLIDE 56

Conjecture (Dvoˇ r´ ak, L.)

Every plane near-cubic graph G with 5 half-edges satisfies nG ∈ Cone (R5,1, . . . , R5,11) := K5.

R5,12 G5

Theorem (Dvoˇ r´ ak, L.)

Any counterexample to the conjecture has at least 29 vertices. Plan (other than checking all graphs on 28 vertices)

  • Start with cones K2, . . . , K5 for graphs with up to 5 half-edges

without R5,12. (We hope G5 ⊂ K5.)

  • Generate cones K6 and K7 for graphs with 6 and 7 half-edges by

combining rays from cones K2, . . . , K7. (Not necessarily G6 ⊂ K6 and G7 ⊂ K7.)

  • Graphs with at most 28 vertices and 5 half-edges are covered by

K5.

17

slide-57
SLIDE 57

Operations on rays

Cones K2, . . . , K7 defined by rays. Closed under the following: R 1 2 3 4 rotation R 1 2 3 4 flip R 1 2 3 4

18

slide-58
SLIDE 58

Operations on rays

Cones K2, . . . , K7 defined by rays. Closed under the following: R 1 2 3 4 rotation R 1 2 3 4 flip R 1 2 3 4 R1 1 2 3 4 R2 1 2 3 4 glue of R1 and R2 1 2 3 4 5

18

slide-59
SLIDE 59

Operations on rays

Cones K2, . . . , K7 defined by rays. Closed under the following: R 1 2 3 4 rotation R 1 2 3 4 flip R 1 2 3 4 R1 1 2 3 4 R2 1 2 3 4 glue of R1 and R2 1 2 3 4 5 K6 has 102 rays, K7 has 22,605 rays “Human readable proof” has 48GB and 100,405,321 lines.

18

slide-60
SLIDE 60

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-61
SLIDE 61

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-62
SLIDE 62

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-63
SLIDE 63

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-64
SLIDE 64

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-65
SLIDE 65

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-66
SLIDE 66

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-67
SLIDE 67

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-68
SLIDE 68

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-69
SLIDE 69

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-70
SLIDE 70

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-71
SLIDE 71

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-72
SLIDE 72

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like

19

slide-73
SLIDE 73

Suppose G ′ with 5 half-edges is smallest such that nG ′ ∈ K5. Then there is G with nG ∈ K7 looking like We generate also some part of K8 to allow this cut. Eventually gives |V (G ′)| ≥ 29.

19

slide-74
SLIDE 74

Conjecture (Dvoˇ r´ ak, L.)

Every plane near-cubic graph G with 5 half-edges satisfies nG ∈ Cone (R5,1, . . . , R5,11).

R5,12 G5

R5,1 1 2 3 4 5 R5,6 1 2 3 4 5 R5,11 1 2 3 4 5 R5,12 1 2 3 4 5

20

slide-75
SLIDE 75

Conjecture (Dvoˇ r´ ak, L.)

Every plane near-cubic graph G with 5 half-edges satisfies nG ∈ Cone (R5,1, . . . , R5,11).

R5,12 G5

Thank you for your attention.

R5,1 1 2 3 4 5 R5,6 1 2 3 4 5 R5,11 1 2 3 4 5 R5,12 1 2 3 4 5

20