Near Optimal Algorithms for Online Maximum Weighted b-Matching

We study the online maximum weighted b-matching problem, in which the input is a bipartite graph G = (L,R,E, w). Vertices in R arrive online and each vertex in L can be matched to at most b vertices in R. Assume that the edge weights in G are no more than w max , which may not be known ahead of time. We show that a randomized algorithm Greedy-RT which has competitive ratio \(\Omega(\tfrac{1}{\prod_{j=1}^{\log^* w_{\max} - 1} \log^{(j)} w_{\max} })\). We can improve the competitive ratio to \(\Omega(\frac{1}{\log w_{\max}})\) if w max is known to the algorithm when it starts. We also derive an upper bound \(O(\frac{1}{\log w_{\max}})\) suggesting that Greedy-RT is near optimal. Deterministic algorithms are also considered and we present a near optimal algorithm Greedy-D which is \(\tfrac{1}{1+2\xi(w_{max}+1)^{\frac{1}{\xi}}}\)-competitive, where ξ = min {b, ⌈ln (1 + w max ) ⌉}. We propose a variant of the problem called online two-sided vertex-weighted matching problem, and give a modification of the randomized algorithm Greedy-RT called Greedy- v RT specially for this variant. We show that Greedy- v RT is also near optimal.

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

[2]  Bala Kalyanasundaram,et al.  An optimal deterministic algorithm for online b-matching , 1996, Theor. Comput. Sci..

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

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

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

[6]  Morteza Zadimoghaddam,et al.  Online Stochastic Weighted Matching: Improved Approximation Algorithms , 2011, WINE.

[7]  Andrew Chi-Chih Yao,et al.  Probabilistic computations: Toward a unified measure of complexity , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[8]  Mikhail Kapralov,et al.  Improved Bounds for Online Stochastic Matching , 2010, ESA.

[9]  Mark de Berg,et al.  Algorithms - ESA 2010, 18th Annual European Symposium, Liverpool, UK, September 6-8, 2010. Proceedings, Part I , 2010, ESA.

[10]  Martin Pál,et al.  Algorithms for Secretary Problems on Graphs and Hypergraphs , 2008, ICALP.

[11]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[12]  Fan Chung Graham,et al.  Internet and Network Economics, Third International Workshop, WINE 2007, San Diego, CA, USA, December 12-14, 2007, Proceedings , 2007, WINE.

[13]  Amin Saberi,et al.  Online stochastic matching: online actions based on offline statistics , 2010, SODA '11.

[14]  Aranyak Mehta,et al.  AdWords and generalized on-line matching , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[15]  Bala Kalyanasundaram,et al.  Online Weighted Matching , 1993, J. Algorithms.

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

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

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

[19]  Fei Chen,et al.  Ranking on Arbitrary Graphs: Rematch via Continuous LP with Monotone and Boundary Condition Constraints , 2013, SODA.

[20]  Aranyak Mehta,et al.  Online Stochastic Matching: Beating 1-1/e , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.