ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1711.01871
39
57
v1v2 (latest)

New Classes of Distributed Time Complexity

6 November 2017
Alkida Balliu
J. Hirvonen
Janne H. Korhonen
Tuomo Lempiäinen
Dennis Olivetti
Jukka Suomela
ArXiv (abs)PDFHTML
Abstract

A number of recent papers -- e.g. Brandt et al. (STOC 2016), Chang et al. (FOCS 2016), Ghaffari & Su (SODA 2017), Brandt et al. (PODC 2017), and Chang & Pettie (FOCS 2017) -- have advanced our understanding of one of the most fundamental questions in theory of distributed computing: what are the possible time complexity classes of LCL problems in the LOCAL model? In essence, we have a graph problem Π\PiΠ in which a solution can be verified by checking all radius-O(1)O(1)O(1) neighbourhoods, and the question is what is the smallest TTT such that a solution can be computed so that each node chooses its own output based on its radius-TTT neighbourhood. Here TTT is the distributed time complexity of Π\PiΠ. The time complexity classes for deterministic algorithms in bounded-degree graphs that are known to exist by prior work are Θ(1)\Theta(1)Θ(1), Θ(log⁡∗n)\Theta(\log^* n)Θ(log∗n), Θ(log⁡n)\Theta(\log n)Θ(logn), Θ(n1/k)\Theta(n^{1/k})Θ(n1/k), and Θ(n)\Theta(n)Θ(n). It is also known that there are two gaps: one between ω(1)\omega(1)ω(1) and o(log⁡log⁡∗n)o(\log \log^* n)o(loglog∗n), and another between ω(log⁡∗n)\omega(\log^* n)ω(log∗n) and o(log⁡n)o(\log n)o(logn). It has been conjectured that many more gaps exist, and that the overall time hierarchy is relatively simple -- indeed, this is known to be the case in restricted graph families such as cycles and grids. We show that the picture is much more diverse than previously expected. We present a general technique for engineering LCL problems with numerous different deterministic time complexities, including Θ(log⁡αn)\Theta(\log^{\alpha}n)Θ(logαn) for any α≥1\alpha\ge1α≥1, 2Θ(log⁡αn)2^{\Theta(\log^{\alpha}n)}2Θ(logαn) for any α≤1\alpha\le 1α≤1, and Θ(nα)\Theta(n^{\alpha})Θ(nα) for any α<1/2\alpha <1/2α<1/2 in the high end of the complexity spectrum, and Θ(log⁡αlog⁡∗n)\Theta(\log^{\alpha}\log^* n)Θ(logαlog∗n) for any α≥1\alpha\ge 1α≥1, 2Θ(log⁡αlog⁡∗n)\smash{2^{\Theta(\log^{\alpha}\log^* n)}}2Θ(logαlog∗n) for any α≤1\alpha\le 1α≤1, and Θ((log⁡∗n)α)\Theta((\log^* n)^{\alpha})Θ((log∗n)α) for any α≤1\alpha \le 1α≤1 in the low end; here α\alphaα is a positive rational number.

View on arXiv
Comments on this paper