English

Maximum Weight b-Matchings in Random-Order Streams

Data Structures and Algorithms 2023-08-15 v4

Abstract

We consider the maximum weight bb-matching problem in the random-order semi-streaming model. Assuming all weights are small integers drawn from [1,W][1,W], we present a 212W+ε2 - \frac{1}{2W} + \varepsilon approximation algorithm, using a memory of O(max(MG,n)poly(log(m),W,1/ε))O(\max(|M_G|, n) \cdot poly(\log(m),W,1/\varepsilon)), where MG|M_G| denotes the cardinality of the optimal matching. Our result generalizes that of Bernstein [Bernstein, 2015], which achieves a 3/2+ε3/2 + \varepsilon approximation for the maximum cardinality simple matching. When WW is small, our result also improves upon that of Gamlath et al. [Gamlath et al., 2019], which obtains a 2δ2 - \delta approximation (for some small constant δ1017\delta \sim 10^{-17}) for the maximum weight simple matching. In particular, for the weighted bb-matching problem, ours is the first result beating the approximation ratio of 22. Our technique hinges on a generalized weighted version of edge-degree constrained subgraphs, originally developed by Bernstein and Stein [Bernstein and Stein, 2015]. Such a subgraph has bounded vertex degree (hence uses only a small number of edges), and can be easily computed. The fact that it contains a 212W+ε2 - \frac{1}{2W} + \varepsilon approximation of the maximum weight matching is proved using the classical K\H{o}nig-Egerv\'ary's duality theorem.

Keywords

Cite

@article{arxiv.2207.03863,
  title  = {Maximum Weight b-Matchings in Random-Order Streams},
  author = {Chien-Chung Huang and François Sellier},
  journal= {arXiv preprint arXiv:2207.03863},
  year   = {2023}
}
R2 v1 2026-06-25T00:45:15.891Z