Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf ·...

135
Deterministic Distributed Edge-Coloring via Hypergraph Maximal Matching Manuela Fischer ETH Zurich Mohsen Ghaffari ETH Zurich Fabian Kuhn Uni Freiburg

Transcript of Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf ·...

Page 1: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Deterministic Distributed Edge-Coloring via

Hypergraph Maximal Matching

Manuela FischerETH Zurich

Mohsen GhaffariETH Zurich

Fabian KuhnUni Freiburg

Page 2: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

LOCAL Model (Linial [FOCS’87])

• undirected graph 𝐺 = 𝑉, 𝐸 , n nodes, maximum degree Δ

• synchronous message-passing rounds

• unbounded message size and computation

• Round Complexity: number of rounds to solve the problem

round complexity of a problem characterizes its locality

Page 3: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

LOCAL Model (Linial [FOCS’87])

• undirected graph 𝐺 = 𝑉, 𝐸 , n nodes, maximum degree Δ

• synchronous message-passing rounds

• unbounded message size and computation

• Round Complexity: number of rounds to solve the problem

round complexity of a problem characterizes its locality

Page 4: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Maximal Independent Set

Classic LOCAL Graph Problems

Maximal Matching

(Δ + 1)-Vertex-Coloring

(2Δ − 1)-Edge-Coloring

Page 5: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Maximal Independent Set

Classic LOCAL Graph Problems

Maximal Matching

(Δ + 1)-Vertex-Coloring

(2Δ − 1)-Edge-Coloring

𝛀 𝐥𝐨𝐠∗𝒏

𝛀 𝐥𝐨𝐠∗𝒏

𝛀 𝐥𝐨𝐠∗𝒏

𝛀 𝐥𝐨𝐠∗𝒏

𝛀 𝐥𝐨𝐠∗𝒏 Linial [SICOMP’92]

Page 6: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Maximal Independent Set

Classic LOCAL Graph Problems

Maximal Matching

(Δ + 1)-Vertex-Coloring

(2Δ − 1)-Edge-Coloring

𝛀 𝐥𝐨𝐠 𝒏/𝐥𝐨𝐠𝐥𝐨𝐠 𝒏

𝛀 𝐥𝐨𝐠 𝒏/𝐥𝐨𝐠𝐥𝐨𝐠 𝒏

𝛀 𝐥𝐨𝐠∗𝒏

𝛀 𝐥𝐨𝐠∗𝒏

𝛀 𝐥𝐨𝐠∗𝒏 Linial [SICOMP’92]

𝛀 𝐥𝐨𝐠 𝒏/𝐥𝐨𝐠𝐥𝐨𝐠 𝒏 Kuhn, Moscibroda, Wattenhofer [PODC’06]

Page 7: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Maximal Independent Set

Classic LOCAL Graph Problems

Maximal Matching

(Δ + 1)-Vertex-Coloring

(2Δ − 1)-Edge-Coloring

𝛀 𝐥𝐨𝐠 𝒏/𝐥𝐨𝐠𝐥𝐨𝐠 𝒏

𝛀 𝐥𝐨𝐠 𝒏/𝐥𝐨𝐠𝐥𝐨𝐠 𝒏

𝛀 𝐥𝐨𝐠∗𝒏

𝛀 𝐥𝐨𝐠∗𝒏

𝛀 𝐥𝐨𝐠∗𝒏 Linial [SICOMP’92]

𝛀 𝐥𝐨𝐠 𝒏/𝐥𝐨𝐠𝐥𝐨𝐠 𝒏 Kuhn, Moscibroda, Wattenhofer [PODC’06]

𝐫𝐚𝐧𝐝𝐨𝐦𝐢𝐳𝐞𝐝 𝑶(𝐥𝐨𝐠 𝒏) Luby [STOC’85], Alon, Babai, Itai [JALG’86]

Page 8: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Maximal Independent Set

Classic LOCAL Graph Problems

Maximal Matching

(Δ + 1)-Vertex-Coloring

