Distributed coloring in sparse graphs with fewer colors Marthe - - PowerPoint PPT Presentation

distributed coloring in sparse graphs with fewer colors
SMART_READER_LITE
LIVE PREVIEW

Distributed coloring in sparse graphs with fewer colors Marthe - - PowerPoint PPT Presentation

Distributed coloring in sparse graphs with fewer colors Marthe Bonamy with Pierre Aboulker, Nicolas Bousquet, Louis Esperet Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 1/10 Coloring with fewer colors Marthe Bonamy


slide-1
SLIDE 1

Distributed coloring in sparse graphs with fewer colors

Marthe Bonamy with Pierre Aboulker, Nicolas Bousquet, Louis Esperet

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 1/10

slide-2
SLIDE 2

Coloring with fewer colors

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 2/10

slide-3
SLIDE 3

Coloring with fewer colors

1 2 1 2 3

c d

⇒ c = d

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 2/10

slide-4
SLIDE 4

Coloring with fewer colors

1 2 1 2 3

c d

⇒ c = d χ: Minimum number of colors to guarantee:

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 2/10

slide-5
SLIDE 5

Coloring with fewer colors

1 2 1 2 3

c d

⇒ c = d χ: Minimum number of colors to guarantee: ∆ : Maximum number of neighbors χ ≤ ∆ + 1

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 2/10

slide-6
SLIDE 6

Coloring with fewer colors

1 2 1 2 3

c d

⇒ c = d χ: Minimum number of colors to guarantee: ∆ : Maximum number of neighbors χ ≤ ∆ + 1 Theorem (Brooks ’61) If G is neither a clique nor an odd cycle, then χ(G) ≤ ∆(G).

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 2/10

slide-7
SLIDE 7

Changing the rules: The LOCAL Model

Every vertex is its own agent (but has ∞ computational power).

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 3/10

slide-8
SLIDE 8

Changing the rules: The LOCAL Model

Every vertex is its own agent (but has ∞ computational power). Initially, vertices know nothing but their name (unique identifier).

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 3/10

slide-9
SLIDE 9

Changing the rules: The LOCAL Model

Every vertex is its own agent (but has ∞ computational power). Initially, vertices know nothing but their name (unique identifier). At each round, every vertex can exchange ∞ information with its neighbors.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 3/10

slide-10
SLIDE 10

Changing the rules: The LOCAL Model

Every vertex is its own agent (but has ∞ computational power). Initially, vertices know nothing but their name (unique identifier). At each round, every vertex can exchange ∞ information with its neighbors. Objective: Minimize the number of rounds before a solution can be computed.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 3/10

slide-11
SLIDE 11

Changing the rules: The LOCAL Model

Every vertex is its own agent (but has ∞ computational power). Initially, vertices know nothing but their name (unique identifier). At each round, every vertex can exchange ∞ information with its neighbors. Objective: Minimize the number of rounds before a solution can be computed. Example of a long path (blackboard).

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 3/10

slide-12
SLIDE 12

Changing the rules: The LOCAL Model

Every vertex is its own agent (but has ∞ computational power). Initially, vertices know nothing but their name (unique identifier). At each round, every vertex can exchange ∞ information with its neighbors. Objective: Minimize the number of rounds before a solution can be computed. Example of a long path (blackboard). Information theory

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 3/10

slide-13
SLIDE 13

Changing the rules: The LOCAL Model

Every vertex is its own agent (but has ∞ computational power). Initially, vertices know nothing but their name (unique identifier). At each round, every vertex can exchange ∞ information with its neighbors. Objective: Minimize the number of rounds before a solution can be computed. Example of a long path (blackboard). Information theory Randomized/Deterministic.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 3/10

slide-14
SLIDE 14

Palette reduction

n-coloring: Easy.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 4/10

slide-15
SLIDE 15

Palette reduction

n-coloring: Easy. n-coloring to ∆ + 1-coloring?

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 4/10

slide-16
SLIDE 16

