半代数平面范围刺击、射线射击和交点计数

Timothy M. Chan, Pingan Cheng, Da Wei Zheng
{"title":"半代数平面范围刺击、射线射击和交点计数","authors":"Timothy M. Chan, Pingan Cheng, Da Wei Zheng","doi":"arxiv-2403.12303","DOIUrl":null,"url":null,"abstract":"Polynomial partitioning techniques have recently led to improved geometric\ndata structures for a variety of fundamental problems related to semialgebraic\nrange searching and intersection searching in 3D and higher dimensions (e.g.,\nsee [Agarwal, Aronov, Ezra, and Zahl, SoCG 2019; Ezra and Sharir, SoCG 2021;\nAgarwal, Aronov, Ezra, Katz, and Sharir, SoCG 2022]). They have also led to\nimproved algorithms for offline versions of semialgebraic range searching in\n2D, via lens-cutting [Sharir and Zahl (2017)]. In this paper, we show that\nthese techniques can yield new data structures for a number of other 2D\nproblems even for online queries: 1. Semialgebraic range stabbing. We present a data structure for $n$\nsemialgebraic ranges in 2D of constant description complexity with\n$O(n^{3/2+\\varepsilon})$ preprocessing time and space, so that we can count the\nnumber of ranges containing a query point in $O(n^{1/4+\\varepsilon})$ time, for\nan arbitrarily small constant $\\varepsilon>0$. 2. Ray shooting amid algebraic arcs. We present a data structure for $n$\nalgebraic arcs in 2D of constant description complexity with\n$O(n^{3/2+\\varepsilon})$ preprocessing time and space, so that we can find the\nfirst arc hit by a query (straight-line) ray in $O(n^{1/4+\\varepsilon})$ time. 3. Intersection counting amid algebraic arcs. We present a data structure for\n$n$ algebraic arcs in 2D of constant description complexity with\n$O(n^{3/2+\\varepsilon})$ preprocessing time and space, so that we can count the\nnumber of intersection points with a query algebraic arc of constant\ndescription complexity in $O(n^{1/2+\\varepsilon})$ time. In particular, this\nimplies an $O(n^{3/2+\\varepsilon})$-time algorithm for counting intersections\nbetween two sets of $n$ algebraic arcs in 2D.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Semialgebraic Range Stabbing, Ray Shooting, and Intersection Counting in the Plane\",\"authors\":\"Timothy M. Chan, Pingan Cheng, Da Wei Zheng\",\"doi\":\"arxiv-2403.12303\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Polynomial partitioning techniques have recently led to improved geometric\\ndata structures for a variety of fundamental problems related to semialgebraic\\nrange searching and intersection searching in 3D and higher dimensions (e.g.,\\nsee [Agarwal, Aronov, Ezra, and Zahl, SoCG 2019; Ezra and Sharir, SoCG 2021;\\nAgarwal, Aronov, Ezra, Katz, and Sharir, SoCG 2022]). They have also led to\\nimproved algorithms for offline versions of semialgebraic range searching in\\n2D, via lens-cutting [Sharir and Zahl (2017)]. In this paper, we show that\\nthese techniques can yield new data structures for a number of other 2D\\nproblems even for online queries: 1. Semialgebraic range stabbing. We present a data structure for $n$\\nsemialgebraic ranges in 2D of constant description complexity with\\n$O(n^{3/2+\\\\varepsilon})$ preprocessing time and space, so that we can count the\\nnumber of ranges containing a query point in $O(n^{1/4+\\\\varepsilon})$ time, for\\nan arbitrarily small constant $\\\\varepsilon>0$. 2. Ray shooting amid algebraic arcs. We present a data structure for $n$\\nalgebraic arcs in 2D of constant description complexity with\\n$O(n^{3/2+\\\\varepsilon})$ preprocessing time and space, so that we can find the\\nfirst arc hit by a query (straight-line) ray in $O(n^{1/4+\\\\varepsilon})$ time. 3. Intersection counting amid algebraic arcs. We present a data structure for\\n$n$ algebraic arcs in 2D of constant description complexity with\\n$O(n^{3/2+\\\\varepsilon})$ preprocessing time and space, so that we can count the\\nnumber of intersection points with a query algebraic arc of constant\\ndescription complexity in $O(n^{1/2+\\\\varepsilon})$ time. In particular, this\\nimplies an $O(n^{3/2+\\\\varepsilon})$-time algorithm for counting intersections\\nbetween two sets of $n$ algebraic arcs in 2D.\",\"PeriodicalId\":501570,\"journal\":{\"name\":\"arXiv - CS - Computational Geometry\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-03-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Computational Geometry\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2403.12303\",\"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 - Computational Geometry","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2403.12303","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

多项式分割技术最近为三维和更高维度中与半代数范围搜索和交集搜索相关的各种基本问题带来了改进的几何数据结构(例如,参见[Agarwal、Aronov、Ezra 和 Zahl,SoCG 2019;Ezra 和 Sharir,SoCG 2021;Agarwal、Aronov、Ezra、Katz 和 Sharir,SoCG 2022])。他们还通过透镜切分[Sharir and Zahl (2017)],改进了 2D 半代数范围搜索的离线版本算法。在本文中,我们将展示这些技术可以为其他一些二维问题产生新的数据结构,甚至可以用于在线查询:1.半代数范围刺探。我们提出了一种描述复杂度恒定、预处理时间和空间均为$O(n^{3/2+\varepsilon})$的二维中$n$半代数范围的数据结构,因此,对于任意小的常数$\varepsilon>0$,我们可以在$O(n^{1/4+\varepsilon})$时间内计算包含查询点的范围数量。2.代数弧中的光线射击我们提出了一种描述复杂度恒定、预处理时间和空间均为 $O(n^{3/2+\varepsilon})$的 2D 中 $n$ 代数弧的数据结构,因此我们可以在 $O(n^{1/4+\varepsilon})$时间内找到查询(直线)射线命中的第一个弧。3.代数弧中的交点计数。我们为二维中具有恒定描述复杂度的$n$代数弧提出了一种数据结构,其预处理时间和空间为$O(n^{3/2+\varepsilon})$,因此我们可以在$O(n^{1/2+\varepsilon})$时间内计算与具有恒定描述复杂度的查询代数弧的交点数量。特别是,这意味着可以用 $O(n^{3/2+\varepsilon})$ 时间的算法来计算二维中两组 $n$ 代数弧之间的交点。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Semialgebraic Range Stabbing, Ray Shooting, and Intersection Counting in the Plane
Polynomial partitioning techniques have recently led to improved geometric data structures for a variety of fundamental problems related to semialgebraic range searching and intersection searching in 3D and higher dimensions (e.g., see [Agarwal, Aronov, Ezra, and Zahl, SoCG 2019; Ezra and Sharir, SoCG 2021; Agarwal, Aronov, Ezra, Katz, and Sharir, SoCG 2022]). They have also led to improved algorithms for offline versions of semialgebraic range searching in 2D, via lens-cutting [Sharir and Zahl (2017)]. In this paper, we show that these techniques can yield new data structures for a number of other 2D problems even for online queries: 1. Semialgebraic range stabbing. We present a data structure for $n$ semialgebraic ranges in 2D of constant description complexity with $O(n^{3/2+\varepsilon})$ preprocessing time and space, so that we can count the number of ranges containing a query point in $O(n^{1/4+\varepsilon})$ time, for an arbitrarily small constant $\varepsilon>0$. 2. Ray shooting amid algebraic arcs. We present a data structure for $n$ algebraic arcs in 2D of constant description complexity with $O(n^{3/2+\varepsilon})$ preprocessing time and space, so that we can find the first arc hit by a query (straight-line) ray in $O(n^{1/4+\varepsilon})$ time. 3. Intersection counting amid algebraic arcs. We present a data structure for $n$ algebraic arcs in 2D of constant description complexity with $O(n^{3/2+\varepsilon})$ preprocessing time and space, so that we can count the number of intersection points with a query algebraic arc of constant description complexity in $O(n^{1/2+\varepsilon})$ time. In particular, this implies an $O(n^{3/2+\varepsilon})$-time algorithm for counting intersections between two sets of $n$ algebraic arcs in 2D.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:481959085
Book学术官方微信