{"title":"倍增度量中的动态位置敏感排序","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":"{\"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}","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}
Dynamic Locality Sensitive Orderings in Doubling Metrics
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.