(2Δ − 1)-Edge-Coloring

2O log n Panconesi, Srinivasan [STOC’92] 2O log n Panconesi, Srinivasan [STOC’92]

2O log n Panconesi, Srinivasan [STOC’92] 2O log n Panconesi, Srinivasan [STOC’92]

Page 9: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Maximal Independent Set

Classic LOCAL Graph Problems

Maximal Matching

(Δ + 1)-Vertex-Coloring

(2Δ − 1)-Edge-Coloring

2O log n Panconesi, Srinivasan [STOC’92] 2O log n Panconesi, Srinivasan [STOC’92]

2O log n Panconesi, Srinivasan [STOC’92] 2O log n Panconesi, Srinivasan [STOC’92]

Linial’s Question from the 1980s:Is there an efficient (poly log n rounds) deterministic algorithm for Maximal Independent Set?

Page 10: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Maximal Independent Set

Classic LOCAL Graph Problems

Maximal Matching

(Δ + 1)-Vertex-Coloring

(2Δ − 1)-Edge-Coloring

2O log n Panconesi, Srinivasan [STOC’92] 2O log n Panconesi, Srinivasan [STOC’92]

2O log n Panconesi, Srinivasan [STOC’92] 2O log n Panconesi, Srinivasan [STOC’92]

𝑂 log7 𝑛 Hańćkowiak, Karoński, Panconesi [SODA’98]

𝑂 log4 𝑛 Hańćkowiak, Karoński, Panconesi [PODC’99]

𝑂 log3 𝑛 F. [DISC’17]

Linial’s Question from the 1980s:Is there an efficient (poly log n rounds) deterministic algorithm for Maximal Independent Set?

Page 11: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Linial’s Question from the 1980s:Is there an efficient (poly log n rounds) deterministic algorithm for Maximal Independent Set?

Classic LOCAL Graph Problems

"While maximal matchings can becomputed in polylogarithmic time […],

it is a decade old open problem whetherthe same running time is achievable for the

remaining three structures."

Panconesi, Rizzi ‘01

Page 12: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Open Problem 11.4: Devise or rule out a deterministic(2𝛥 − 1)-edge-coloring algorithmthat runs in polylogarithmic time.

Barenboim, Elkin ‘13

Linial’s Question from the 1980s:Is there an efficient (poly log n rounds) deterministic algorithm for Maximal Independent Set?

Classic LOCAL Graph Problems

"While maximal matchings can becomputed in polylogarithmic time […],

it is a decade old open problem whetherthe same running time is achievable for the

remaining three structures."

Panconesi, Rizzi ‘01

Page 13: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Overview of Results & Implications

(𝟐𝜟 − 𝟏)-Edge-Coloring in O log8 n rounds

Randomized (𝟐𝜟 − 𝟏)-Edge-Coloringin O log8 log n rounds

Open Problem 11.4

Page 14: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Overview of Results & Implications

(𝟐𝜟 − 𝟏)-Edge-Coloring in O log8 n rounds

Randomized (𝟐𝜟 − 𝟏)-Edge-Coloringin O log8 log n rounds

𝟏 + 𝛆 -Approximation of Matching

Maximal Independent Set and 𝚫 + 𝟏 -Vertex-Coloringfor graphs with bounded neighborhood independence

Low-Out-Degree Orientation

Open Problem 11.5

almost Open Problem 11.10

Open Problem 11.4

Page 15: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Overview of Results & Implications

Rank-r-Hypergraph Maximal Matching

in poly r ⋅ logO log r Δ ⋅ log n rounds

(𝟐𝜟 − 𝟏)-Edge-Coloring in O log8 n rounds

Randomized (𝟐𝜟 − 𝟏)-Edge-Coloringin O log8 log n rounds

𝟏 + 𝛆 -Approximation of Matching

Maximal Independent Set and 𝚫 + 𝟏 -Vertex-Coloringfor graphs with bounded neighborhood independence

Low-Out-Degree Orientation

Open Problem 11.5

