Dynamic Locality Sensitive Orderings in Doubling Metrics

An La, Hung Le
{"title":"Dynamic Locality Sensitive Orderings in Doubling Metrics","authors":"An La, Hung Le","doi":"arxiv-2408.14617","DOIUrl":null,"url":null,"abstract":"In their pioneering work, Chan, Har-Peled, and Jones (SICOMP 2020) introduced\nlocality-sensitive ordering (LSO), and constructed an LSO with a constant\nnumber of orderings for point sets in the $d$-dimensional Euclidean space.\nFurthermore, their LSO could be made dynamic effortlessly under point\ninsertions and deletions, taking $O(\\log{n})$ time per update by exploiting\nEuclidean geometry. Their LSO provides a powerful primitive to solve a host of\ngeometric problems in both dynamic and static settings. Filtser and Le (STOC\n2022) constructed the first LSO with a constant number of orderings in the more\ngeneral setting of doubling metrics. However, their algorithm is inherently\nstatic since it relies on several sophisticated constructions in intermediate\nsteps, none of which is known to have a dynamic version. Making their LSO\ndynamic would recover the full generality of LSO and provide a general tool to\ndynamize a vast number of static constructions in doubling metrics. In this work, we give a dynamic algorithm that has $O(\\log{n})$ time per\nupdate to construct an LSO in doubling metrics under point insertions and\ndeletions. We introduce a toolkit of several new data structures: a pairwise\ntree cover, a net tree cover, and a leaf tracker. A key technical is\nstabilizing the dynamic net tree of Cole and Gottlieb (STOC 2006), a central\ndynamic data structure in doubling metrics. Specifically, we show that every\nupdate to the dynamic net tree can be decomposed into a few simple updates to\ntrees in the net tree cover. As stability is the key to any dynamic algorithm,\nour technique could be useful for other problems in doubling metrics. We obtain several algorithmic applications from our dynamic LSO. The most\nnotably is the first dynamic algorithm for maintaining an $k$-fault tolerant\nspanner in doubling metrics with optimal sparsity in optimal $O(\\log{n})$ time\nper update.","PeriodicalId":501525,"journal":{"name":"arXiv - CS - Data Structures and Algorithms","volume":"53 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Data Structures and Algorithms","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.14617","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

In their pioneering work, Chan, Har-Peled, and Jones (SICOMP 2020) introduced locality-sensitive ordering (LSO), and constructed an LSO with a constant number of orderings for point sets in the $d$-dimensional Euclidean space. Furthermore, their LSO could be made dynamic effortlessly under point insertions and deletions, taking $O(\log{n})$ time per update by exploiting Euclidean geometry. Their LSO provides a powerful primitive to solve a host of geometric problems in both dynamic and static settings. Filtser and Le (STOC 2022) constructed the first LSO with a constant number of orderings in the more general setting of doubling metrics. However, their algorithm is inherently static since it relies on several sophisticated constructions in intermediate steps, none of which is known to have a dynamic version. Making their LSO dynamic would recover the full generality of LSO and provide a general tool to dynamize a vast number of static constructions in doubling metrics. In this work, we give a dynamic algorithm that has $O(\log{n})$ time per update to construct an LSO in doubling metrics under point insertions and deletions. We introduce a toolkit of several new data structures: a pairwise tree cover, a net tree cover, and a leaf tracker. A key technical is stabilizing the dynamic net tree of Cole and Gottlieb (STOC 2006), a central dynamic data structure in doubling metrics. Specifically, we show that every update to the dynamic net tree can be decomposed into a few simple updates to trees in the net tree cover. As stability is the key to any dynamic algorithm, our technique could be useful for other problems in doubling metrics. We obtain several algorithmic applications from our dynamic LSO. The most notably is the first dynamic algorithm for maintaining an $k$-fault tolerant spanner in doubling metrics with optimal sparsity in optimal $O(\log{n})$ time per update.
倍增度量中的动态位置敏感排序
在他们的开创性工作中,Chan、Har-Peled 和 Jones(SICOMP 2020)引入了位置敏感排序(LSO),并为 $d$ 维欧几里得空间中的点集构建了一个具有恒定数量排序的 LSO。此外,他们的 LSO 可以在点插入和删除的情况下毫不费力地动态化,通过利用欧几里得几何,每次更新需要花费 $O(\log{n})$ 时间。他们的 LSO 为解决动态和静态环境下的大量几何问题提供了强大的基本原理。Filtser 和 Le(STOC2022)在加倍度量的更一般设置中构建了第一个具有恒定排序数的 LSO。然而,他们的算法本质上是静态的,因为它依赖于中间步骤的几个复杂构造,而这些构造都没有动态版本。将他们的 LSO 动态化将恢复 LSO 的全部通用性,并提供一种通用工具来对加倍度量中的大量静态构造进行动态化。在这项工作中,我们给出了一种动态算法,在点插入和删除的情况下,每次更新的时间为 $O(\log{n})$,可以在加倍度量中构建 LSO。我们引入了由几种新数据结构组成的工具包:对智树覆盖、净树覆盖和叶跟踪器。其中一项关键技术是稳定科尔和戈特利布的动态网树(STOC 2006),它是加倍度量中的核心动态数据结构。具体来说,我们证明了对动态网状树的每次更新都可以分解成对网状树覆盖中的树的几次简单更新。由于稳定性是任何动态算法的关键,我们的技术可以用于倍增度量中的其他问题。我们从动态 LSO 中获得了一些算法应用。最值得注意的是,我们首次提出了一种动态算法,可以在最优 $O(\log{n})$ 更新时间内,以最优稀疏性维护加倍度量中的 $k$ 容错泛函。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术官方微信