Optimal Deterministic Massively Parallel Connectivity on Forests

被引:0
|
作者
Balliu, Alkida [1 ]
Latypov, Rustam [2 ]
Maus, Yannic [3 ]
Olivetti, Dennis [1 ]
Uitto, Jara [2 ]
机构
[1] Gran Sasso Sci Inst, Laquila, Italy
[2] Aalto Univ, Espoo, Finland
[3] Graz Univ Technol, Graz, Austria
基金
芬兰科学院;
关键词
ALGORITHM;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We show fast deterministic algorithms for fundamental problems on forests in the challenging low-space regime of the well-known Massive Parallel Computation (MPC) model. A recent breakthrough result by Coy and Czumaj [STOC'22] shows that, in this setting, it is possible to deterministically identify connected components on graphs in O (log D + log log n) rounds, where D is the diameter of the graph and n the number of nodes. The authors left open a major question: is it possible to get rid of the additive log log n factor and deterministically identify connected components in a runtime that is completely independent of n? We answer the above question in the affirmative in the case of forests. We give an algorithm that identifies connected components in O (log D) deterministic rounds. The total memory required is O(n + m) words, where m is the number of edges in the input graph, which is optimal as it is only enough to store the input graph. We complement our upper bound results by showing that Omega(log D) time is necessary even for component-unstable algorithms, conditioned on the widely believed 1 vs. 2 cycles conjecture. Our techniques also yield a deterministic forest-rooting algorithm with the same runtime and memory bounds. Furthermore, we consider Locally Checkable Labeling problems (LCLs), whose solution can be verified by checking the O(1)-radius neighborhood of each node. We show that any LCL problem on forests can be solved in O(log D) rounds with a canonical deterministic algorithm, improving over the O(log n) runtime of Brandt, Latypov and Uitto [DISC'21]. We also show that there is no algorithm that solves all LCL problems on trees asymptotically faster.
引用
收藏
页码:2589 / 2631
页数:43
相关论文
共 50 条
  • [21] Greed sort: optimal deterministic sorting on parallel disks
    Nodine, Mark H., 1600, ACM, New York, NY, United States (42):
  • [22] Massively parallel computation of globally optimal shortest paths with curvature penalization
    Mirebeau, Jean-Marie
    Gayraud, Lionel
    Barrere, Remi
    Chen, Da
    Desquilbet, Francois
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (02):
  • [23] Determination of an optimal processor allocation in the design of massively parallel processor arrays
    Fimmel, D
    Merker, R
    ICA(3)PP 97 - 1997 3RD INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, 1997, : 309 - 322
  • [24] Near-Optimal Deterministic Vertex-Failure Connectivity Oracles
    Long, Yaowei
    Saranurak, Thatchaphol
    2022 IEEE 63RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2022, : 1002 - 1010
  • [25] Optimal sublogarithmic time parallel algorithms on rooted forests
    Sajith, G
    Saxena, S
    ALGORITHMICA, 2000, 27 (02) : 187 - 197
  • [26] Optimal Sublogarithmic Time Parallel Algorithms on Rooted Forests
    G. Sajith
    S. Saxena
    Algorithmica, 2000, 27 : 187 - 197
  • [27] DETERMINISTIC COIN TOSSING WITH APPLICATIONS TO OPTIMAL PARALLEL LIST RANKING
    COLE, R
    VISHKIN, U
    INFORMATION AND CONTROL, 1986, 70 (01): : 32 - 53
  • [28] THE MASSIVELY PARALLEL PROCESSOR
    SCHAEFER, DH
    FISCHER, JR
    WALLGREN, KR
    JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 1982, 5 (03) : 313 - 315
  • [29] MASSIVELY PARALLEL COMPUTERS
    MARESCA, M
    FOUNTAIN, TJ
    PROCEEDINGS OF THE IEEE, 1991, 79 (04) : 395 - 401
  • [30] Massively Parallel Genetics
    Shendure, Jay
    Fields, Stanley
    GENETICS, 2016, 203 (02) : 617 - 619