almost Open Problem 11.10

Open Problem 11.4

Page 16: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

I) Formulation as Hypergraph Maximal Matching

Page 17: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

I) Formulation as Hypergraph Maximal Matching

II) Hypergraph Maximal Matching Algorithm

Page 18: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

I) Formulation as Hypergraph Maximal Matching

Page 19: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

(2Δ − 1)-Edge-Coloring

Maximal Independent Set

Unified Formulation as Hypergraph Maximal Matching Problem

Maximal Matching

(Δ + 1)-Vertex-Coloring

cast classic LOCAL graph problems as hypergraph maximal matching problems (LOCAL reductions)

rank 2 rank 3

rank Δ + 1rank Δ

Page 20: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

(2Δ − 1)-Edge-Coloring

Maximal Independent Set

Unified Formulation as Hypergraph Maximal Matching Problem

Maximal Matching

(Δ + 1)-Vertex-Coloring

cast classic LOCAL graph problems as hypergraph maximal matching problems (LOCAL reductions)

Page 21: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

(2Δ − 1)-Edge-Coloring

Maximal Independent Set

Unified Formulation as Hypergraph Maximal Matching Problem

Maximal Matching

(Δ + 1)-Vertex-Coloring

cast classic LOCAL graph problems as hypergraph maximal matching problems (LOCAL reductions)

rank 2 rank 3

rank Δ + 1rank Δ

Page 22: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

(2Δ − 1)-Edge-Coloring

Maximal Independent Set

Unified Formulation as Hypergraph Maximal Matching Problem

Maximal Matching

(Δ + 1)-Vertex-Coloring

cast classic LOCAL graph problems as hypergraph maximal matching problems (LOCAL reductions)

smooth interpolation between maximal matching and maximal independent set

rank 2 rank 3

rank Δ + 1rank Δ

Page 23: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Page 24: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of Graph

Page 25: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 26: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 27: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 28: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 29: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 30: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 31: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 32: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 33: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 34: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 35: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 36: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 37: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

Page 38: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

properness

Page 39: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

at most one color per edge

Page 40: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝟐𝚫 − 𝟏 -Edge-Coloring as Rank-3-Hypergraph Maximal Matching

Edge-Coloring of GraphRank-3-Hypergraph Maximal Matching

at least one color per edge

Page 41: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

II) Hypergraph Maximal Matching Algorithm

Page 42: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

II) Hypergraph Maximal Matching Algorithm

𝑶(𝒓𝟐)-Approximate Maximum Matching

Page 43: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

II) Hypergraph Maximal Matching Algorithm

𝑶(𝒓𝟐)-Approximate Maximum Matching

𝑶 𝒓 -Approximate Maximum Fractional Matching

Page 44: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

II) Hypergraph Maximal Matching Algorithm

𝑶(𝒓𝟐)-Approximate Maximum Matching

𝑶 𝒓 -Approximate Maximum Fractional Matching

Rounding Fractional Matching

Page 45: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

Page 46: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

value of v

Page 47: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

LOCAL Greedy Algorithm

𝑥𝑒 = 2−⌈log Δ⌉ for all 𝑒 ∈ 𝐸

repeat until all edges are blocked

mark half-tight nodes

block their edges

double value of unblocked edges

value of v

Page 48: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

LOCAL Greedy Algorithm

𝑥𝑒 = 2−⌈log Δ⌉ for all 𝑒 ∈ 𝐸

repeat until all edges are blocked

mark half-tight nodes

block their edges

double value of unblocked edges

value of v

Page 49: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

LOCAL Greedy Algorithm

𝑥𝑒 = 2−⌈log Δ⌉ for all 𝑒 ∈ 𝐸

repeat until all edges are blocked

mark half-tight nodes

block their edges

double value of unblocked edges

1

8

value of v

Page 50: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

LOCAL Greedy Algorithm

𝑥𝑒 = 2−⌈log Δ⌉ for all 𝑒 ∈ 𝐸

repeat until all edges are blocked

mark half-tight nodes

