English

Weighted Matching in the Random-Order Streaming and Robust Communication Models

Data Structures and Algorithms 2024-08-29 v1

Abstract

We study the maximum weight matching problem in the random-order semi-streaming model and in the robust communication model. Unlike many other sublinear models, in these two frameworks, there is a large gap between the guarantees of the best known algorithms for the unweighted and weighted versions of the problem. In the random-order semi-streaming setting, the edges of an nn-vertex graph arrive in a stream in a random order. The goal is to compute an approximate maximum weight matching with a single pass over the stream using O(n polylog n)O(n\text{ polylog } n) space. Our main result is a (2/3ϵ)(2/3-\epsilon)-approximation algorithm for maximum weight matching in random-order streams, using space O(nlognlogR)O(n \log n \log R), where RR is the ratio between the heaviest and the lightest edge in the graph. Our result nearly matches the best known unweighted (2/3+ϵ0)(2/3+\epsilon_0)-approximation (where ϵ01014\epsilon_0 \sim 10^{-14} is a small constant) achieved by Assadi and Behnezhad [ICALP 2021], and significantly improves upon previous weighted results. Our techniques also extend to the related robust communication model, in which the edges of a graph are partitioned randomly between Alice and Bob. Alice sends a single message of size O(n polylog n)O(n\text{ polylog }n) to Bob, who must compute an approximate maximum weight matching. We achieve a (5/6ϵ)(5/6-\epsilon)-approximation using O(nlognlogR)O(n \log n \log R) words of communication, matching the results of Azarmehr and Behnezhad [ICALP 2023] for unweighted graphs.

Keywords

Cite

@article{arxiv.2408.15434,
  title  = {Weighted Matching in the Random-Order Streaming and Robust Communication Models},
  author = {Diba Hashemi and Weronika Wrzos-Kaminska},
  journal= {arXiv preprint arXiv:2408.15434},
  year   = {2024}
}
R2 v1 2026-06-28T18:26:01.525Z