Distributed Algorithms for Matching in Hypergraphs
Abstract
We study the -Uniform Hypergraph Matching (-UHM) problem: given an -vertex hypergraph where every hyperedge is of size , find a maximum cardinality set of disjoint hyperedges. For , the problem of finding the maximum matching is NP-complete, and was one of Karp's 21 -complete problems. In this paper we are interested in the problem of finding matchings in hypergraphs in the massively parallel computation (MPC) model that is a common abstraction of MapReduce-style computation. In this model, we present the first three parallel algorithms for -Uniform Hypergraph Matching, and we analyse them in terms of resources such as memory usage, rounds of communication needed, and approximation ratio. The highlights include: A -round -approximation algorithm that uses space per machine. A -round, -approximation algorithm that uses space per machine. A -round algorithm that computes a subgraph containing a -approximation, using space per machine for linear hypergraphs, and in general.
Cite
@article{arxiv.2009.09605,
title = {Distributed Algorithms for Matching in Hypergraphs},
author = {Oussama Hanguir and Clifford Stein},
journal= {arXiv preprint arXiv:2009.09605},
year = {2020}
}