block their edges

double value of unblocked edges

1

8

v is half-tight if its value is ≥𝟏

𝟐

value of v

Page 51: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

LOCAL Greedy Algorithm

𝑥𝑒 = 2−⌈log Δ⌉ for all 𝑒 ∈ 𝐸

repeat until all edges are blocked

mark half-tight nodes

block their edges

double value of unblocked edges

1

8

v is half-tight if its value is ≥𝟏

𝟐

value of v

Page 52: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

LOCAL Greedy Algorithm

𝑥𝑒 = 2−⌈log Δ⌉ for all 𝑒 ∈ 𝐸

repeat until all edges are blocked

mark half-tight nodes

block their edges

double value of unblocked edges

1

8

1

4

v is half-tight if its value is ≥𝟏

𝟐

value of v

Page 53: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

LOCAL Greedy Algorithm

𝑥𝑒 = 2−⌈log Δ⌉ for all 𝑒 ∈ 𝐸

repeat until all edges are blocked

mark half-tight nodes

block their edges

double value of unblocked edges

1

8

1

4

v is half-tight if its value is ≥𝟏

𝟐

value of v

Page 54: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

LOCAL Greedy Algorithm

𝑥𝑒 = 2−⌈log Δ⌉ for all 𝑒 ∈ 𝐸

repeat until all edges are blocked

mark half-tight nodes

block their edges

double value of unblocked edges

1

8

1

4

v is half-tight if its value is ≥𝟏

𝟐

value of v

Page 55: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

LOCAL Greedy Algorithm

𝑥𝑒 = 2−⌈log Δ⌉ for all 𝑒 ∈ 𝐸

repeat until all edges are blocked

mark half-tight nodes

block their edges

double value of unblocked edges

1

8

1

4

1

2

v is half-tight if its value is ≥𝟏

𝟐

value of v

Page 56: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

LOCAL Greedy Algorithm

𝑥𝑒 = 2−⌈log Δ⌉ for all 𝑒 ∈ 𝐸

repeat until all edges are blocked

mark half-tight nodes

block their edges

double value of unblocked edges

1

8

1

4

1

2

v is half-tight if its value is ≥𝟏

𝟐

value of v

Page 57: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Fractional Maximum Matching(2𝑟)-Approximate Fractional Matchingmax

𝑒∈𝐸

𝑥𝑒

s.t. for all 𝑣 ∈ 𝑉

𝑥𝑒 ∈ [0,1] for all 𝑒 ∈ 𝐸

𝑒∈𝐸(𝑣)

𝑥𝑒 ≤ 1

LOCAL Greedy Algorithm

𝑥𝑒 = 2−⌈log Δ⌉ for all 𝑒 ∈ 𝐸

repeat until all edges are blocked

mark half-tight nodes

block their edges

double value of unblocked edges

1

8

1

4

1

2

v is half-tight if its value is ≥𝟏

𝟐

value of v

Page 58: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝑶(𝒓𝟐)-Approximate Maximum Matching

𝑶 𝒓 -Approximate Maximum Fractional Matching

Rounding Fractional Matching

Page 59: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Rounding Fractional Matching

Page 60: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Rounding Fractional Matching

Ω1

Δ

1

Page 61: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Rounding Fractional Matching

Direct Rounding

Ω1

Δ

1

Page 62: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Rounding Fractional Matching

Direct Rounding

Iterative Rounding

Ω1

Δ

1

Ω1

Δ

1

Page 63: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Rounding Fractional Matching

Direct Rounding

Iterative Rounding

Ω1

Δ

1

Ω1

Δ

1

Page 64: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Factor-2-Rounding

Page 65: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Factor-2-Rounding

Graphs:

factor-2-rounding with essentially no loss

approach used by Hańćkowiak, Karoński, Panconesi [SODA’98, PODC’99] and F. [DISC’17]

Page 66: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Factor-2-Rounding

Graphs:

factor-2-rounding with essentially no loss

