Distributed Algorithms for Matching in Hypergraphs

preprint2020arXivOpen access

Abstract

We study the dd-Uniform Hypergraph Matching (dd-UHM) problem: given an nn-vertex hypergraph GG where every hyperedge is of size dd, find a maximum cardinality set of disjoint hyperedges. For d≥3d\geq3, the problem of finding the maximum matching is NP-complete, and was one of Karp's 21 NP\mathcal{NP}-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 dd-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: ∙\bullet A O(log⁡n)O(\log n)-round dd-approximation algorithm that uses O(nd)O(nd) space per machine. ∙\bullet A 33-round, O(d2)O(d^2)-approximation algorithm that uses O~(nm)\tilde{O}(\sqrt{nm}) space per machine. ∙\bullet A 33-round algorithm that computes a subgraph containing a (d−1+1d)2(d-1+\frac{1}{d})^2-approximation, using O~(nm)\tilde{O}(\sqrt{nm}) space per machine for linear hypergraphs, and O~(nnm)\tilde{O}(n\sqrt{nm}) in general.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.