Abstract
We establish scalable Massively Parallel Computation (MPC) algorithms for a family of fundamental graph problems on trees. We give a general method that, for a wide range of LCL problems, turns their message passing counterparts into exponentially faster algorithms in the sublinear MPC model. In particular, we show that any LCL on trees that has a deterministic complexity of O(n) in the LOCAL model can be sped up to O(log n) (high-complexity regime) in the sublinear MPC model and similarly n^{o(1)} to O(log log n) (intermediate-complexity regime). We emphasize, that we work on bounded degree trees and all of our algorithms work in the sublinear MPC model, where local memory is O(n^δ) for δ < 1 and global memory is O(m).
For the high-complexity regime, one key ingredient is a novel pointer-chain technique and analysis that allows us to solve any solvable LCL on trees with a sublinear MPC algorithm with complexity O(log n). For the intermediate-complexity regime, we adapt the approach by Chang and Pettie [FOCS'17], who gave a canonical algorithm for solving LCL problems on trees in the LOCAL model. For the special case of 3-coloring trees, which is a natural LCL problem, we provide a conditional Ω(log log n) lower bound, implying that solving LCL problems on trees with deterministic LOCAL complexity n^{o(1)} requires Θ(log log n) deterministic time in the sublinear MPC model when using a natural family of component-stable algorithms.
For the high-complexity regime, one key ingredient is a novel pointer-chain technique and analysis that allows us to solve any solvable LCL on trees with a sublinear MPC algorithm with complexity O(log n). For the intermediate-complexity regime, we adapt the approach by Chang and Pettie [FOCS'17], who gave a canonical algorithm for solving LCL problems on trees in the LOCAL model. For the special case of 3-coloring trees, which is a natural LCL problem, we provide a conditional Ω(log log n) lower bound, implying that solving LCL problems on trees with deterministic LOCAL complexity n^{o(1)} requires Θ(log log n) deterministic time in the sublinear MPC model when using a natural family of component-stable algorithms.
Original language | English |
---|---|
Title of host publication | 35th International Symposium on Distributed Computing (DISC 2021) |
Editors | Seth Gilbert |
Publisher | Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik |
Number of pages | 4 |
ISBN (Electronic) | 9783959772105 |
DOIs | |
Publication status | Published - 2021 |
MoE publication type | A4 Article in a conference publication |
Event | International Symposium on Distributed Computing - Virtual, Online, Freiburg, Germany Duration: 4 Oct 2021 → 8 Oct 2021 Conference number: 35 |
Publication series
Name | Leibniz International Proceedings in Informatics, LIPIcs |
---|---|
Publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik |
Volume | 209 |
ISSN (Electronic) | 1868-8969 |
Conference
Conference | International Symposium on Distributed Computing |
---|---|
Abbreviated title | DISC |
Country/Territory | Germany |
City | Freiburg |
Period | 04/10/2021 → 08/10/2021 |