approach used by Hańćkowiak, Karoński, Panconesi [SODA’98, PODC’99] and F. [DISC’17]

Page 67: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Factor-2-Rounding

Graphs:

factor-2-rounding with essentially no loss

approach used by Hańćkowiak, Karoński, Panconesi [SODA’98, PODC’99] and F. [DISC’17]

Hypergraphs?

Challenge: factor-2-rounding with almost no loss

Page 68: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Factor-2-Rounding

Graphs:

factor-2-rounding with essentially no loss

approach used by Hańćkowiak, Karoński, Panconesi [SODA’98, PODC’99] and F. [DISC’17]

Hypergraphs?

Challenge: factor-2-rounding with almost no loss ?The Only Obstacle

Ghaffari, Kuhn, Maus [STOC’17]

Page 69: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Factor-2-Rounding

Graphs:

factor-2-rounding with essentially no loss

approach used by Hańćkowiak, Karoński, Panconesi [SODA’98, PODC’99] and F. [DISC’17]

Challenge 1: factor-2-rounding with loss 𝑂(𝑟)

Hypergraphs?

Challenge: factor-2-rounding with almost no loss ?The Only Obstacle

Ghaffari, Kuhn, Maus [STOC’17]

Page 70: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Factor-2-Rounding

Graphs:

factor-2-rounding with essentially no loss

approach used by Hańćkowiak, Karoński, Panconesi [SODA’98, PODC’99] and F. [DISC’17]

Challenge 1: factor-2-rounding with loss 𝑂(𝑟)

Hypergraphs?

Basic Rounding:factor-𝐿-rounding with loss 𝑂(𝑟)

Challenge: factor-2-rounding with almost no loss ?The Only Obstacle

Ghaffari, Kuhn, Maus [STOC’17]

Page 71: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Basic Rounding

Page 72: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 73: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 74: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 75: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 76: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 77: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 78: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 79: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 80: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 81: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 82: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 83: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 84: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 85: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 86: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Sequential Greedy Factor-2-rounding

for all unblocked edges with value <𝐿

𝑑

set value to𝐿

𝑑

mark tight nodes

block their edges

for all blocked edges with value <𝐿

𝑑

set value to 0

O 𝑟 loss

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 87: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

LOCAL Greedy Factor-L-Rounding

𝑑

2𝐿- Defective 𝑂 𝐿2𝑟2 -Edge-Coloring

for each color class

mark half-tight nodes

block their edges

set value of edges in color class to𝐿

𝑑

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 88: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

LOCAL Greedy Factor-L-Rounding

𝑑

2𝐿- Defective 𝑂 𝐿2𝑟2 -Edge-Coloring

for each color class

mark half-tight nodes

block their edges

set value of edges in color class to𝐿

𝑑

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 89: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

LOCAL Greedy Factor-L-Rounding

𝑑

2𝐿- Defective 𝑂 𝐿2𝑟2 -Edge-Coloring

for each color class

mark half-tight nodes

block their edges

set value of edges in color class to𝐿

𝑑

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 90: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

LOCAL Greedy Factor-L-Rounding

In each step, value of a node increased by at most +𝑑

2𝐿⋅𝐿

𝑑=

1

2

𝑂 log𝛥 + 𝐿 ⋅ 𝑟 2 rounds using Defective-Coloring Algorithm by Kuhn [SPAA’09]

𝑑

2𝐿- Defective 𝑂 𝐿2𝑟2 -Edge-Coloring

for each color class

mark half-tight nodes

block their edges

set value of edges in color class to𝐿

𝑑

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 91: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

LOCAL Greedy Factor-L-Rounding

In each step, value of a node increased by at most +𝑑

2𝐿⋅𝐿

𝑑=

1

2

𝑂 log𝛥 + 𝐿 ⋅ 𝑟 2 rounds using Defective-Coloring Algorithm by Kuhn [SPAA’09]

𝑑

2𝐿- Defective 𝑂 𝐿2𝑟2 -Edge-Coloring

for each color class

mark half-tight nodes

block their edges