Palette reduction

n-coloring: Easy. n-coloring to ∆ + 1-coloring? Theorem We can compute a (∆ + 1)-coloring in: 2O(√

log n) rounds (Panconesi, Srinivasan ’92)

O( √ ∆polylog∆) + log∗ n rounds (Fraigniaud, Heinrich, Kosowski ’15)

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 4/10

slide-17
SLIDE 17

Fewer colors

Theorem (Panconesi, Srinivasan ’95) We can compute a ∆-coloring in O(

∆ log ∆ log3 n) rounds.

(Assuming ∆ ≥ 3 and the graph is not a clique.)

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 5/10

slide-18
SLIDE 18

Fewer colors

Theorem (Panconesi, Srinivasan ’95) We can compute a ∆-coloring in O(

∆ log ∆ log3 n) rounds.

(Assuming ∆ ≥ 3 and the graph is not a clique.) What about list coloring?

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 5/10

slide-19
SLIDE 19

Fewer colors

Theorem (Panconesi, Srinivasan ’95) We can compute a ∆-coloring in O(

∆ log ∆ log3 n) rounds.

(Assuming ∆ ≥ 3 and the graph is not a clique.) What about list coloring? G is degree-choosable iff it is colorable for any list assignment L s.t. |L(v)| ≥ d(v) for any vertex v.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 5/10

slide-20
SLIDE 20

Fewer colors

Theorem (Panconesi, Srinivasan ’95) We can compute a ∆-coloring in O(

∆ log ∆ log3 n) rounds.

(Assuming ∆ ≥ 3 and the graph is not a clique.) What about list coloring? G is degree-choosable iff it is colorable for any list assignment L s.t. |L(v)| ≥ d(v) for any vertex v. Theorem (Borodin ’77 / Erdős, Rubin, Taylor ’79) A graph is degree-choosable unless every 2-connected component is a clique or an odd cycle.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 5/10

slide-21
SLIDE 21

Fewer colors

Theorem (Panconesi, Srinivasan ’95) We can compute a ∆-coloring in O(

∆ log ∆ log3 n) rounds.

(Assuming ∆ ≥ 3 and the graph is not a clique.) What about list coloring? G is degree-choosable iff it is colorable for any list assignment L s.t. |L(v)| ≥ d(v) for any vertex v. Theorem (Borodin ’77 / Erdős, Rubin, Taylor ’79) A graph is degree-choosable unless every 2-connected component is a clique or an odd cycle. What about sparse graphs?

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 5/10

slide-22
SLIDE 22

Planar graphs

4-colorable!

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 6/10

slide-23
SLIDE 23

Planar graphs

4-colorable! Efficient 7-coloring. (Goldberg, Plotkin, Shannon ’86)

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 6/10

slide-24
SLIDE 24

Planar graphs

4-colorable! Efficient 7-coloring. (Goldberg, Plotkin, Shannon ’86) Theorem (Aboulker, B., Bousquet, Esperet ’18) We can compute a 6-list-coloring in O(log3 n) rounds.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 6/10

slide-25
SLIDE 25

Planar graphs

4-colorable! Efficient 7-coloring. (Goldberg, Plotkin, Shannon ’86) Theorem (Aboulker, B., Bousquet, Esperet ’18) We can compute a 6-list-coloring in O(log3 n) rounds. Theorem (Aboulker, B., Bousquet, Esperet ’18) No distributed algorithm can 4-color every n-vertex planar graph in

  • (n) rounds.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 6/10

slide-26
SLIDE 26

Planar graphs

4-colorable! Efficient 7-coloring. (Goldberg, Plotkin, Shannon ’86) Theorem (Aboulker, B., Bousquet, Esperet ’18) We can compute a 6-list-coloring in O(log3 n) rounds. Theorem (Aboulker, B., Bousquet, Esperet ’18) No distributed algorithm can 4-color every n-vertex planar graph in

  • (n) rounds.

