Sebastian Brandt, Orr Fischer, Juho Hirvonen, Barbara Keller, Tuomo Lempiäinen, Joel Rybicki, Jukka Suomela, Jara Uitto
A Lower Bound for the Distributed Lovász Local Lemma
Aalto University, Comerge AG, ETH Zurich, Tel Aviv University
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
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
⇒ Pr ¬𝐹1 ∧ ¬𝐹2 ∧ ⋯ ∧ ¬𝐹𝑜 > 0
⇒ Pr ¬𝐹1 ∧ ¬𝐹2 ∧ ⋯ ∧ ¬𝐹𝑜 > 0 mutually independent Lovász Local Lemma
𝑌1 ∨ ¬𝑌2 ∧ ¬𝑌1 ∨ 𝑌3 ∧ 𝑌3 ∨ 𝑌4
𝐹1 𝐹3 𝐹2 𝐹1 𝐹2 𝐹3 𝑌1, 𝑌2 𝑌1, 𝑌3 𝑌3, 𝑌4
𝐹𝑗 depends on (and how 𝐹𝑗 depends on them)
depends on such that: 1) it agrees with its neighbours 2) the bad event 𝐹𝑗 is avoided
Ω(log∗ 𝑜)
incident edges such that the node itself is not a sink
incident edges such that the node itself is not a sink
incident edges such that the node itself is not a sink
incident edges such that the node itself is not a sink
Instance for SO, 3-regular Output for SO, 4-regular Instance for LLL Output for SO, 3-regular Instance for SO, 4-regular Output for LLL
forbidden configuration occurs Forbidden! Fine!
SO algorithm 𝑢 SC algorithm
SO algorithm 𝑢 SO algorithm 𝑢 + 1 SC algorithm
SO algorithm 𝑢 𝑢 − 1 SC algorithm
SO algorithm 𝑢 𝑢 − 1 SO algorithm SC algorithm
SO algorithm 𝑢 𝑢 − 1 … SO algorithm SC algorithm SC algorithm … … …
SO algorithm, Pr(failure) ≤ 𝑞 𝑢 𝑢 − 1 … SO algorithm, Pr(failure) ≤ 𝑞′ SC algorithm, Pr(failure) ≤ ? SC algorithm, Pr(failure) ≤ 𝑟 … … …
SO algorithm, Pr(failure) ≤ 𝑞 𝑢 𝑢 − 1 … SO algorithm, Pr(failure) ≤ 𝑞′ SC algorithm, Pr(failure) ≤ ? SC algorithm, Pr(failure) ≤ 𝑟 … … … 𝑞′ = 𝐷 ⋅ 12 𝑞
SO algorithm, Pr(failure) ≤ 𝑞 𝑢 ∈ Θ(log log 𝑜) 𝑢 − 1 … SO algorithm, Pr(failure) ≤ 𝑞′ SC algorithm SC algorithm, Pr(failure) ≤ 𝑟 … … … 𝑞′ = 𝐷 ⋅ 12 𝑞 w.h.p. Pr(failure) ≤
1 10
Any Monte-Carlo algorithm for the distributed LLL that gives a correct
Any Monte-Carlo algorithm for the distributed LLL that gives a correct
Any Monte-Carlo algorithm for finding a node 𝑒-colouring in 𝑒-regular, bipartite, Ω(log 𝑜)-girth graphs that gives a correct
The randomised time complexity of finding a node 𝑒-colouring in trees with maximum degree 𝑒 is Θ(logd log 𝑜), the deterministic complexity is Θ(logd 𝑜). Chang et al. (2016)
⇒ An assignment of the random variables that avoids all bad events can be found efficiently
𝑌1 ∨ ¬𝑌2 ∧ ¬𝑌1 ∨ 𝑌3 ∨ ¬𝑌4 ∧ 𝑌2 ∨ 𝑌4 ∧ (¬𝑌3 ∨ 𝑌4) vbl 𝐹1 = {𝑌1, 𝑌2}, vbl 𝐹2 = {𝑌1, 𝑌3, 𝑌4}, vbl 𝐹3 = {𝑌2, 𝑌4}, vbl 𝐹4 = {𝑌3, 𝑌4} Moser and Tardos, 2010 𝑒 = 3, 𝑞 = 1 4
vbl 𝐹1 = {𝑌1} vbl 𝐹2 = {𝑌1, 𝑌2} vbl 𝐹3 = {𝑌1, 𝑌3} vbl 𝐹4 = {𝑌2, 𝑌3, 𝑌4} vbl 𝐹5 = {𝑌4}
𝐹2 𝐹4 𝐹3 𝐹5 𝐹1
1) sends an arbitrarily large message to each neighbour 2) receives sent messages 3) performs local computations
𝑌2 𝑌1 𝑌4 𝑌3 𝑌6 𝑌5 𝑌7
𝑌2 𝑌1 𝑌4 𝑌3 𝑌6 𝑌5 𝑌7
𝑌2 𝑌1 𝑌4 𝑌3 𝑌6 𝑌5 𝑌7
𝐹3 𝐹2 𝐹4 𝐹5 𝐹1 𝐹7 𝐹6 𝐹8
𝑌2 𝑌1 𝑌4 𝑌3 𝑌6 𝑌5 𝑌7
𝐹3 𝐹2 𝐹4 𝐹5 𝐹1 𝐹7 𝐹6 𝐹8 𝑔 4 ≤ 16
𝑌2 𝑌1 𝑌4 𝑌3 𝑌6 𝑌5 𝑌7
𝐹3 𝐹2 𝐹4 𝐹5 𝐹1 𝐹7 𝐹6 𝐹8 𝑔 4 ≤ 16 𝑞 ⋅ 𝑔 𝑒 ≤ 1
𝑌2 𝑌1 𝑌4 𝑌3 𝑌6 𝑌5 𝑌7
𝐹3 𝐹2 𝐹4 𝐹5 𝐹1 𝐹7 𝐹6 𝐹8 𝑔 4 ≤ 16 𝑞 ⋅ 𝑔 𝑒 ≤ 1 1 16 ⋅ 16 ≤ 1
𝑌2 𝑌1 𝑌4 𝑌3 𝑌6 𝑌5 𝑌7
𝐹3 𝐹2 𝐹4 𝐹5 𝐹1 𝐹7 𝐹6 𝐹8 𝑔 4 ≤ 16 𝑞 ⋅ 𝑔 𝑒 ≤ 1 1 16 ⋅ 16 ≤ 1