set value of edges in color class to𝐿

𝑑

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 92: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

LOCAL Greedy Factor-L-Rounding

In each step, value of a node increased by at most +𝑑

2𝐿⋅𝐿

𝑑=

1

2

𝑂 log𝛥 + 𝐿 ⋅ 𝑟 2 rounds using Defective-Coloring Algorithm by Kuhn [SPAA’09]

𝑑

2𝐿- Defective 𝑂 𝐿2𝑟2 -Edge-Coloring

for each color class

mark half-tight nodes

block their edges

set value of edges in color class to𝐿

𝑑

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 93: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

LOCAL Greedy Factor-L-Rounding

In each step, value of a node increased by at most +𝑑

2𝐿⋅𝐿

𝑑=

1

2

𝑂 log𝛥 + 𝐿 ⋅ 𝑟 2 rounds using Defective-Coloring Algorithm by Kuhn [SPAA’09]

𝑑

2𝐿- Defective 𝑂 𝐿2𝑟2 -Edge-Coloring

for each color class

mark half-tight nodes

block their edges

set value of edges in color class to𝐿

𝑑

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 94: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

LOCAL Greedy Factor-L-Rounding

In each step, value of a node increased by at most +𝑑

2𝐿⋅𝐿

𝑑=

1

2

𝑂 log𝛥 + 𝐿 ⋅ 𝑟 2 rounds using Defective-Coloring Algorithm by Kuhn [SPAA’09]

𝑑

2𝐿- Defective 𝑂 𝐿2𝑟2 -Edge-Coloring

for each color class

mark half-tight nodes

block their edges

set value of edges in color class to𝐿

𝑑

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding

from ≥1

𝑑to ≥

𝐿

𝑑

Page 95: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

LOCAL Greedy Factor-L-Rounding

In each step, value of a node increased by at most +𝑑

2𝐿⋅𝐿

𝑑=

1

2

𝑂 log𝛥 + 𝐿 ⋅ 𝑟 2 rounds using Defective-Coloring Algorithm by Kuhn [SPAA’09]

𝑑

2𝐿- Defective 𝑂 𝐿2𝑟2 -Edge-Coloring

for each color class

mark half-tight nodes

block their edges

set value of edges in color class to𝐿

𝑑

for all blocked edges with value <𝐿

𝑑

set value to 0

Basic Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

from ≥1

𝑑to ≥

𝐿

𝑑

Page 96: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 lossBasic Rounding:

Page 97: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds 𝐿 = O(Δ)

Basic Rounding:

1

Page 98: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

𝐿 = O(Δ)

Basic Rounding:

1

Page 99: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

Iterative Basic Rounding

𝑟Θ(log Δ) loss

𝑂 logΔ ⋅ log Δ + 𝑟2 rounds

𝐿 = O(Δ)

𝐿 = O(1)

Basic Rounding:

1

Ω1

Δ1

Page 100: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

Iterative Basic Rounding

𝑟Θ(log Δ) loss

𝑂 logΔ ⋅ log Δ + 𝑟2 rounds

too lossy!

𝐿 = O(Δ)

𝐿 = O(1)

Basic Rounding:

1

Ω1

Δ1

Page 101: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Challenge 2: repeated application

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

Iterative Basic Rounding

𝑟Θ(log Δ) loss

𝑂 logΔ ⋅ log Δ + 𝑟2 rounds

too lossy!

𝐿 = O(Δ)

𝐿 = O(1)

Basic Rounding:

1

Ω1

Δ1

Page 102: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Challenge 2: repeated application

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

Iterative Basic Rounding

𝑟Θ(log Δ) loss

𝑂 logΔ ⋅ log Δ + 𝑟2 rounds

too lossy!

Recursive Rounding&

Iterative Refilling

𝐿 = O(Δ)

𝐿 = O(1)

Basic Rounding:

1

Ω1

Δ1

Page 103: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Challenge 2: repeated application

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

Iterative Basic Rounding

𝑟Θ(log Δ) loss

