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

被引:32
作者
Bansal, Nikhil [1 ]
Buchbinder, Niv [2 ]
Gupta, Anupam [3 ]
Naor, Joseph [4 ]
机构
[1] Eindhoven Univ Technol, NL-5600 MB Eindhoven, Netherlands
[2] Open Univ Israel, Dept Comp Sci, Raanana, Israel
[3] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
[4] Technion Israel Inst Technol, Dept Comp Sci, IL-32000 Haifa, Israel
基金
美国国家科学基金会;
关键词
Online algorithm; Competitive analysis; Metric matching; Randomized algorithm;
D O I
10.1007/s00453-012-9676-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider the online metric matching problem in which we are given a metric space, k of whose points are designated as servers. Over time, up to k requests arrive at an arbitrary subset of points in the metric space, and each request must be matched to a server immediately upon arrival, subject to the constraint that at most one request is matched to any particular server. Matching decisions are irrevocable and the goal is to minimize the sum of distances between the requests and their matched servers. We give an O(log(2) k)-competitive randomized algorithm for the online metric matching problem. This improves upon the best known guarantee of O(log(3) k) on the competitive factor due to Meyerson, Nanavati and Poplawski (SODA '06, pp. 954-959, 2006). It is known that for this problem no deterministic algorithm can have a competitive better than 2k-1, and that no randomized algorithm can have a competitive ratio better than lnk.
引用
收藏
页码:390 / 403
页数:14
相关论文
共 23 条
[11]   An optimal deterministic algorithm for online b-matching [J].
Kalyanasundaram, B ;
Pruhs, KR .
THEORETICAL COMPUTER SCIENCE, 2000, 233 (1-2) :319-325
[12]  
Kalyanasundaram B., 1996, ONLINE ALGORITHMS, P268
[13]  
KARP RM, 1990, PROCEEDINGS OF THE TWENTY SECOND ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, P352, DOI 10.1145/100216.100262
[14]   ONLINE ALGORITHMS FOR WEIGHTED BIPARTITE MATCHING AND STABLE MARRIAGES [J].
KHULLER, S ;
MITCHELL, SG ;
VAZIRANI, VV .
THEORETICAL COMPUTER SCIENCE, 1994, 127 (02) :255-267
[15]   ON THE K-SERVER CONJECTURE [J].
KOUTSOUPIAS, E ;
PAPADIMITRIOU, CH .
JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1995, 42 (05) :971-983
[16]  
Koutsoupias Elias., 2003, Approximation and Online Algorithms, First International Workshop, P179, DOI DOI 10.1007/978-3-540-24592-614
[17]   COMPETITIVE ALGORITHMS FOR SERVER PROBLEMS [J].
MANASSE, MS ;
MCGEOCH, LA ;
SLEATOR, DD .
JOURNAL OF ALGORITHMS, 1990, 11 (02) :208-230
[18]   AdWords and generalized Online matching [J].
Mehta, Aranyak ;
Saberi, Amin ;
Vazirani, Umesh ;
Vazirani, Vijay .
JOURNAL OF THE ACM, 2007, 54 (05)
[19]   Randomized Online Algorithms for Minimum Metric Bipartite Matching [J].
Meyerson, Adam ;
Nanavati, Akash ;
Poplawski, Laura .
PROCEEDINGS OF THE SEVENTHEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2006, :954-+
[20]   HEURISTIC MATCHING FOR GRAPHS SATISFYING THE TRIANGLE INEQUALITY [J].
PLAISTED, DA .
JOURNAL OF ALGORITHMS, 1984, 5 (02) :163-179