Recolouring Graph Colourings Luis Cereceda Department of - - PowerPoint PPT Presentation

recolouring graph colourings
SMART_READER_LITE
LIVE PREVIEW

Recolouring Graph Colourings Luis Cereceda Department of - - PowerPoint PPT Presentation

Recolouring Graph Colourings Luis Cereceda Department of Mathematics, London School of Economics joint work with Jan van den Heuvel and Matthew Johnson after an idea of Hajo Broersma BCTCS 2006, Swansea Recolouring Graph Colourings BCTCS


slide-1
SLIDE 1

Recolouring Graph Colourings

Luis Cereceda

Department of Mathematics, London School of Economics

joint work with

Jan van den Heuvel and Matthew Johnson

after an idea of

Hajo Broersma BCTCS 2006, Swansea

Recolouring Graph Colourings — BCTCS 2006 – p. 1

slide-2
SLIDE 2

Introduction

A proper vertex k-colouring of a graph G = (V, E) is a function α : V → {1, 2, . . . , k} with α(u) = α(v) whenever uv ∈ E

Recolouring Graph Colourings — BCTCS 2006 – p. 2

slide-3
SLIDE 3

Introduction

A proper vertex k-colouring of a graph G = (V, E) is a function α : V → {1, 2, . . . , k} with α(u) = α(v) whenever uv ∈ E Define Ck(G), the k-colour graph of G, as the graph with nodes the proper vertex k-colourings of G edges beween any two colourings which differ on precisely one vertex of G

Recolouring Graph Colourings — BCTCS 2006 – p. 2

slide-4
SLIDE 4

Introduction

A proper vertex k-colouring of a graph G = (V, E) is a function α : V → {1, 2, . . . , k} with α(u) = α(v) whenever uv ∈ E Define Ck(G), the k-colour graph of G, as the graph with nodes the proper vertex k-colourings of G edges beween any two colourings which differ on precisely one vertex of G If Ck(G) is connected we say G is k-mixing

Recolouring Graph Colourings — BCTCS 2006 – p. 2

slide-5
SLIDE 5

An example

The 3-colour graph of is

1 1 1 1 3 2 3 2 3 2 2 3

Recolouring Graph Colourings — BCTCS 2006 – p. 3

slide-6
SLIDE 6

Two decision problems

k-MIXING

Instance: k-colourable graph G Question: Is G k-mixing?

k-COL-PATH

Instance: Graph G, k-colourings α and β of G Question: Is there a path between α and β in Ck(G)?

Recolouring Graph Colourings — BCTCS 2006 – p. 4

slide-7
SLIDE 7

A sufficiency condition

The colouring number (or degeneracy) of a graph G is

col(G) = max

H⊆G δ(H)

where δ(H) is the minimum degree of H

Recolouring Graph Colourings — BCTCS 2006 – p. 5

slide-8
SLIDE 8

A sufficiency condition

The colouring number (or degeneracy) of a graph G is

col(G) = max

H⊆G δ(H)

where δ(H) is the minimum degree of H

✞ ✝ ☎ ✆

Proposition [Dyer, Flaxman, Frieze, Vigoda] For any graph G and k ≥ col(G) + 2, Ck(G) is connected

Recolouring Graph Colourings — BCTCS 2006 – p. 5

slide-9
SLIDE 9

A sufficiency condition

The colouring number (or degeneracy) of a graph G is

col(G) = max

H⊆G δ(H)

where δ(H) is the minimum degree of H

✞ ✝ ☎ ✆

Proposition [Dyer, Flaxman, Frieze, Vigoda] For any graph G and k ≥ col(G) + 2, Ck(G) is connected This is best possible: there exist graphs that are not (col(G) + 1)-mixing

Recolouring Graph Colourings — BCTCS 2006 – p. 5

slide-10
SLIDE 10

Can G be χ(G)-mixing?

2-chromatic graphs are never 2-mixing

1 2 1 2

Recolouring Graph Colourings — BCTCS 2006 – p. 6

slide-11
SLIDE 11

Can G be χ(G)-mixing?

2-chromatic graphs are never 2-mixing

1 2 1 2

✞ ✝ ☎ ✆

Theorem

3-chromatic graphs are never 3-mixing

For χ ≥ 4, there exist

χ-chromatic graphs that are χ-mixing, and χ-chromatic graphs that are not χ-mixing

Recolouring Graph Colourings — BCTCS 2006 – p. 6

slide-12
SLIDE 12

Sketch proof for χ(G) = 3

Consider a 3-colouring α of a 3-chromatic G

Recolouring Graph Colourings — BCTCS 2006 – p. 7

slide-13
SLIDE 13

Sketch proof for χ(G) = 3

Consider a 3-colouring α of a 3-chromatic G Define the weight of an edge oriented from u to v

w(− → uv, α) =

  • +1

if uv coloured 12, 23 or 31

−1

if uv coloured 21, 32 or 13

Recolouring Graph Colourings — BCTCS 2006 – p. 7

slide-14
SLIDE 14

Sketch proof for χ(G) = 3

Consider a 3-colouring α of a 3-chromatic G Define the weight of an edge oriented from u to v

w(− → uv, α) =

  • +1

if uv coloured 12, 23 or 31

−1

if uv coloured 21, 32 or 13 For a directed cycle −

→ C , define W(− → C , α) =

  • e∈−

→ C

w( e, α)

Recolouring Graph Colourings — BCTCS 2006 – p. 7

slide-15
SLIDE 15