𝑂 logΔ ⋅ log Δ + 𝑟2 rounds

too lossy!

Recursive Rounding&

Iterative Refilling

𝐿 = O(Δ)

𝐿 = O(1)

Basic Rounding:

1

Ω1

Δ1

Page 104: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Challenge 2: repeated application

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

Iterative Basic Rounding

𝑟Θ(log Δ) loss

𝑂 logΔ ⋅ log Δ + 𝑟2 rounds

too lossy!

Recursive Rounding&

Iterative Refilling

𝐿 = O(Δ)

𝐿 = O(1)

Basic Rounding:

1

Ω1

Δ1

Page 105: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Challenge 2: repeated application

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

Iterative Basic Rounding

𝑟Θ(log Δ) loss

𝑂 logΔ ⋅ log Δ + 𝑟2 rounds

too lossy!

Recursive Rounding&

Iterative Refilling

𝐿 = O(Δ)

𝐿 = O(1)

Basic Rounding:

1

Ω1

Δ1

Page 106: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Challenge 2: repeated application

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

Iterative Basic Rounding

𝑟Θ(log Δ) loss

𝑂 logΔ ⋅ log Δ + 𝑟2 rounds

too lossy!

Recursive Rounding&

Iterative Refilling

𝐿 = O(Δ)

𝐿 = O(1)

Basic Rounding:

1

Ω1

Δ1

Page 107: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Challenge 2: repeated application

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

Iterative Basic Rounding

𝑟Θ(log Δ) loss

𝑂 logΔ ⋅ log Δ + 𝑟2 rounds

too lossy!

Recursive Rounding&

Iterative Refilling

𝐿 = O(Δ)

𝐿 = O(1)

Basic Rounding:

1

Ω1

Δ1

Page 108: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Challenge 2: repeated application

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

Iterative Basic Rounding

𝑟Θ(log Δ) loss

𝑂 logΔ ⋅ log Δ + 𝑟2 rounds

too lossy!

Recursive Rounding&

Iterative Refilling

𝐿 = O(Δ)

𝐿 = O(1)

Basic Rounding

Basic Rounding:

1

Ω1

Δ1

Page 109: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Challenge 2: repeated application

Ω1

Δ

Rounding Factor-L-Rounding in 𝑂 log 𝛥 + 𝐿 ⋅ 𝑟 2 rounds with 𝑂 𝑟 loss

Direct Basic Rounding

𝑂 𝑟 loss

𝑂 logΔ + Δ ⋅ 𝑟 2 rounds

too slow!

Iterative Basic Rounding

𝑟Θ(log Δ) loss

𝑂 logΔ ⋅ log Δ + 𝑟2 rounds

too lossy!

Recursive Rounding&

Iterative Refilling

𝐿 = O(Δ)

𝐿 = O(1)

Basic Rounding

Basic Rounding:

Invariant: 𝑶(𝒓) loss, kept using refilling iterations

1

Ω1

Δ1

Page 110: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Recursive Round

Page 111: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Recursive Round

Page 112: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Recursive Round

Page 113: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Recursive Round

Page 114: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Recursive Round

Page 115: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Recursive Round

Page 116: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Recursive Round

Page 117: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Recursive Round

Page 118: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Recursive Round

round 𝑳

O(r) loss

Page 119: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Recursive Round

round 𝑳

O(r) loss

round 𝑳

O(r) loss

Page 120: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Recursive Round

round 𝑳

O(r) loss

round 𝑳

O(r) loss

round’(L) with O 𝒓𝟐 loss

Page 121: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Iterative Refill

Page 122: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

round’(L)O 𝑟2 loss

Iterative Refill

Page 123: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

round’(L)O 𝑟2 loss

Iterative Refill

subtract

Page 124: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

round’(L)O 𝑟2 loss

Iterative Refill

subtract

round’(L)O 𝑟2 loss

Page 125: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

round’(L)O 𝑟2 loss

Iterative Refill

subtract

round’(L)O 𝑟2 loss

