Tight Competitive Ratios of Classic Matching Algorithms in the Fully Online Model

Huang et al.~(STOC 2018) introduced the fully online matching problem, a generalization of the classic online bipartite matching problem in that it allows all vertices to arrive online and considers general graphs. They showed that the ranking algorithm by Karp et al.~(STOC 1990) is strictly better than $0.5$-competitive and the problem is strictly harder than the online bipartite matching problem in that no algorithms can be $(1-1/e)$-competitive. This paper pins down two tight competitive ratios of classic algorithms for the fully online matching problem. For the fractional version of the problem, we show that a natural instantiation of the water-filling algorithm is $2-\sqrt{2} \approx 0.585$-competitive, together with a matching hardness result. Interestingly, our hardness result applies to arbitrary algorithms in the edge-arrival models of the online matching problem, improving the state-of-art $\frac{1}{1+\ln 2} \approx 0.5906$ upper bound. For integral algorithms, we show a tight competitive ratio of $\approx 0.567$ for the ranking algorithm on bipartite graphs, matching a hardness result by Huang et al. (STOC 2018).

[1]  Mohammad Mahdian,et al.  Online bipartite matching with random arrivals: an approach based on strongly factor-revealing LPs , 2011, STOC '11.

[2]  Zhiyi Huang,et al.  Online Vertex-Weighted Bipartite Matching , 2019, ACM Trans. Algorithms.

[3]  Chinmoy Dutta,et al.  Online Matching in a Ride-Sharing Platform , 2018, ArXiv.

[4]  Nikhil R. Devanur,et al.  Whole-page optimization and submodular welfare maximization with online bidders , 2013, EC '13.

[5]  Aranyak Mehta,et al.  Online budgeted matching in random input models with applications to Adwords , 2008, SODA '08.

[6]  Richard M. Karp,et al.  An optimal algorithm for on-line bipartite matching , 1990, STOC '90.

[7]  Yajun Wang,et al.  Two-sided Online Bipartite Matching and Vertex Cover: Beating the Greedy Algorithm , 2015, ICALP.

[8]  Itai Ashlagi,et al.  Maximizing Efficiency in Dynamic Matching Markets , 2018, ArXiv.

[9]  Nikhil R. Devanur,et al.  Randomized Primal-Dual analysis of RANKING for Online BiPartite Matching , 2013, SODA.

[10]  Gagan Goel,et al.  Online Vertex-Weighted Bipartite Matching and Single-bid Budgeted Allocations , 2010, SODA.

[11]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Maximizing Ad-Auctions Revenue , 2007, ESA.

[12]  Yuhao Zhang,et al.  Online Vertex-Weighted Bipartite Matching: Beating 1-1/e with Random Arrivals , 2018, ICALP.

[13]  Leah Epstein,et al.  Improved Bounds for Online Preemptive Matching , 2012, STACS.

[14]  Andrew McGregor,et al.  Finding Graph Matchings in Data Streams , 2005, APPROX-RANDOM.

[15]  Aranyak Mehta,et al.  Online bipartite matching with unknown distributions , 2011, STOC '11.

[16]  Bala Kalyanasundaram,et al.  An Optimal Deterministic Algorithm for Online b-Matching , 1996, FSTTCS.

[17]  Niv Buchbinder,et al.  Online Algorithms for Maximum Cardinality Matching with Edge Arrivals , 2017, ESA.

[18]  Aranyak Mehta,et al.  AdWords and Generalized On-line Matching , 2005, FOCS.

[19]  Yuhao Zhang,et al.  How to match when all vertices arrive online , 2018, STOC.

[20]  Nikhil R. Devanur,et al.  Online matching with concave returns , 2012, STOC '12.

[21]  Claire Mathieu,et al.  On-line bipartite matching made simple , 2008, SIGA.