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. 2112.09479
48
0
v1v2 (latest)

Memory Efficient Massively Parallel Algorithms for LCL Problems on Trees

17 December 2021
S. Brandt
R. Latypov
Jara Uitto
ArXiv (abs)PDFHTML
Abstract

In this work, we develop the low-space Massively Parallel Computation (MPC) complexity landscape for a family of fundamental graph problems on trees. We present a general method that solves most locally checkable labeling (LCL) problems exponentially faster in the low-space MPC model than in the LOCAL message passing model. In particular, we show that all solvable LCL problems on trees can be solved in O(log⁡n)O(\log n)O(logn) time (high-complexity regime) and that all LCL problems on trees with deterministic complexity no(1)n^{o(1)}no(1) in the LOCAL model can be solved in O(log⁡log⁡n)O(\log \log n)O(loglogn) time (mid-complexity regime). We emphasize that we solve LCL problems on constant-degree trees, our algorithms are deterministic and they work in the low-space MPC model, where local memory is O(nδ)O(n^\delta)O(nδ) for δ∈(0,1)\delta \in (0,1)δ∈(0,1) and global memory is O(m)O(m)O(m). For the high-complexity regime, there are two key ingredients. One is a novel O(log⁡n)O(\log n)O(logn)-time tree rooting algorithm, which may be of independent interest. The other ingredient is a novel pointer-chain technique and analysis that allows us to solve any solvable LCL problem on trees in O(log⁡n)O(\log n)O(logn) time. For the mid-complexity regime, we adapt the approach by Chang and Pettie [FOCS'17], who gave a canonical LOCAL algorithm for solving LCL problems on trees. For the special case of 3-coloring trees, which is a natural LCL problem with LOCAL time complexity no(1)n^{o(1)}no(1), we show that our analysis is (conditionally) tight, as it matches the conditional Ω(log⁡log⁡n)\Omega(\log \log n)Ω(loglogn)-time lower bound for component-stable algorithms.

View on arXiv
Comments on this paper