{"title":"度量二部匹配问题的输入敏感在线算法","authors":"K. Nayyar, S. Raghvendra","doi":"10.1109/FOCS.2017.53","DOIUrl":null,"url":null,"abstract":"We present a novel input sensitive analysis of a deterministic online algorithm \\cite{r_approx16} for the minimum metric bipartite matching problem. We show that, in the adversarial model, for any metric space \\metric and a set of n servers S, the competitive ratio of this algorithm is O(\\mu_{\\metric}(S)\\log^2 n); here \\mu_{\\metric}(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 \\metric and S, will have a competitive ratio of Ω(\\mu_\\metric(S)). So, the performance of this algorithm is sensitive to the input and near-optimal for any given S and \\metric. As consequences, we also achieve the following results:• If S is a set of points on a line, then \\mu_\\metric(S) = \\Theta(1) and the competitive ratio is O(\\log^2 n), and,• If S is a set of points spanning a subspace with doubling dimension d, then \\mu_\\metric(S) = O(n^{1-1/d}) and the competitive ratio is O(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 O(n^{0.59}) and requires both S and the request set R to be on a line. There is also an O(\\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 Vitalis covering lemma to relate the radii of these balls and obtain the competitive ratio.","PeriodicalId":311592,"journal":{"name":"2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"43","resultStr":"{\"title\":\"An Input Sensitive Online Algorithm for the Metric Bipartite Matching Problem\",\"authors\":\"K. Nayyar, S. Raghvendra\",\"doi\":\"10.1109/FOCS.2017.53\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present a novel input sensitive analysis of a deterministic online algorithm \\\\cite{r_approx16} for the minimum metric bipartite matching problem. We show that, in the adversarial model, for any metric space \\\\metric and a set of n servers S, the competitive ratio of this algorithm is O(\\\\mu_{\\\\metric}(S)\\\\log^2 n); here \\\\mu_{\\\\metric}(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 \\\\metric and S, will have a competitive ratio of Ω(\\\\mu_\\\\metric(S)). So, the performance of this algorithm is sensitive to the input and near-optimal for any given S and \\\\metric. As consequences, we also achieve the following results:• If S is a set of points on a line, then \\\\mu_\\\\metric(S) = \\\\Theta(1) and the competitive ratio is O(\\\\log^2 n), and,• If S is a set of points spanning a subspace with doubling dimension d, then \\\\mu_\\\\metric(S) = O(n^{1-1/d}) and the competitive ratio is O(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 O(n^{0.59}) and requires both S and the request set R to be on a line. There is also an O(\\\\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 Vitalis covering lemma to relate the radii of these balls and obtain the competitive ratio.\",\"PeriodicalId\":311592,\"journal\":{\"name\":\"2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS)\",\"volume\":\"22 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"43\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FOCS.2017.53\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FOCS.2017.53","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 43
摘要
针对最小度量二部匹配问题,提出了一种新的确定性在线算法\cite{r_approx16}的输入敏感性分析。我们证明,在对抗模型中,对于任意度量空间\metric和一组n个服务器S,该算法的竞争比为O(\mu _ {\metric} (S) \log ^2 n);这里\mu _ {\metric} (S)是旅行推销员的行程和S的任意子集的直径的最大比值。这很直接地表明,任何算法,即使完全了解\metric和S,也会有一个竞争比Ω(\mu _ \metric (S))。因此,该算法的性能对输入很敏感,对于任何给定的S和\metric都接近最优。作为结果,我们还实现了以下结果:•如果S是直线上的点的集合,则\mu _ \metric (S) = \Theta(1),竞争比为O(\log ^2 n), •如果S是一个点的集合,它生成了一个具有倍维d的子空间,那么\mu _ \metric (S) = O(n^{1-1/d}),竞争比为O(n^{1-1/d}\log ^2 n)。在此结果之前,之前最著名的线度量算法的竞争比为O(n^{0.59}),并且要求S和请求集R都在一条线上。在弱遗忘对手模型中也有一个O(\log n)竞争算法。为了获得我们的结果,我们将请求划分为分离良好的簇,并用一个小的和一个大的加权球代替每个簇;球的权重是集群中请求的数量。我们证明了在线匹配的代价可以表示为小球的重量乘以半径的总和。我们还表明,每个大球内最优匹配的边的成本可以显示为与权重乘以大球的半径成正比。然后,我们使用著名的Vitalis覆盖引理的一个简单变体来关联这些球的半径并获得竞争比。
An Input Sensitive Online Algorithm for the Metric Bipartite Matching Problem
We present a novel input sensitive analysis of a deterministic online algorithm \cite{r_approx16} for the minimum metric bipartite matching problem. We show that, in the adversarial model, for any metric space \metric and a set of n servers S, the competitive ratio of this algorithm is O(\mu_{\metric}(S)\log^2 n); here \mu_{\metric}(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 \metric and S, will have a competitive ratio of Ω(\mu_\metric(S)). So, the performance of this algorithm is sensitive to the input and near-optimal for any given S and \metric. As consequences, we also achieve the following results:• If S is a set of points on a line, then \mu_\metric(S) = \Theta(1) and the competitive ratio is O(\log^2 n), and,• If S is a set of points spanning a subspace with doubling dimension d, then \mu_\metric(S) = O(n^{1-1/d}) and the competitive ratio is O(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 O(n^{0.59}) and requires both S and the request set R to be on a line. There is also an O(\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 Vitalis covering lemma to relate the radii of these balls and obtain the competitive ratio.