Semi-Streaming Algorithms for Hypergraph Matching
Henrik Reinst\"adtler, S M Ferdous, Alex Pothen, Bora U\c{c}ar, Christian Schulz

TL;DR
This paper introduces two novel one-pass streaming algorithms for hypergraph matching, offering improved approximation guarantees and reduced memory usage compared to naive methods, with practical implementation and testing on diverse hypergraphs.
Contribution
The paper presents two new streaming algorithms for hypergraph matching with provable approximation guarantees and efficient memory usage, advancing the state-of-the-art in streaming hypergraph algorithms.
Findings
Streaming algorithms outperform naive methods in solution quality.
Memory consumption is significantly reduced, by a factor of 13 on average.
Algorithms outperform offline greedy in running time.
Abstract
We propose two one-pass streaming algorithms for the -hard hypergraph matching problem. The first algorithm stores a small subset of potential matching edges in a stack using dual variables to select edges. It has an approximation guarantee of and requires bits of memory, where is the number of vertices in the hypergraph, is the maximum number of vertices in a hyperedge, and is a parameter to be chosen. The second algorithm computes, stores, and updates a single matching as the edges stream, with an approximation ratio dependent on a parameter . Its best approximation guarantee is , and it requires only memory. We have implemented both algorithms and compared them with respect to solution quality, memory…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
