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 条
  • [21] Online Bipartite Matching with Reusable Resources
    Delong, Steven
    Farhadi, Alireza
    Niazadeh, Rad
    Sivan, Balasubramanian
    Udwani, Rajan
    MATHEMATICS OF OPERATIONS RESEARCH, 2024, 49 (03) : 1825 - 1854
  • [22] A Polyhedral Approach to Online Bipartite Matching
    Torrico, Alfredo
    Ahmed, Shabbir
    Toriello, Alejandro
    INTEGER PROGRAMMING AND COMBINATORIAL OPTIMIZATION, IPCO 2016, 2016, 9682 : 287 - 299
  • [23] A polyhedral approach to online bipartite matching
    Torrico, Alfredo
    Ahmed, Shabbir
    Toriello, Alejandro
    MATHEMATICAL PROGRAMMING, 2018, 172 (1-2) : 443 - 465
  • [24] Online Matching in Regular Bipartite Graphs
    Barriere, Lali
    Munoz, Xavier
    Fuchs, Janosch
    Unger, Walter
    PARALLEL PROCESSING LETTERS, 2018, 28 (02)
  • [25] Online Bipartite Perfect Matching With Augmentations
    Chaudhuri, Kamalika
    Daskalakis, Constantinos
    Kleinberg, Robert D.
    Lin, Henry
    IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, : 1044 - +
  • [26] Dynamic Relaxations for Online Bipartite Matching
    Torrico, Alfredo
    Toriello, Alejandro
    INFORMS JOURNAL ON COMPUTING, 2022, 34 (04) : 1871 - 1884
  • [27] Online Bipartite Matching with Unknown Distributions
    Karande, Chinmay
    Mehta, Aranyak
    Tripathi, Pushkar
    STOC 11: PROCEEDINGS OF THE 43RD ACM SYMPOSIUM ON THEORY OF COMPUTING, 2011, : 587 - 596
  • [28] Online Bipartite Matching with Decomposable Weights
    Charikar, Moses
    Henzinger, Monika
    Nguyen, Huy L.
    ALGORITHMS - ESA 2014, 2014, 8737 : 260 - 271
  • [29] Online bipartite matching in offline time
    Bosek, Bartlomiej
    Leniowski, Dariusz
    Sankowski, Piotr
    Zych, Anna
    2014 55TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2014), 2014, : 384 - 393
  • [30] A polyhedral approach to online bipartite matching
    Alfredo Torrico
    Shabbir Ahmed
    Alejandro Toriello
    Mathematical Programming, 2018, 172 : 443 - 465