a lower bound for the distributed lov sz local lemma
play

A Lower Bound for the Distributed Lovsz Local Lemma Sebastian - PowerPoint PPT Presentation

A Lower Bound for the Distributed Lovsz Local Lemma Sebastian Brandt, Orr Fischer, Juho Hirvonen, Barbara Keller, Tuomo Lempiinen, Joel Rybicki, Jukka Suomela, Jara Uitto Aalto University, Comerge AG, ETH Zurich, Tel Aviv University The


  1. A Lower Bound for the Distributed Lovász Local Lemma Sebastian Brandt, Orr Fischer, Juho Hirvonen, Barbara Keller, Tuomo Lempiäinen, Joel Rybicki, Jukka Suomela, Jara Uitto Aalto University, Comerge AG, ETH Zurich, Tel Aviv University

  2. The Lovász Local Lemma • «Bad» events 𝐹 1 , 𝐹 2 , … , 𝐹 𝑜 with Pr 𝐹 𝑗 < 1 mutually independent ⇒ Pr ¬𝐹 1 ∧ ¬𝐹 2 ∧ ⋯ ∧ ¬𝐹 𝑜 > 0 Lovász Local Lemma • Each event is independent of all but 𝑒 other events • Pr 𝐹 𝑗 < 𝑞 where 𝑓𝑞 𝑒 + 1 ≤ 1 ⇒ Pr ¬𝐹 1 ∧ ¬𝐹 2 ∧ ⋯ ∧ ¬𝐹 𝑜 > 0

  3. The Constructive LLL • Mutually independent random variables 𝑌 1 , 𝑌 2 , … , 𝑌 𝑙 • Bad events 𝐹 1 , 𝐹 2 , … , 𝐹 𝑜 • Each event is independent of all but 𝑒 other events 𝑌 1 ∨ ¬𝑌 2 ∧ ¬𝑌 1 ∨ 𝑌 3 ∧ 𝑌 3 ∨ 𝑌 4 𝑌 1 , 𝑌 3 𝑌 3 , 𝑌 4 𝐹 1 𝐹 2 𝐹 3 • Dependency graph 𝐹 2 𝐹 3 𝑌 1 , 𝑌 2 𝐹 1

  4. Distributed Computing

  5. Distributed Computing

  6. Distributed Computing

  7. Distributed Computing

  8. Distributed Computing

  9. The Distributed LLL • Input: dependency graph • Additional input for each node 𝐹 𝑗 : the random variables that 𝐹 𝑗 depends on (and how 𝐹 𝑗 depends on them) • Output of each node 𝐹 𝑗 : an assignment of the variables it depends on such that: 1) it agrees with its neighbours 2) the bad event 𝐹 𝑗 is avoided

  10. Our result • Moser and Tardos (2010): 𝑃 log 2 𝑜 • Chung et al. (2014): 𝑃(log 𝑜) for bounded-degree graphs Ω(log ∗ 𝑜) • Ω(log log 𝑜) (Monte-Carlo, w.h.p.)

  11. Sinkless Orientation • Input: edge 𝑒 -coloured, 𝑒 -regular graph • Output of each node: non-conflicting orientations of the incident edges such that the node itself is not a sink

  12. Sinkless Orientation • Input: edge 𝑒 -coloured, 𝑒 -regular graph • Output of each node: non-conflicting orientations of the incident edges such that the node itself is not a sink

  13. Sinkless Orientation • Input: edge 𝑒 -coloured, 𝑒 -regular graph • Output of each node: non-conflicting orientations of the incident edges such that the node itself is not a sink

  14. Sinkless Orientation • Input: edge 𝑒 -coloured, 𝑒 -regular graph • Output of each node: non-conflicting orientations of the incident edges such that the node itself is not a sink

  15. Reduction from SO to LLL Instance for SO, Output for SO, 3 -regular 3 -regular Instance for SO, Output for SO, 4 -regular 4 -regular Instance for LLL Output for LLL

  16. Sinkless Colouring • Input: edge 𝑒 -coloured, 𝑒 -regular graph • Output of each node: one of the 𝑒 colours such that no forbidden configuration occurs Forbidden! Fine!

  17. 𝑢 SO algorithm SC algorithm

  18. 𝑢 + 1 SO algorithm 𝑢 SO algorithm SC algorithm

  19. 𝑢 SO algorithm 𝑢 − 1 SC algorithm

  20. 𝑢 SO algorithm 𝑢 − 1 SC algorithm SO algorithm

  21. 𝑢 SO algorithm 𝑢 − 1 SC algorithm SO algorithm … … … … 0 SC algorithm

  22. SO algorithm, 𝑢 Pr( failure ) ≤ 𝑞 SC algorithm, SO algorithm, 𝑢 − 1 Pr( failure ) ≤ 𝑞 ′ Pr( failure ) ≤ 𝑟 … … … … SC algorithm, 0 Pr( failure ) ≤ ?

  23. 𝑞 ′ = 𝐷 ⋅ 12 𝑞 SO algorithm, 𝑢 Pr( failure ) ≤ 𝑞 SC algorithm, SO algorithm, 𝑢 − 1 Pr( failure ) ≤ 𝑞 ′ Pr( failure ) ≤ 𝑟 … … … … SC algorithm, 0 Pr( failure ) ≤ ?

  24. 𝑞 ′ = 𝐷 ⋅ 12 𝑞 w.h.p. SO algorithm, 𝑢 ∈ Θ(log log 𝑜) Pr( failure ) ≤ 𝑞 SC algorithm, SO algorithm, 𝑢 − 1 Pr( failure ) ≤ 𝑞 ′ Pr( failure ) ≤ 𝑟 … … … … SC algorithm 0 1 Pr( failure ) ≤ 10

  25. Any Monte-Carlo algorithm for the distributed LLL that gives a correct output w.h.p. needs Ω(log log 𝑜) rounds.

  26. Any Monte-Carlo algorithm for the distributed LLL that gives a correct output w.h.p. needs Ω(log log 𝑜) rounds. Any Monte-Carlo algorithm for finding a node 𝑒 -colouring in 𝑒 -regular, bipartite, Ω(log 𝑜) -girth graphs that gives a correct output w.h.p. needs Ω(log log 𝑜) rounds. Chang et al. (2016) The randomised time complexity of finding a node 𝑒 -colouring in trees with maximum degree 𝑒 is Θ(log d log 𝑜) , the deterministic complexity is Θ(log d 𝑜) .

  27. Backup Slides

  28. The Constructive LLL • Each 𝐹 𝑗 shares variables with at most 𝑒 other events • Pr 𝐹 𝑗 < 𝑞 where 𝑓𝑞 𝑒 + 1 ≤ 1 ⇒ An assignment of the random variables that avoids all bad events can be found efficiently Moser and Tardos, 2010 • Example: 𝑌 𝑗 binary 𝑌 1 ∨ ¬𝑌 2 ∧ ¬𝑌 1 ∨ 𝑌 3 ∨ ¬𝑌 4 ∧ 𝑌 2 ∨ 𝑌 4 ∧ (¬𝑌 3 ∨ 𝑌 4 ) 𝑒 = 3 , 𝑞 = 1 vbl 𝐹 1 = {𝑌 1 , 𝑌 2 } , vbl 𝐹 2 = {𝑌 1 , 𝑌 3 , 𝑌 4 } , vbl 𝐹 3 = {𝑌 2 , 𝑌 4 } , vbl 𝐹 4 = {𝑌 3 , 𝑌 4 } 4

  29. The Dependency Graph • Nodes: events • Edges: the events share a variable • Example: vbl 𝐹 1 = {𝑌 1 } 𝐹 5 𝐹 4 vbl 𝐹 2 = {𝑌 1 , 𝑌 2 } vbl 𝐹 3 = {𝑌 1 , 𝑌 3 } vbl 𝐹 4 = {𝑌 2 , 𝑌 3 , 𝑌 4 } 𝐹 3 vbl 𝐹 5 = {𝑌 4 } 𝐹 2 • Maximum degree 𝑒 𝐹 1

  30. Distributed Computing • Input: simple undirected graph (+ some task-specific input) • Nodes: computational entities • Edges: communication channels • Synchronous rounds • In each round, each node ... 1) sends an arbitrarily large message to each neighbour 2) receives sent messages 3) performs local computations • Each node has to output a correct answer • Time complexity: number of rounds (worst-case input)

  31. Reduction from SO to LLL

  32. Reduction from SO to LLL

  33. Reduction from SO to LLL 𝑌 3 𝑌 5 𝑌 2 𝑌 6 𝑌 1 𝑌 4 𝑌 7

  34. Reduction from SO to LLL 𝑌 3 𝑌 5 𝑌 2 𝑌 6 𝑌 1 𝑌 4 𝑌 7 or

  35. Reduction from SO to LLL 𝐹 6 𝐹 7 𝐹 8 𝐹 5 𝑌 3 𝑌 5 𝑌 2 𝑌 6 𝑌 1 𝑌 4 𝑌 7 𝐹 1 𝐹 2 𝐹 3 𝐹 4 or

  36. Reduction from SO to LLL 𝐹 6 𝐹 7 𝐹 8 𝐹 5 𝑌 3 𝑌 5 𝑌 2 𝑌 6 𝑌 1 𝑌 4 𝑌 7 𝐹 1 𝐹 2 𝐹 3 𝐹 4 𝑔 4 ≤ 16 or

  37. Reduction from SO to LLL 𝐹 6 𝐹 7 𝐹 8 𝐹 5 𝑌 3 𝑌 5 𝑌 2 𝑌 6 𝑌 1 𝑌 4 𝑌 7 𝐹 1 𝐹 2 𝐹 3 𝐹 4 𝑔 4 ≤ 16 𝑞 ⋅ 𝑔 𝑒 ≤ 1 or

  38. Reduction from SO to LLL 𝐹 6 𝐹 7 𝐹 8 𝐹 5 𝑌 3 𝑌 5 𝑌 2 𝑌 6 𝑌 1 𝑌 4 𝑌 7 𝐹 1 𝐹 2 𝐹 3 𝐹 4 𝑔 4 ≤ 16 𝑞 ⋅ 𝑔 𝑒 ≤ 1 or 1 16 ⋅ 16 ≤ 1

  39. Reduction from SO to LLL 𝐹 6 𝐹 7 𝐹 8 𝐹 5 𝑌 3 𝑌 5 𝑌 2 𝑌 6 𝑌 1 𝑌 4 𝑌 7 𝐹 1 𝐹 2 𝐹 3 𝐹 4 𝑔 4 ≤ 16 𝑞 ⋅ 𝑔 𝑒 ≤ 1 or 1 16 ⋅ 16 ≤ 1

  40. Reduction from SO to LLL

  41. Reduction from SO to LLL

  42. Reduction from SO to LLL

  43. Technicalities • Monte-Carlo algorithms, w.h.p. • Girth ≥ 2𝑢 + 1 • 𝑒 = 3 • Failure probability 𝑞 𝑔 𝑤 resp. 𝑞 𝑔 𝑓

Recommend


More recommend