Streaming Algorithms for Graph k-Matching with Optimal or Near-Optimal Update Time
Abstract
We present streaming algorithms for the graph -matching problem in both the insert-only and dynamic models. Our algorithms, with space complexity matching the best upper bounds, have optimal or near-optimal update time, significantly improving on previous results. More specifically, for the insert-only streaming model, we present a one-pass algorithm with optimal space complexity and optimal update time , that with high probability computes a maximum weighted -matching of a given weighted graph. The update time of our algorithm significantly improves the previous upper bound of , which was derived only for -matching on unweighted graphs. For the dynamic streaming model, we present a one-pass algorithm that with high probability computes a maximum weighted -matching in space and with update time, where is the number of distinct edge weights. Again the update time of our algorithm improves the previous upper bound of . This algorithm, when applied to unweighted graphs, gives a streaming algorithm on the dynamic model whose space and update time complexities are both near-optimal. Our results also imply a streaming approximation algorithm for maximum weighted -matching whose space complexity matches the best known upper bound with a significantly improved update time.
Cite
@article{arxiv.2310.10815,
title = {Streaming Algorithms for Graph k-Matching with Optimal or Near-Optimal Update Time},
author = {Jianer Chen and Qin Huang and Iyad Kanj and Qian Li and Ge Xia},
journal= {arXiv preprint arXiv:2310.10815},
year = {2023}
}