Optimal Streaming Algorithms for Graph Matching
Abstract
We present parameterized streaming algorithms for the graph matching problem in both the dynamic and the insert-only models. For the dynamic streaming model, we present a one-pass algorithm that, with high probability, computes a maximum-weight -matching of a weighted graph in space and that has update time, where is the number of distinct edge weights and the notation hides a poly-logarithmic factor in the input size. For the insert-only streaming model, we present a one-pass algorithm that runs in space and has update time, and that, with high probability, computes a maximum-weight -matching of a weighted graph. The space complexity and the update-time complexity achieved by our algorithms for unweighted -matching in the dynamic model and for weighted -matching in the insert-only model are optimal. A notable contribution of this paper is that the presented algorithms {\it do not} rely on the apriori knowledge/promise that the cardinality of \emph{every} maximum-weight matching of the input graph is upper bounded by the parameter . This promise has been a critical condition in previous works, and lifting it required the development of new tools and techniques.
Cite
@article{arxiv.2102.06939,
title = {Optimal Streaming Algorithms for Graph Matching},
author = {Jianer Chen and Qin Huang and Iyad Kanj and Ge Xia},
journal= {arXiv preprint arXiv:2102.06939},
year = {2021}
}