On Two-Pass Streaming Algorithms for Maximum Bipartite Matching
Christian Konrad, Kheeran K. Naidu

TL;DR
This paper investigates the limitations of two-pass streaming algorithms for maximum bipartite matching, establishing space complexity bounds and unifying existing algorithms through a meta-algorithm, highlighting the need for new techniques for further improvements.
Contribution
It proves space lower bounds for certain two-pass algorithms and introduces a meta-algorithm that unifies and optimizes existing approaches, showing their optimality within a class.
Findings
Space complexity lower bound of n^{1+Ω(1/log log n)} for (2/3+ε)-approximation algorithms.
Unification of two main techniques into a meta-algorithm that encompasses existing algorithms.
Identification of the optimality of Konrad's algorithm and discovery of a second optimal algorithm.
Abstract
We study two-pass streaming algorithms for Maximum Bipartite Matching (MBM). All known two-pass streaming algorithms for MBM operate in a similar fashion: They compute a maximal matching in the first pass and find 3-augmenting paths in the second in order to augment the matching found in the first pass. Our aim is to explore the limitations of this approach and to determine whether current techniques can be used to further improve the state-of-the-art algorithms. We give the following results: We show that every two-pass streaming algorithm that solely computes a maximal matching in the first pass and outputs a -approximation requires space, for every , where is the number of vertices of the input graph. This result is obtained by extending the Ruzsa-Szemer\'{e}di graph construction of [GKK, SODA'12] so as to…
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.
