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 条
  • [31] Online Bottleneck Matching Problem with Two Heterogeneous Sensors in a Metric Space
    Xiao, Man
    Yang, Yaru
    Li, Weidong
    COMPUTATION, 2022, 10 (12)
  • [32] A local algorithm and its percolation analysis of bipartite z-matching problem
    Zhao, Jin-Hua
    JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2023, 2023 (05):
  • [33] THE UNIQUELY SOLVABLE BIPARTITE MATCHING PROBLEM
    CECHLAROVA, K
    OPERATIONS RESEARCH LETTERS, 1991, 10 (04) : 221 - 224
  • [34] AN EXTENSION OF THE BIPARTITE WEIGHTED MATCHING PROBLEM
    HSIEH, AJ
    HO, CW
    FAN, KC
    PATTERN RECOGNITION LETTERS, 1995, 16 (04) : 347 - 353
  • [35] On the bipartite unique perfect matching problem
    Hoang, Thanh Minh
    Mahajan, Meena
    Thierauf, Thomas
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT 1, 2006, 4051 : 453 - 464
  • [36] Approximation Algorithms for Bipartite Matching with Metric and Geometric Costs
    Agarwal, Pankaj K.
    Sharathkumar, R.
    STOC'14: PROCEEDINGS OF THE 46TH ANNUAL 2014 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2014, : 555 - 564
  • [37] Two-sided Online Bipartite Matching and Vertex Cover: Beating the Greedy Algorithm
    Wang, Yajun
    Wong, Sam Chiu-Wai
    AUTOMATA, LANGUAGES, AND PROGRAMMING, PT I, 2015, 9134 : 1070 - 1081
  • [38] A MATCHING ALGORITHM FOR REGULAR BIPARTITE GRAPHS
    CSIMA, J
    LOVASZ, L
    DISCRETE APPLIED MATHEMATICS, 1992, 35 (03) : 197 - 203
  • [39] ONLINE MATCHING WITH BLOCKED INPUT
    KAO, MY
    TATE, SR
    INFORMATION PROCESSING LETTERS, 1991, 38 (03) : 113 - 116
  • [40] Edge-Weighted Online Bipartite Matching
    Fahrbach, Matthew
    Huang, Zhiyi
    Tao, Runzhou
    Zadimoghaddam, Morteza
    JOURNAL OF THE ACM, 2022, 69 (06)