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

Faster Deterministic Distributed MIS and Approximate Matching

Published: 02 June 2023 Publication History

Abstract

We present an Õ(log2 n) round deterministic distributed algorithm for the maximal independent set problem. By known reductions, this round complexity extends also to maximal matching, Δ+1 vertex coloring, and 2Δ−1 edge coloring. These four problems are among the most central problems in distributed graph algorithms and have been studied extensively for the past four decades. This improved round complexity comes closer to the Ω(logn) lower bound of maximal independent set and maximal matching [Balliu et al. FOCS ’19]. The previous best known deterministic complexity for all of these problems was Θ(log3 n). Via the shattering technique, the improvement permeates also to the corresponding randomized complexities, e.g., the new randomized complexity of Δ+1 vertex coloring is now Õ(log2logn) rounds.
Our approach is a novel combination of the previously known (and seemingly orthogonal) two methods for developing fast deterministic algorithms for these problems, namely global derandomization via network decomposition (see e.g., [Rozhon, Ghaffari STOC’20; Ghaffari, Grunau, Rozhon SODA’21; Ghaffari et al. SODA’23]) and local rounding of fractional solutions (see e.g., [Fischer DISC’17; Harris FOCS’19; Fischer, Ghaffari, Kuhn FOCS’17; Ghaffari, Kuhn FOCS’21; Faour et al. SODA’23]). We consider a relaxation of the classic network decomposition concept, where instead of requiring the clusters in the same block to be non-adjacent, we allow each node to have a small number of neighboring clusters. We also show a deterministic algorithm that computes this relaxed decomposition faster than standard decompositions. We then use this relaxed decomposition to significantly improve the integrality of certain fractional solutions, before handing them to the local rounding procedure that now has to do fewer rounding steps.

References

