An O (log2 k )-Competitive Algorithm for Metric Bipartite Matching

We consider the online metric matching problem. In this problem, we are given a graph with edge weights satisfying the triangle inequality, and k vertices that are designated as the right side of the matching. Over time up to k requests arrive at an arbitrary subset of vertices in the graph and each vertex must be matched to a right side vertex immediately upon arrival. A vertex cannot be rematched to another vertex once it is matched. The goal is to minimize the total weight of the matching. We give a O(log2 k) competitive randomized algorithm for the problem. This improves upon the best known guarantee of O(log3 k) due to Meyerson, Nanavati and Poplawski [19]. It is well known that no deterministic algorithm can have a competitive less than 2k - 1, and that no randomized algorithm can have a competitive ratio of less than ln k.

[1]  Robert E. Tarjan,et al.  On a Greedy Heuristic for Complete Matching , 1981, SIAM J. Comput..

[2]  Yair Bartal,et al.  Probabilistic approximation of metric spaces and its algorithmic applications , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

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

[4]  Satish Rao,et al.  A tight bound on approximating arbitrary metrics by tree metrics , 2003, STOC '03.

[5]  Christos H. Papadimitriou,et al.  On the k-server conjecture , 1995, JACM.

[6]  Samir Khuller,et al.  On-Line Algorithms for Weighted Bipartite Matching and Stable Marriages , 1994, Theor. Comput. Sci..

[7]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[8]  Bala Kalyanasundaram,et al.  The Online Transportation Problem , 2000, SIAM J. Discret. Math..

[9]  Bernhard Fuchs,et al.  Online Matching On a Line , 2003, Electron. Notes Discret. Math..

[10]  David A. Plaisted Heuristic Matching for Graphs Satisfying the Triangle Inequality , 1984, J. Algorithms.

[11]  Yair Bartal,et al.  On approximating arbitrary metrices by tree metrics , 1998, STOC '98.

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

[13]  Elias Koutsoupias,et al.  The Online Matching Problem on a Line , 2003, WAOA.

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

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

[16]  Kirk Pruhs,et al.  The Online Transportation Problem: On the Exponential Boost of One Extra Server , 2008, LATIN.

[17]  David P. Williamson,et al.  A general approximation technique for constrained forest problems , 1992, SODA '92.

[18]  Bernhard Fuchs,et al.  Online Matching On a Line , 2003, Electron. Notes Discret. Math..

[19]  Lyle A. McGeoch,et al.  Competitive algorithms for on-line problems , 1988, STOC '88.

[20]  Edward M. Reingold,et al.  The Travelling Salesman Problem and Minimum Matching in the Unit Square , 1983, SIAM J. Comput..

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

[22]  Adam Meyerson,et al.  Randomized online algorithms for minimum metric bipartite matching , 2006, SODA '06.

[23]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[24]  Bala Kalyanasundaram,et al.  On-line Network Optimization Problems , 1996, Online Algorithms.

[25]  Ricardo A. Baeza-Yates,et al.  Searching in the Plane , 1993, Inf. Comput..