Online Bipartite Matching with Amortized $O(\log^2 n)$ Replacements
Aaron Bernstein, Jacob Holm, Eva Rotenberg

TL;DR
This paper presents an efficient online bipartite matching algorithm that guarantees amortized O(log^2 n) replacements per insertion, nearly matching the lower bound, and extends to related problems like capacitated assignment and load minimization.
Contribution
It introduces the SAP protocol with a polylogarithmic replacement bound, the first such analysis for any strategy, improving over previous O(√n) bounds, and applies to related optimization problems.
Findings
SAP protocol uses at most O(log^2 n) replacements per insertion.
Achieves near-optimal polylogarithmic bounds for online matching.
Extends to capacitated assignment and load balancing problems.
Abstract
In the online bipartite matching problem with replacements, all the vertices on one side of the bipartition are given, and the vertices on the other side arrive one by one with all their incident edges. The goal is to maintain a maximum matching while minimizing the number of changes (replacements) to the matching. We show that the greedy algorithm that always takes the shortest augmenting path from the newly inserted vertex (denoted the SAP protocol) uses at most amortized replacements per insertion, where is the total number of vertices inserted. This is the first analysis to achieve a polylogarithmic number of replacements for \emph{any} replacement strategy, almost matching the lower bound. The previous best strategy known achieved amortized replacements [Bosek, Leniowski, Sankowski, Zych, FOCS 2014]. For the SAP protocol in…
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.
Taxonomy
TopicsOptimization and Search Problems · Cryptography and Data Security · Caching and Content Delivery