add

Page 126: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

round’(L)O 𝑟2 loss

Iterative Refill

subtract

Page 127: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

round’(L)O 𝑟2 loss

Iterative Refill

subtract

round’(L)O 𝑟2 loss

Page 128: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

round’(L)O 𝑟2 loss

Iterative Refill

subtract

round’(L)O 𝑟2 loss

add

Page 129: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

round’(L)O 𝑟2 loss

Iterative Refill

subtract

round’(L)O 𝑟2 loss

add

ITERATIVE REFILLING

Page 130: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

round’(L)O 𝑟2 loss

Iterative Refill

subtract

round’(L)O 𝑟2 loss

add

After O(r) refilling iterations:factor-L-roundingO(r) loss

ITERATIVE REFILLING

Page 131: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

round’(L)O 𝑟2 loss

Iterative Refill

subtract

round’(L)O 𝑟2 loss

add

After O(r) refilling iterations:factor-L-roundingO(r) loss

ITERATIVE REFILLING

round(L)

Page 132: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

round’(L)O 𝑟2 loss

Iterative Refill

subtract

round’(L)O 𝑟2 loss

add

After O(r) refilling iterations:factor-L-roundingO(r) loss

ITERATIVE REFILLING

round(L)

𝑻 𝑳 = 𝑶 𝒓 ⋅ 𝑻′ 𝑳 = 𝑶 𝒓 ⋅ 𝑻 𝑳

Page 133: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝑻 𝑶(𝟏) = 𝐥𝐨𝐠𝜟 + 𝑶 𝒓𝟐

round’(L)O 𝑟2 loss

Iterative Refill

subtract

round’(L)O 𝑟2 loss

add

After O(r) refilling iterations:factor-L-roundingO(r) loss

ITERATIVE REFILLING

round(L)

𝑻 𝑳 = 𝑶 𝒓 ⋅ 𝑻′ 𝑳 = 𝑶 𝒓 ⋅ 𝑻 𝑳

Page 134: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

𝑻 𝑶(𝟏) = 𝐥𝐨𝐠𝜟 + 𝑶 𝒓𝟐

round’(L)O 𝑟2 loss

Iterative Refill

subtract

round’(L)O 𝑟2 loss

add

After O(r) refilling iterations:factor-L-roundingO(r) loss

ITERATIVE REFILLING

round(L)

𝑻 𝑳 = 𝑶 𝒓 ⋅ 𝑻′ 𝑳 = 𝑶 𝒓 ⋅ 𝑻 𝑳𝑻 𝑶(𝜟) = 𝒓𝑶(𝐥𝐨𝐠 𝐥𝐨𝐠 𝜟) ⋅ 𝐥𝐨𝐠 𝜟 + 𝑶 𝒓𝟐

Page 135: Deterministic Distributed Edge-Coloring - ETH Zpeople.inf.ethz.ch/fiscmanu/talk/edgecol.pdf · Deterministic Distributed Edge-Coloring via ... deterministic algorithm for Maximal

Conclusion & Open Problems

• (𝟐𝜟 − 𝟏)-Edge-Coloring is efficient: 𝑶(𝐥𝐨𝐠𝟖 𝒏)

• Linial’s Question from the 1980s:

Is there an efficient deterministic algorithm for Maximal Independent Set?

• Generality of Hypergraph Maximal Matchings

• Devise or rule out a poly 𝑟 ⋅ log 𝑛 -round deterministic algorithm

for rank-r-hypergraph maximal matching.

• Key Problem: Efficient Deterministic Rounding

• Completeness of Rounding (Ghaffari, Kuhn, Maus [STOC’17])

Rounding as the only obstacle for efficient deterministic LOCAL graph algorithms

• Devise a more general deterministic rounding method.

𝐩𝐨𝐥𝐲 𝐫 ⋅ 𝐥𝐨𝐠𝐎 𝐥𝐨𝐠 𝒓 𝜟 ⋅ 𝐥𝐨𝐠 𝐧 rounds