[1]
Noga Alon, Lazlo Babai, and Alon Itai. 1986. A Fast and Simple Randomized Parallel Algorithm for the Maximal Independent Set Problem. Journal of Algorithms, 7, 4 (1986), 567–583.
[2]
Baruch Awerbuch. 1985. Complexity of Network Synchronization. J. ACM, 32, 4 (1985), 804–823.
[3]
Barcuh Awerbuch, Bonnie Berger, Lenore Cowen, and David Peleg. 1996. Fast Network Decompositions and Covers. J. of Parallel and Distributed Computing, 39, 2 (1996), 105–114.
[4]
B. Awerbuch, A. V. Goldberg, M. Luby, and S. A. Plotkin. 1989. Network Decomposition and Locality in Distributed Computation. In Proc. 30th IEEE Symp. on Foundations of Computer Science (FOCS). 364–369.
[5]
Alkida Balliu, Sebastian Brandt, Juho Hirvonen, Dennis Olivetti, Mikaël Rabie, and Jukka Suomela. 2019. Lower bounds for maximal matchings and maximal independent sets. In Proceedings of the Symposium on Foundations of Computer Science (FOCS).
[6]
Philipp Bamberger, Fabian Kuhn, and Yannic Maus. 2020. Efficient deterministic distributed coloring with small bandwidth. In ACM Symp. on Principles of Distributed Computing (PODC). 243–252.
[7]
Leonid Barenboim. 2012. On the Locality of Some NP-Complete Problems. In Proc. 39th Coll. on Automata, Languages, and Programming (ICALP). 403–415.
[8]
Keren Censor-Hillel, Merav Parter, and Gregory Schwartzman. 2020. Derandomizing Local Distributed Algorithms under Bandwidth Restrictions. Distributed Comput., 33, 3-4 (2020), 349–366.
[9]
Yi-Jun Chang and Mohsen Ghaffari. 2021. Strong-diameter network decomposition. In ACM Symposium on Principles of Distributed Computing (PODC). 273–281.
[10]
Yi-Jun Chang, Wenzheng Li, and Seth Pettie. 2018. An Optimal Distributed (Δ + 1) -Coloring Algorithm? In ACM Symp. on Theory of Computing (STOC).
[11]
Michael Elkin, Bernhard Haeupler, Václav Rozhoň, and Christoph Grunau. 2022. Deterministic Low-Diameter Decompositions for Weighted Graphs and Distributed and Parallel Applications. In IEEE Symposium on Foundations of Computer Science (FOCS). to appear, arXiv:2204.08254.
[12]
Michael Elkin and Ofer Neiman. 2016. Distributed Strong Diameter Network Decomposition. In ACM Symp. on Principles of Distributed Computing (PODC). 211–216.
[13]
Salwa Faour, Mohsen Ghaffari, Christoph Grunau, Fabian Kuhn, and Václav Rozhoň. 2023. Local Distributed Rounding: Generalized to MIS, Matching, Set Cover, and Beyond. In ACM-SIAM Symposium on Discrete Algorithms (SODA). to appear, arXiv:2209.11651.
[14]
Manuela Fischer. 2020. Improved deterministic distributed matching via rounding. Distributed Computing, 33, 3 (2020), 279–291.
[15]
Manuela Fischer, Mohsen Ghaffari, and Fabian Kuhn. 2017. Deterministic Distributed Edge-Coloring via Hypergraph Maximal Matching. In IEEE Symp. on Foundations of Computer Science (FOCS).
[16]
Manuela Fischer, Slobodan Mitrović, and Jara Uitto. 2022. Deterministic (1+ ∊ )-approximate maximum matching with poly(1/∊ ) passes in the semi-streaming model and beyond. In Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing. 248–260.
[17]
Mohsen Ghaffari, Christoph Grunau, Bernhard Haeupler, Saeed Ilchi, and Václav Rozhoň. 2023. Improved Distributed Network Decomposition, Hitting Sets, and Spanners, via Derandomization. In ACM-SIAM Symposium on Discrete Algorithms (SODA). to appear, arXiv:2209.11669.
[18]
Mohsen Ghaffari, Christoph Grunau, and Vaclav Rozhon. 2021. Improved Deterministic Network Decomposition. In ACM-SIAM Symp. on Discrete Algorithms (SODA). 2904–2923.
[19]
Mohsen Ghaffari, David Harris, and Fabian Kuhn. 2018. On derandomizing local distributed algorithms. In Proceedings of the Symposium on Foundations of Computer Science (FOCS). 662–673.
[20]
Mohsen Ghaffari and Fabian Kuhn. 2021. Deterministic Distributed Vertex Coloring: Simpler, Faster, and without Network Decomposition. In Proc. 62nd IEEE Symp. on Foundations of Computer Science (FOCS). 1009–1020.
[21]
Mohsen Ghaffari, Fabian Kuhn, and Yannic Maus. 2017. On the Complexity of Local Distributed Graph Problems. In Proc. 49th ACM Symp. on Theory of Computing (STOC). 784–797.
[22]
Michal Hańćkowiak, Michal Karoński, and Alessandro Panconesi. 2001. On the Distributed Complexity of Computing Maximal Matchings. SIAM Journal on Discrete Math., 15, 1 (2001), 41–57.
[23]
David G. Harris. 2019. Distributed local approximation algorithms for maximum matching in graphs and hypergraphs. In Proc. 60th IEEE Symp. on Foundations of Computer Science (FOCS). 700–724.
[24]
Nati Linial. 1987. Distributive graph algorithms – Global solutions from local data. In Proc. 28th IEEE Symp. on Foundations of Computer Science (FOCS). 331–335.
[25]
Nati Linial. 1992. Locality in Distributed Graph Algorithms. SIAM J. Comput., 21, 1 (1992), 193–201.
[26]
Nati Linial and Michael Saks. 1993. Low Diameter Graph Decompositions. Combinatorica, 13, 4 (1993), 441–454.
[27]
Michael Luby. 1986. A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM J. Comput., 15 (1986), 1036–1053.
[28]
Michael Luby. 1993. Removing randomness in parallel computation without a processor penalty. J. of Computer and System Sciences, 47, 2 (1993), 250–286.
[29]
Gary L Miller, Richard Peng, and Shen Chen Xu. 2013. Parallel graph decompositions using random shifts. In ACM symposium on Parallelism in algorithms and architectures (SPAA). 196–203.
[30]
Alessandro Panconesi and Aravind Srinivasan. 1992. Improved distributed algorithms for coloring and network decomposition problems. In Proc. 24th ACM Symp. on Theory of Computing (STOC). 581–592.
[31]
David Peleg. 2000. Distributed Computing: A Locality-Sensitive Approach. SIAM.
[32]
Vaclav Rozhoň and Mohsen Ghaffari. 2020. Polylogarithmic-time deterministic network decomposition and distributed derandomization. In Proc. 52nd ACM Symp. on Theory of Computing (STOC). 350–363.

Cited By

View all
  • (2024)Parallel Derandomization for Coloring*2024 IEEE International Parallel and Distributed Processing Symposium (IPDPS)10.1109/IPDPS57955.2024.00098(1058-1069)Online publication date: 27-May-2024
  • (2024)Near-Optimal Deterministic Network Decomposition and Ruling Set, and Improved MIS2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00007(2148-2179)Online publication date: 27-Oct-2024

Index Terms

  1. Faster Deterministic Distributed MIS and Approximate Matching

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    STOC 2023: Proceedings of the 55th Annual ACM Symposium on Theory of Computing
    June 2023
    1926 pages
    ISBN:9781450399135
    DOI:10.1145/3564246
    This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 June 2023

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. derandomization
    2. istributed algorithms
    3. matching
    4. maximal independent set
    5. rounding

    Qualifiers

    • Research-article

    Conference

    STOC '23
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

    Upcoming Conference

    STOC '25
    57th Annual ACM Symposium on Theory of Computing (STOC 2025)
    June 23 - 27, 2025
    Prague , Czech Republic

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)200
    • Downloads (Last 6 weeks)16
    Reflects downloads up to 09 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Parallel Derandomization for Coloring*2024 IEEE International Parallel and Distributed Processing Symposium (IPDPS)10.1109/IPDPS57955.2024.00098(1058-1069)Online publication date: 27-May-2024
    • (2024)Near-Optimal Deterministic Network Decomposition and Ruling Set, and Improved MIS2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00007(2148-2179)Online publication date: 27-Oct-2024

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media