中文

New Complexity Classes in Locally Checkable Labeling for Local Computation Algorithms

分布式、并行与集群计算 2026-07-10 v1 数据结构与算法

摘要

Local Computation Algorithms (LCAs), introduced by Rubinfeld, Tamir, Vardi, and Xie (2011), are a special type of sublinear algorithms that, given probing access to a possibly massive input, are required to provide query access to a consistent solution, without maintaining a state between different queries. In this paper, we try to understand LCA through the lens of complexity classifications, described by the following question: Given a target complexity function f(n)f(n), is there a problem whose local computation complexity is f(n)f(n), up to polylogarithmic factors? We restrict our focus to Locally Checkable Labeling (LCL) problems, which can be seen as constant-degree constraint satisfaction problems. Possible complexity classes of this problem family have been extensively studied in various distributed computation models, including the VOLUME\mathrm{VOLUME} model proposed by Rosenbaum and Suomela (2020), which is an invariant of local computation algorithms with additional locality requirements. In this paper, we provide new LCL complexity constructions in the VOLUME\mathrm{VOLUME} model, and generalize the results to LCAs. Specifically, we show that there are LCLs whose probe complexities in the VOLUME\mathrm{VOLUME} and LCA models are Θ(logkn)\Theta(\log^k n) and Θ~(np/q)\tilde \Theta(n^{p/q}) for any positive integer k1k \ge 1 and rational p/q(0,1]p/q \in (0,1]. Our approach, completely different from the approach to a similar result in the distributed LOCAL\mathrm{LOCAL} model by Balliu et al. (2018), is to stack instances of complexity Θ(logn)\Theta(\log n) and Θ~(n1/k)\tilde \Theta(n^{1/k}) in the VOLUME\mathrm{VOLUME} model constructed by Rosenbaum and Suomela (2020).

引用

@article{arxiv.2607.09626,
  title  = {New Complexity Classes in Locally Checkable Labeling for Local Computation Algorithms},
  author = {Sijin Peng},
  journal= {arXiv preprint arXiv:2607.09626},
  year   = {2026}
}