For triangle-free planar graphs: we can compute a 4-list-coloring in O(log3 n) rounds, and no distributed algorithm can 3-color every n-vertex triangle-free planar graph in o(n) rounds.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 6/10

slide-27
SLIDE 27

The proof

Goal: shave off a linear fraction of the vertices.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 7/10

slide-28
SLIDE 28

The proof

Goal: shave off a linear fraction of the vertices. In the case of 7 colors?

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 7/10

slide-29
SLIDE 29

The proof

Goal: shave off a linear fraction of the vertices. In the case of 7 colors? All vertices of degree at most 6 can be shaven off.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 7/10

slide-30
SLIDE 30

The proof

Goal: shave off a linear fraction of the vertices. In the case of 7 colors? All vertices of degree at most 6 can be shaven off. In the case of 6 colors?

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 7/10

slide-31
SLIDE 31

The proof

Goal: shave off a linear fraction of the vertices. In the case of 7 colors? All vertices of degree at most 6 can be shaven off. In the case of 6 colors? Almost all!

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 7/10

slide-32
SLIDE 32

Actual generalization: sparse graphs

Arboricity a(G) of a graph G: minimum number of edge-disjoint forests to cover the edges of G.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 8/10

slide-33
SLIDE 33

Actual generalization: sparse graphs

Arboricity a(G) of a graph G: minimum number of edge-disjoint forests to cover the edges of G. Theorem (Baremboim, Elkin ’10) We can compute a (2a(G) + 1)-coloring in O(a(G)2 log n) rounds.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 8/10

slide-34
SLIDE 34

Actual generalization: sparse graphs

Arboricity a(G) of a graph G: minimum number of edge-disjoint forests to cover the edges of G. Theorem (Baremboim, Elkin ’10) We can compute a (2a(G) + 1)-coloring in O(a(G)2 log n) rounds. mad(G) ≤ 2a(G) Every graph is ⌈mad(G)⌉-colorable except in a few cases.

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 8/10

slide-35
SLIDE 35

Actual generalization: sparse graphs

Arboricity a(G) of a graph G: minimum number of edge-disjoint forests to cover the edges of G. Theorem (Baremboim, Elkin ’10) We can compute a (2a(G) + 1)-coloring in O(a(G)2 log n) rounds. mad(G) ≤ 2a(G) Every graph is ⌈mad(G)⌉-colorable except in a few cases. Theorem (Aboulker, B., Bousquet, Esperet ’18) For d ≥ {3, mad(G)}, we can compute a d-list-coloring in O(d4 log3 n) rounds.(Unless there is a clique on d + 1 vertices.)

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 8/10

slide-36
SLIDE 36

Actual generalization: local version

Theorem (Borodin ’77 / Erdős, Rubin, Taylor ’79) For any nice list assignment L, there is an L-coloring unless every 2-connected component is a clique or an odd cycle. Nice list assignment: ∀v, |L(v)| ≥ d(v).

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 9/10

slide-37
SLIDE 37

Actual generalization: local version

Theorem (Borodin ’77 / Erdős, Rubin, Taylor ’79) For any nice list assignment L, there is an L-coloring unless every 2-connected component is a clique or an odd cycle. Nice list assignment: ∀v, |L(v)| ≥ d(v). Theorem (Aboulker, B., Bousquet, Esperet ’18) For any very nice list assignment L, we can compute an L-coloring in O(∆2 log3 n) rounds. (Very nice list assignment: ∀v, |L(v)| ≥ d(v), with |L(v)| ≥ d(v) + 1 if the neighborhood of v is a clique or d(v) = 2.)

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 9/10

slide-38
SLIDE 38

Conclusion

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 10/10

slide-39
SLIDE 39

Conclusion

5-coloring planar graphs? Randomized setting?

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 10/10

slide-40
SLIDE 40

Conclusion

5-coloring planar graphs? Randomized setting?

Thanks!

Marthe Bonamy Distributed coloring in sparse graphs with fewer colors 10/10