<p>Locally Checkable Labeling (<Emphasis FontCategory="SansSerif">LCL</Emphasis>) problems are graph problems in which a solution is correct if it satisfies some given constraints in the local neighborhood of each node. Example problems in this class include maximal matching, maximal independent set, and colorings. A successful line of research has been studying the complexities of <Emphasis FontCategory="SansSerif">LCL</Emphasis>s on paths/cycles, trees, and general graphs, providing many interesting results for the <Emphasis FontCategory="SansSerif">LOCAL</Emphasis> model of distributed computing. In this work, we initiate the study of <Emphasis FontCategory="SansSerif">LCL</Emphasis> problems in the low-space Massively Parallel Computation (<Emphasis FontCategory="SansSerif">MPC</Emphasis>) model. In particular, on forests, we provide a method that, given the complexity of an <Emphasis FontCategory="SansSerif">LCL</Emphasis> problem in the <Emphasis FontCategory="SansSerif">LOCAL</Emphasis> model, automatically provides an exponentially faster algorithm for the low-space <Emphasis FontCategory="SansSerif">MPC</Emphasis> setting that uses optimal global memory, that is, truly linear. While restricting to forests may seem to weaken the results, we emphasize that all known (conditional) lower bounds for the <Emphasis FontCategory="SansSerif">MPC</Emphasis> setting are obtained through lower bounds for <Emphasis FontCategory="SansSerif">LCL</Emphasis> problems in the distributed setting in <i>tree-like networks</i> (either trees or high-girth graphs), and hence the <Emphasis FontCategory="SansSerif">LCL</Emphasis> problems that we study are challenging already on trees. Moreover, our algorithms use optimal global memory, i.e., memory linear in the number of edges of the graph. In contrast, most of the state-of-the-art algorithms use more than linear global memory. Further, they typically start with a dense graph, sparsify it, and then solve the problem on the residual graph, exploiting the relative increase in global memory. On forests this is not possible, hence using optimal memory requires new solutions.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Exponential speedup over locality in MPC with optimal memory

  • Alkida Balliu,
  • Sebastian Brandt,
  • Manuela Fischer,
  • Rustam Latypov,
  • Yannic Maus,
  • Dennis Olivetti,
  • Jara Uitto

摘要

Locally Checkable Labeling (LCL) problems are graph problems in which a solution is correct if it satisfies some given constraints in the local neighborhood of each node. Example problems in this class include maximal matching, maximal independent set, and colorings. A successful line of research has been studying the complexities of LCLs on paths/cycles, trees, and general graphs, providing many interesting results for the LOCAL model of distributed computing. In this work, we initiate the study of LCL problems in the low-space Massively Parallel Computation (MPC) model. In particular, on forests, we provide a method that, given the complexity of an LCL problem in the LOCAL model, automatically provides an exponentially faster algorithm for the low-space MPC setting that uses optimal global memory, that is, truly linear. While restricting to forests may seem to weaken the results, we emphasize that all known (conditional) lower bounds for the MPC setting are obtained through lower bounds for LCL problems in the distributed setting in tree-like networks (either trees or high-girth graphs), and hence the LCL problems that we study are challenging already on trees. Moreover, our algorithms use optimal global memory, i.e., memory linear in the number of edges of the graph. In contrast, most of the state-of-the-art algorithms use more than linear global memory. Further, they typically start with a dense graph, sparsify it, and then solve the problem on the residual graph, exploiting the relative increase in global memory. On forests this is not possible, hence using optimal memory requires new solutions.