Sketch proof for χ(G) = 3

Recolouring a vertex maintains the weight of a cycle

2 1 1 + − 1 1 3 − +

Recolouring Graph Colourings — BCTCS 2006 – p. 8

slide-16
SLIDE 16

Sketch proof for χ(G) = 3

Recolouring a vertex maintains the weight of a cycle

2 1 1 + − 1 1 3 − +

Recolouring Graph Colourings — BCTCS 2006 – p. 9

slide-17
SLIDE 17

Sketch proof for χ(G) = 3

Recolouring a vertex maintains the weight of a cycle

2 1 1 + − 1 1 3 − +

From α, define the 3-colouring β by

β(v) =      1

if α(v) = 2

2

if α(v) = 1

3

if α(v) = 3

Recolouring Graph Colourings — BCTCS 2006 – p. 9

slide-18
SLIDE 18

Sketch proof for χ(G) = 3

Recolouring a vertex maintains the weight of a cycle

2 1 1 + − 1 1 3 − +

From α, define the 3-colouring β by

β(v) =      1

if α(v) = 2

2

if α(v) = 1

3

if α(v) = 3 All edge weights change sign under β

Recolouring Graph Colourings — BCTCS 2006 – p. 9

slide-19
SLIDE 19

Sketch proof for χ(G) = 3

Recolouring a vertex maintains the weight of a cycle

2 1 1 + − 1 1 3 − +

From α, define the 3-colouring β by

β(v) =      1

if α(v) = 2

2

if α(v) = 1

3

if α(v) = 3 All edge weights change sign under β For C an odd cycle in G, W(−

→ C , α) = −W(− → C , β) = 0

Recolouring Graph Colourings — BCTCS 2006 – p. 9

slide-20
SLIDE 20

Sketch proof for χ(G) = 3

Recolouring a vertex maintains the weight of a cycle

2 1 1 + − 1 1 3 − +

From α, define the 3-colouring β by

β(v) =      1

if α(v) = 2

2

if α(v) = 1

3

if α(v) = 3 All edge weights change sign under β For C an odd cycle in G, W(−

→ C , α) = −W(− → C , β) = 0

Hence α and β are not connected in C3(G)

Recolouring Graph Colourings — BCTCS 2006 – p. 9

slide-21
SLIDE 21

3-MIXING and 3-COL-PATH

χ(G) = 3 = ⇒ G not 3-mixing

What about 3-MIXING for bipartite G?

Recolouring Graph Colourings — BCTCS 2006 – p. 10

slide-22
SLIDE 22

3-MIXING and 3-COL-PATH

χ(G) = 3 = ⇒ G not 3-mixing

What about 3-MIXING for bipartite G?

2 3 1 2 3 1

Recolouring Graph Colourings — BCTCS 2006 – p. 10

slide-23
SLIDE 23

3-MIXING and 3-COL-PATH

✞ ✝ ☎ ✆

Theorem For bipartite G, 3-MIXING ∈ coNP For planar bipartite G, 3-MIXING ∈ P

Recolouring Graph Colourings — BCTCS 2006 – p. 11

slide-24
SLIDE 24

3-MIXING and 3-COL-PATH

✞ ✝ ☎ ✆

Theorem For bipartite G, 3-MIXING ∈ coNP For planar bipartite G, 3-MIXING ∈ P

✞ ✝ ☎ ✆

Theorem Given two 3-colourings α, β of a graph G, it can be decided in polynomial-time whether or not α and β are connected by a path in C3(G) That is, 3-COL-PATH ∈ P

Recolouring Graph Colourings — BCTCS 2006 – p. 11

slide-25
SLIDE 25

Recolouring using extra colours

Given k-colourings α and β of G: what is the minimum number of extra colours required to guarantee we can recolour from α to β?

Recolouring Graph Colourings — BCTCS 2006 – p. 12

slide-26
SLIDE 26

Recolouring using extra colours

Given k-colourings α and β of G: what is the minimum number of extra colours required to guarantee we can recolour from α to β?

k − 1 extra colours are always enough,

and we can easily find a sequence of recolourings that uses at most this number

Recolouring Graph Colourings — BCTCS 2006 – p. 12

slide-27
SLIDE 27

Recolouring using extra colours

Given k-colourings α and β of G: what is the minimum number of extra colours required to guarantee we can recolour from α to β?

k − 1 extra colours are always enough,

and we can easily find a sequence of recolourings that uses at most this number

✞ ✝ ☎ ✆

Theorem

χ(G) − 1 extra colours suffice to recolour from α to β

Recolouring Graph Colourings — BCTCS 2006 – p. 12

slide-28
SLIDE 28

Recolouring using extra colours

Given k-colourings α and β of G: what is the minimum number of extra colours required to guarantee we can recolour from α to β?

k − 1 extra colours are always enough,

and we can easily find a sequence of recolourings that uses at most this number

✞ ✝ ☎ ✆

Theorem

χ(G) − 1 extra colours suffice to recolour from α to β

This is best possible: for all χ, k, with k ≥ χ, there exists a χ-chromatic graph with

k-colourings α and β, for which χ − 2 extra colours are not

enough to recolour from α to β

Recolouring Graph Colourings — BCTCS 2006 – p. 12

slide-29
SLIDE 29

Open Questions

What can be said about the complexity of k-MIXING and k-COL-PATH, for k ≥ 4? Is 3-MIXING coNP-complete? Perhaps 3-MIXING is in P?

Recolouring Graph Colourings — BCTCS 2006 – p. 13