An Input Sensitive Online Algorithm for the Metric Bipartite Matching Problem

被引:16
|
作者
Nayyar, Krati [1 ]
Raghvendra, Sharath [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
基金
美国国家科学基金会;
关键词
online algorithms; minimum metric matching; input sensitive analysis;
D O I
10.1109/FOCS.2017.53
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a novel input sensitive analysis of a deterministic online algorithm [1] for the minimum metric bipartite matching problem. We show that, in the adversarial model, for any metric space M and a set of n servers S, the competitive ratio of this algorithm is Omicron((mu M)(S) log(2) n); here (mu M)(S) is the maximum ratio of the traveling salesman tour and the diameter of any subset of S. It is straight-forward to show that any algorithm, even with complete knowledge of M and S, will have a competitive ratio of Omega((mu M)(S)). So, the performance of this algorithm is sensitive to the input and near-optimal for any given S and M. As consequences, we also achieve the following results: If S is a set of points on a line, then (mu M)(S) = Theta(1) and the competitive ratio is Omicron(log(2) n), and, If S is a set of points spanning a subspace with doubling dimension d, then (mu M)(S) = Omicron(n(1-1/d)) and the competitive ratio is Omicron(n(1-1/d) log(2) n). Prior to this result, the previous best-known algorithm for the line metric has a competitive ratio of Omicron(n(0.59)) and requires both S and the request set R to be on a line. There is also an Omicron(log n) competitive algorithm in the weaker oblivious adversary model. To obtain our results, we partition the requests into well-separated clusters and replace each cluster with a small and a large weighted ball; the weight of a ball is the number of requests in the cluster. We show that the cost of the online matching can be expressed as the sum of the weight times radius of the smaller balls. We also show that the cost of edges of the optimal matching inside each larger ball can be shown to be proportional to the weight times the radius of the larger ball. We then use a simple variant of the well-known Vitali's covering lemma to relate the radii of these balls and obtain the competitive ratio.
引用
下载
收藏
页码:505 / 515
页数:11
相关论文
共 50 条
  • [1] Online total bipartite matching problem
    Shanks, Meghan
    Jacobson, Sheldon H.
    OPTIMIZATION LETTERS, 2022, 16 (05) : 1411 - 1426
  • [2] Online total bipartite matching problem
    Meghan Shanks
    Sheldon H. Jacobson
    Optimization Letters, 2022, 16 : 1411 - 1426
  • [3] Randomized Online Algorithms for Minimum Metric Bipartite Matching
    Meyerson, Adam
    Nanavati, Akash
    Poplawski, Laura
    PROCEEDINGS OF THE SEVENTHEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2006, : 954 - +
  • [4] AN EFFICIENT ALGORITHM FOR THE BIPARTITE MATCHING PROBLEM
    CARRARESI, P
    SODINI, C
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1986, 23 (01) : 86 - 93
  • [5] Online Knapsack Problem and Budgeted Truthful Bipartite Matching
    Vaze, Rahul
    IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,
  • [6] The Online Metric Matching Problem for Doubling Metrics
    Gupta, Anupam
    Lewi, Kevin
    AUTOMATA, LANGUAGES, AND PROGRAMMING, ICALP 2012 PT I, 2012, 7391 : 424 - 435
  • [8] A randomized algorithm for online metric b-matching
    Kalyanasundaram, Bala
    Pruhs, Kirk
    Stein, Cliff
    OPERATIONS RESEARCH LETTERS, 2023, 51 (06) : 591 - 594
  • [9] An input sensitive online algorithm for LCS computation
    Hyyro, Heikki
    PROCEEDINGS OF THE PRAGUE STRINGOLOGY CONFERENCE 2009, 2009, : 192 - 202
  • [10] A randomized algorithm for the on-line weighted bipartite matching problem
    Csaba, Bela
    Pluhar, Andras
    JOURNAL OF SCHEDULING, 2008, 11 (06) : 449 - 455