Online Metric Matching on the Line with Recourse

IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING
Nicole Megow, Lukas Nölke
{"title":"Online Metric Matching on the Line with Recourse","authors":"Nicole Megow,&nbsp;Lukas Nölke","doi":"10.1007/s00453-025-01299-8","DOIUrl":null,"url":null,"abstract":"<div><p>In online metric matching on the line, <i>n</i> requests appear one by one and have to be matched immediately and irrevocably to a given set of servers, all located on the real line. The goal is to minimize the sum of distances between the requests and their assigned servers. The best known online algorithm achieves a competitive ratio of <span>\\(\\Theta (\\log n)\\)</span>, leaving a gap to the best-known lower bound of <span>\\(\\Omega (\\sqrt{\\log n})\\)</span>. In this work, we approach the problem in a recourse model where online decisions can be partially revised, allowing for the reassignment of previously matched edges. In contrast to the traditional online setting, we show that with an amortized recourse budget of <span>\\(O(\\log n)\\)</span>, we can obtain an <i>O</i>(1)-competitive algorithm for online metric matching on the line. This is one of the first non-trivial results for metric matching with recourse. Additionally, for so-called alternating instances, where no more than one request lies between two servers, we achieve a near-optimal result. Specifically, we give a simple algorithm that is <span>\\((1+\\varepsilon )\\)</span>-competitive and reassigns any request at most <span>\\(O(\\frac{1}{\\varepsilon ^2})\\)</span> times. This special case is particularly noteworthy, as a lower bound of <span>\\(\\Omega (\\log n)\\)</span>, constructed using such instances, applies to a broad class of online algorithms, including all deterministic algorithms studied in the literature.</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"87 6","pages":"813 - 841"},"PeriodicalIF":0.9000,"publicationDate":"2025-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00453-025-01299-8.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Algorithmica","FirstCategoryId":"94","ListUrlMain":"https://link.springer.com/article/10.1007/s00453-025-01299-8","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0

Abstract

In online metric matching on the line, n requests appear one by one and have to be matched immediately and irrevocably to a given set of servers, all located on the real line. The goal is to minimize the sum of distances between the requests and their assigned servers. The best known online algorithm achieves a competitive ratio of \(\Theta (\log n)\), leaving a gap to the best-known lower bound of \(\Omega (\sqrt{\log n})\). In this work, we approach the problem in a recourse model where online decisions can be partially revised, allowing for the reassignment of previously matched edges. In contrast to the traditional online setting, we show that with an amortized recourse budget of \(O(\log n)\), we can obtain an O(1)-competitive algorithm for online metric matching on the line. This is one of the first non-trivial results for metric matching with recourse. Additionally, for so-called alternating instances, where no more than one request lies between two servers, we achieve a near-optimal result. Specifically, we give a simple algorithm that is \((1+\varepsilon )\)-competitive and reassigns any request at most \(O(\frac{1}{\varepsilon ^2})\) times. This special case is particularly noteworthy, as a lower bound of \(\Omega (\log n)\), constructed using such instances, applies to a broad class of online algorithms, including all deterministic algorithms studied in the literature.

联机度量匹配与追索权
在在线度量匹配中,n个请求一个接一个地出现,必须立即且不可撤销地匹配到一组给定的服务器,所有服务器都位于真实的线路上。目标是最小化请求与其分配的服务器之间的距离总和。最著名的在线算法实现了\(\Theta (\log n)\)的竞争比,与最著名的\(\Omega (\sqrt{\log n})\)的下界有差距。在这项工作中,我们在一个追索权模型中处理这个问题,其中在线决策可以部分修改,允许重新分配先前匹配的边。与传统的在线设置相比,我们证明了在平摊追索权预算为\(O(\log n)\)的情况下,我们可以获得在线度量匹配的O(1)竞争算法。这是具有追索权的度量匹配的第一个重要结果之一。此外,对于所谓的交替实例(两台服务器之间的请求不超过一个),我们可以获得近乎最佳的结果。具体来说,我们给出了一个简单的算法,它是\((1+\varepsilon )\)竞争的,并且最多重新分配\(O(\frac{1}{\varepsilon ^2})\)次请求。这种特殊情况特别值得注意,因为使用这些实例构建的\(\Omega (\log n)\)下界适用于广泛的在线算法,包括文献中研究的所有确定性算法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Algorithmica
Algorithmica 工程技术-计算机:软件工程
CiteScore
2.80
自引率
9.10%
发文量
158
审稿时长
12 months
期刊介绍: Algorithmica is an international journal which publishes theoretical papers on algorithms that address problems arising in practical areas, and experimental papers of general appeal for practical importance or techniques. The development of algorithms is an integral part of computer science. The increasing complexity and scope of computer applications makes the design of efficient algorithms essential. Algorithmica covers algorithms in applied areas such as: VLSI, distributed computing, parallel processing, automated design, robotics, graphics, data base design, software tools, as well as algorithms in fundamental areas such as sorting, searching, data structures, computational geometry, and linear programming. In addition, the journal features two special sections: Application Experience, presenting findings obtained from applications of theoretical results to practical situations, and Problems, offering short papers presenting problems on selected topics of computer science.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信