Weighted Matching in a Poly-Streaming Model
Ahammed Ullah, S. M. Ferdous, Alex Pothen

TL;DR
This paper introduces a novel poly-streaming model for processing multiple data streams in parallel, and presents a single-pass approximation algorithm for maximum weight matching that is efficient, scalable, and effective on large graphs.
Contribution
The paper proposes the poly-streaming model, develops a single-pass approximation algorithm for MWM, and demonstrates its scalability and performance on massive graphs.
Findings
Achieves a (2+ε)-approximate MWM in one pass.
Runs in near-linear time with respect to graph size and number of streams.
Significantly reduces runtime and memory compared to offline algorithms.
Abstract
We introduce the poly-streaming model, a generalization of streaming models of computation in which processors process data streams containing a total of items. The algorithm is allowed space, where is either or the space bound for a sequential streaming algorithm. Processors may communicate as needed. Algorithms are assessed by the number of passes, per-item processing time, total runtime, space usage, communication cost, and solution quality. We design a single-pass algorithm in this model for approximating the maximum weight matching (MWM) problem. Given edge streams and a parameter , the algorithm computes a -approximate MWM. We analyze its performance in a shared-memory parallel setting: for any constant , it runs in time…
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.
