Exponentially Faster Massively Parallel Maximal Matching

被引:0
|
作者
Behnezhad, Soheil [1 ,2 ]
Hajiaghayi, Mohammadtaghi [3 ]
Harris, David G. [3 ]
机构
[1] Northeastern Univ, Khoury Coll Comp Sci, Boston, MA 02115 USA
[2] Khoury Coll Comp Sci, 440 Huntington Ave,202 West Village H, Boston, MA 02115 USA
[3] Univ Maryland, Dept Comp Sci, Brendan Iribe Ctr Comp Sci & Engn, 8125 Paint Branch Dr, College Pk, MD 20742 USA
关键词
Massively parallel computing; MPC; matching; APPROXIMATE; ALGORITHM;
D O I
10.1145/3617360
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The study of approximate matching in the Massively Parallel Computations (MPC) model has recently seen a burst of breakthroughs. Despite this progress, we still have a limited understanding of maximal matching which is one of the central problems of parallel and distributed computing. All known MPC algorithms for maximalmatching either take polylogarithmic time which is considered inefficient, or require a strictly superlinear space of n(1+Omega(1)) per machine. In this work, we close this gap by providing a novel analysis of an extremely simple algorithm, which is a variant of an algorithm conjectured to work by Czumaj, Lacki, Madry, Mitrovic, Onak, and Sankowski [15]. The algorithm edge-samples the graph, randomly partitions the vertices, and finds a random greedy maximal matching within each partition. We show that this algorithm drastically reduces the vertex degrees. This, among other results, leads to an O( log log Delta) round algorithm for maximal matching with O(n) space (or even mildly sublinear in n using standard techniques). As an immediate corollary, we get a 2 approximate minimum vertex cover in essentially the same rounds and space, which is the optimal approximation factor under standard assumptions. We also get an improved O( log log Delta) round algorithm for 1 + epsilon approximate matching. All these results can also be implemented in the congested clique model in the same number of rounds.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Exponentially Faster Massively Parallel Maximal Matching
    Behnezhad, Soheil
    Hajiaghayi, MohammadTaghi
    Harris, David G.
    2019 IEEE 60TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2019), 2019, : 1637 - 1649
  • [2] Parallel Dynamic Maximal Matching
    Ghaffari, Mohsen
    Trygub, Anton
    PROCEEDINGS OF THE 36TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2024, 2024, : 427 - 437
  • [3] Massively Parallel Algorithms for b-Matching*
    Ghaffari, Mohsen
    Grunau, Christoph
    Mitrovic, Slobodan
    PROCEEDINGS OF THE 34TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2022, 2022, : 35 - 44
  • [4] An improvement on parallel computation of a maximal matching
    Han, YJ
    INFORMATION PROCESSING LETTERS, 1995, 56 (06) : 343 - 348
  • [5] AN IMPROVED PARALLEL ALGORITHM FOR MAXIMAL MATCHING
    ISRAELI, A
    SHILOACH, Y
    INFORMATION PROCESSING LETTERS, 1986, 22 (02) : 57 - 60
  • [6] AN OPTIMAL PARALLEL ALGORITHM FOR MAXIMAL MATCHING
    KELSEN, P
    INFORMATION PROCESSING LETTERS, 1994, 52 (04) : 223 - 228
  • [7] AN EFFICIENT PARALLEL ALGORITHM FOR MAXIMAL MATCHING
    DATTA, AK
    SEN, RK
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 634 : 813 - 814
  • [8] Massively Parallel Computation of Matching and MIS in Sparse Graphs
    Behnezhad, Soheil
    Brandt, Sebastian
    Derakhshan, Mahsa
    Fischer, Manuela
    Hajiaghayi, MohammadTaghi
    Karp, Richard M.
    Uitto, Jara
    PROCEEDINGS OF THE 2019 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '19), 2019, : 481 - 490
  • [9] SEQUENCE PATTERN-MATCHING ON A MASSIVELY PARALLEL COMPUTER
    JONES, R
    COMPUTER APPLICATIONS IN THE BIOSCIENCES, 1992, 8 (04): : 377 - 383
  • [10] Massively parallel implementation of exhaustive block matching motion compensation
    Ehrhardt, A
    Rassau, A
    Alagoda, G
    Eshragian, K
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XIV, PROCEEDINGS: IMAGE, ACOUSTIC, SPEECH AND SIGNAL PROCESSING III, 2002, : 310 - 314