Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2611462.2611465acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

Distributed algorithms for the Lovász local lemma and graph coloring

Published: 15 July 2014 Publication History
  • Get Citation Alerts
  • Abstract

    The Lovasz Local Lemma (LLL), introduced by Erdos 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(log1/epd2 n) rounds. Under the tighter condition ep(d+1) < 1, we give a slightly slower algorithm running in O(log2 d⋅ log1/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 Ω(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.

    References

    [1]
    N. Alon. A parallel algorithmic version of the local lemma. Random Structures & Algorithms, 2(4):367--378, 1991.
    [2]
    N. Alon, L. Babai, and A. Itai. A fast and simple randomized parallel algorithm for the maximal independent set problem. Journal of Algorithms, 7(4):567 -- 583, 1986.
    [3]
    N. Alon, M. Krivelevich, and B. Sudakov. Coloring graphs with sparse neighborhoods. Journal of Combinatorial Theory, Series B, 77(1):73 -- 82, 1999.
    [4]
    L. Barenboim and M. Elkin. Distributed Graph Coloring: Fundamentals and Recent Developments. Synthesis Lectures on Distributed Computing Theory. Morgan & Claypool Publishers, 2013.
    [5]
    L. Barenboim, M. Elkin, and F. Kuhn. Distributed (Δ+1)-coloring in linear (in Δ) time. SIAM Journal on Computing, 43(1):72--95, 2014.
    [6]
    L. Barenboim, M. Elkin, S. Pettie, and J. Schneider. The locality of distributed symmetry breaking. In Proc. IEEE 53rd Symposium on Foundations of Computer Science (FOCS), pages 321 -- 330, oct. 2012.
    [7]
    J. Beck. An algorithmic approach to the Lovász local lemma. I. Random Structures & Algorithms, 2(4):343--365, 1991.
    [8]
    K. Chandrasekaran, N. Goyal, and B. Haeupler. Deterministic algorithms for the Lovász local lemma. SIAM Journal on Computing, 42(6):2132--2155, 2013.
    [9]
    A. Czumaj and C. Scheideler. A new algorithm approach to the general Lovász local lemma with applications to scheduling and satisfiability problems (extended abstract). In Proc. 32nd ACM Symposium on Theory of Computing (STOC), pages 38--47, 2000.
    [10]
    D. Dubhashi, D. A. Grable, and A. Panconesi. Near-optimal, distributed edge colouring via the nibble method. Theor. Comput. Sci., 203(2):225--251, August 1998.
    [11]
    P. Erd\Hos and L. Lovász. Problems and results on 3-chromatic hypergraphs and some related questions. In A. Hanjal, R. Rado, and V. T. Sós, editors, Infinite and Finite Sets, volume 11, pages 609--627. North-Holland, 1975.
    [12]
    B. Haeupler, B. Saha, and A. Srinivasan. New constructive aspects of the Lovász local lemma. J. ACM, 58(6):28, 2011.
    [13]
    H. Hind, M. Molloy, and B. Reed. Colouring a graph frugally. Combinatorica, 17(4):469--482, 1997.
    [14]
    K. Kolipaka and M. Szegedy. Moser and Tardos meet Lovász. In Proceedings 43rd ACM Symposium on Theory of Computing (STOC), pages 235--244, 2011.
    [15]
    F. Kuhn, T. Moscibroda, and R. Wattenhofer. Local computation: Lower and upper bounds. CoRR, abs/1011.5470, 2010.
    [16]
    F. Kuhn and R. Wattenhofer. On the complexity of distributed graph coloring. In Proc. 25th Annual ACM Symposium on Principles of Distributed Computing (PODC), pages 7--15, 2006.
    [17]
    N. Linial. Locality in distributed graph algorithms. SIAM J. Comput., 21(1):193--201, February 1992.
    [18]
    M. Luby. A simple parallel algorithm for the maximal independent set problem. SIAM Journal on Computing, 15(4):1036--1053, 1986.
    [19]
    M. Molloy and B. Reed. Further algorithmic aspects of the local lemma. In Proc. 30th ACM Symposium on Theory of Computing (STOC), pages 524--529, 1998.
    [20]
    M. Molloy and B. Reed. Graph Colouring and the Probabilistic Method. Algorithms and Combinatorics. Springer, 2001.
    [21]
    M. Molloy and B. Reed. Asymptotically optimal frugal colouring. J. Comb. Theory Ser. B, 100(2):226--246, March 2010.
    [22]
    R. A. Moser. Derandomizing the Lovász local lemma more effectively. CoRR, abs/0807.2120, 2008.
    [23]
    R. A. Moser. A constructive proof of the Lovász local lemma. In Proc. 41st ACM symposium on Theory of computing (STOC), pages 343--350, 2009.
    [24]
    R. A. Moser and G. Tardos. A constructive proof of the general Lovász local lemma. J. ACM, 57(2):11, 2010.
    [25]
    W. Pegden. An extension of the Moser-Tardos algorithmic local lemma. CoRR, abs/1102.2853, 2011.
    [26]
    D. Peleg. Distributed Computing: A Locality-Sensitive Approach. Monographs on Discrete Mathematics and Applications. Society for Industrial and Applied Mathematics, 2000.
    [27]
    S. Pemmaraju and A. Srinivasan. The randomized coloring procedure with symmetry-breaking. In Proc. 35th Int'l Colloq. on Automata, Languages, and Programming (ICALP), volume 5125 of LNCS, pages 306--319. 2008.
    [28]
    S. Pettie and H.-H. Su. Fast distributed coloring algorithms for triangle-free graphs. In Proc. 40th Int'l Colloq. on Automata, Languages, and Programming (ICALP), volume 7966 of LNCS, pages 687--699, 2013.
    [29]
    B. Reed and B. Sudakov. Asymptotically the list colouring constants are 1. Journal of Combinatorial Theory, Series B, 86(1):27 -- 37, 2002.
    [30]
    J. Schneider and R. Wattenhofer. A new technique for distributed symmetry breaking. In Proc. 29th ACM Symposium on Principles of Distributed Computing (PODC), pages 257--266, 2010.
    [31]
    J. Spencer. Asymptotic lower bounds for Ramsey functions. Discrete Mathematics, 20:69--76, 1977.
    [32]
    A. Srinivasan. Improved algorithmic versions of the Lovász local lemma. In Proc. 19th ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 611--620, 2008.

    Cited By

    View all
    • (2022)DMCSC: a fully distributed multi-coloring approach for scalable communication in synchronous broadcast networksThe Journal of Supercomputing10.1007/s11227-022-04700-379:1(788-813)Online publication date: 19-Jul-2022
    • (2021)Smaller Cuts, Higher Lower BoundsACM Transactions on Algorithms10.1145/346983417:4(1-40)Online publication date: 4-Oct-2021
    • (2020)Simple Local Computation Algorithms for the General Lovász Local LemmaProceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3350755.3400250(1-10)Online publication date: 6-Jul-2020
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    PODC '14: Proceedings of the 2014 ACM symposium on Principles of distributed computing
    July 2014
    444 pages
    ISBN:9781450329446
    DOI:10.1145/2611462
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 July 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. constructive algorithm
    2. distributed graph coloring
    3. locality
    4. probabilistic method

    Qualifiers

    • Research-article

    Conference

    PODC '14
    Sponsor:

    Acceptance Rates

    PODC '14 Paper Acceptance Rate 39 of 141 submissions, 28%;
    Overall Acceptance Rate 740 of 2,477 submissions, 30%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)26
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)DMCSC: a fully distributed multi-coloring approach for scalable communication in synchronous broadcast networksThe Journal of Supercomputing10.1007/s11227-022-04700-379:1(788-813)Online publication date: 19-Jul-2022
    • (2021)Smaller Cuts, Higher Lower BoundsACM Transactions on Algorithms10.1145/346983417:4(1-40)Online publication date: 4-Oct-2021
    • (2020)Simple Local Computation Algorithms for the General Lovász Local LemmaProceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3350755.3400250(1-10)Online publication date: 6-Jul-2020
    • (2020)What can be sampled locally?Distributed Computing10.1007/s00446-018-0332-833:3-4(227-253)Online publication date: 1-Jun-2020
    • (2019)Oblivious resampling oracles and parallel algorithms for the lopsided lovász local lemmaProceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3310435.3310487(841-860)Online publication date: 6-Jan-2019
    • (2019)Towards the locality of Vizing’s theoremProceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing10.1145/3313276.3316393(355-364)Online publication date: 23-Jun-2019
    • (2018)Construction and Simulation of Composite Measures and Condensation Model for Designing Probabilistic Computational ApplicationsSymmetry10.3390/sym1011063810:11(638)Online publication date: 15-Nov-2018
    • (2017)Parallel algorithms and concentration bounds for the lovász local lemma via witness-DAGsProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039762(1170-1187)Online publication date: 16-Jan-2017
    • (2017)What Can be Sampled Locally?Proceedings of the ACM Symposium on Principles of Distributed Computing10.1145/3087801.3087815(121-130)Online publication date: 25-Jul-2017
    • (2017)Variable-Version Lovász Local Lemma: Beyond Shearer's Bound2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS.2017.48(451-462)Online publication date: Oct-2017
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media