Distributed Algorithms for the Lovasz Local Lemma and Graph Coloring

被引:19
作者
Chung, Kai-Min [1 ]
Pettie, Seth [2 ]
Su, Hsin-Hao [2 ]
机构
[1] Acad Sinica, Taipei, Taiwan
[2] Univ Michigan, Ann Arbor, MI 48109 USA
来源
PROCEEDINGS OF THE 2014 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'14) | 2014年
基金
新加坡国家研究基金会;
关键词
Lovasz Local Lemma; distributed graph coloring; constructive algorithm; probabilistic method; locality; PARALLEL ALGORITHM;
D O I
10.1145/2611462.2611465
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Lovasz Local Lemma (LLL), introduced by Erd}os and Lovasz in 1975, is a powerful tool of the probabilistic method that allows one to prove that a set of n \bad" events do not happen with non-zero probability, provided that the events have limited dependence. However, the LLL itself does not suggest how to find a point avoiding all bad events. Since the work of Beck (1991) there has been a sustained effort to find a constructive proof (i.e. an algorithm) for the LLL or weaker versions of it. In a major breakthrough Moser and Tardos (2010) showed that a point avoiding all bad events can be found efficiently. They also proposed a distributed/parallel version of their algorithm that requires O (log2 n) rounds of communication in a distributed network. In this paper we provide two new distributed algorithms for the LLL that improve on both the efficiency and simplicity of the Moser-Tardos algorithm. For clarity we express our results in terms of the symmetric LLL though both algorithms deal with the asymmetric version as well. Let p bound the probability of any bad event and d be the maximum degree in the dependency graph of the bad events. When epd2 < 1 we give a truly simple LLL algorithm running in O(log 1=epd2 n) rounds. Under the tighter condition ep(d + 1) < 1, we give a slightly slower algorithm running in O(log2 d . log 1=ep(d+1) n) rounds. Furthermore, we give an algorithm that runs in sublogarithmic rounds under the condition p . f (d) < 1, where f (d) is an exponential function of d. Although the conditions of the LLL are locally verifiable, we prove that any distributed LLL algorithm requires Omega(log* n) rounds. In many graph coloring problems the existence of a valid coloring is established by one or more applications of the LLL. Using our LLL algorithms, we give logarithmic-time distributed algorithms for frugal coloring, defective coloring, coloring girth-4 (triangle-free) and girth-5 graphs, edge coloring, and list coloring.
引用
收藏
页码:134 / 143
页数:10
相关论文
共 33 条
[1]   A FAST AND SIMPLE RANDOMIZED PARALLEL ALGORITHM FOR THE MAXIMAL INDEPENDENT SET PROBLEM [J].
ALON, N ;
BABAI, L ;
ITAI, A .
JOURNAL OF ALGORITHMS, 1986, 7 (04) :567-583
[2]   Coloring graphs with sparse neighborhoods [J].
Alon, N ;
Krivelevich, M ;
Sudakov, B .
JOURNAL OF COMBINATORIAL THEORY SERIES B, 1999, 77 (01) :73-82
[3]   A PARALLEL ALGORITHMIC VERSION OF THE LOCAL LEMMA [J].
ALON, N .
RANDOM STRUCTURES & ALGORITHMS, 1991, 2 (04) :367-378
[4]   DISTRIBUTED (Δ+1)-COLORING IN LINEAR (IN Δ) TIME [J].
Barenboim, Leonid ;
Elkin, Michael ;
Kuhn, Fabian .
SIAM JOURNAL ON COMPUTING, 2014, 43 (01) :72-95
[5]   The Locality of Distributed Symmetry Breaking [J].
Barenboim, Leonid ;
Elkin, Michael ;
Pettie, Seth ;
Schneider, Johannes .
2012 IEEE 53RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2012, :321-330
[6]  
Barenboim Leonid, 2013, SYNTHESIS LECT DISTR
[7]   AN ALGORITHMIC APPROACH TO THE LOVASZ LOCAL LEMMA .1. [J].
BECK, J .
RANDOM STRUCTURES & ALGORITHMS, 1991, 2 (04) :343-365
[8]   DETERMINISTIC ALGORITHMS FOR THE LOVASZ LOCAL LEMMA [J].
Chandrasekaran, Karthekeyan ;
Goyal, Navin ;
Haeupler, Bernhard .
SIAM JOURNAL ON COMPUTING, 2013, 42 (06) :2132-2155
[9]  
Czumaj A, 2000, PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P30, DOI 10.1002/1098-2418(200010/12)17:3/4<213::AID-RSA3>3.0.CO
[10]  
2-Y