几何邻近图中的反向最短路径

Pankaj Agarwal, M. J. Katz, M. Sharir
{"title":"几何邻近图中的反向最短路径","authors":"Pankaj Agarwal, M. J. Katz, M. Sharir","doi":"10.4230/LIPIcs.ISAAC.2022.42","DOIUrl":null,"url":null,"abstract":"Let S be a set of n geometric objects of constant complexity (e.g., points, line segments, disks, ellipses) in R 2 , and let ϱ : S × S → R ≥ 0 be a distance function on S . For a parameter r ≥ 0, we define the proximity graph G ( r ) = ( S, E ) where E = { ( e 1 , e 2 ) ∈ S × S | e 1 ̸ = e 2 , ϱ ( e 1 , e 2 ) ≤ r } . Given S , s, t ∈ S , and an integer k ≥ 1, the reverse-shortest-path (RSP) problem asks for computing the smallest value r ∗ ≥ 0 such that G ( r ∗ ) contains a path from s to t of length at most k . In this paper we present a general randomized technique that solves the RSP problem efficiently for a large family of geometric objects and distance functions. Using standard, and sometimes more involved, semi-algebraic range-searching techniques, we first give an efficient algorithm for the decision problem, namely, given a value r ≥ 0, determine whether G ( r ) contains a path from s to t of length at most k . Next, we adapt our decision algorithm and combine it with a random-sampling method to compute r ∗ , by efficiently performing a binary search over an implicit set of O ( n 2 ) candidate values that contains r ∗ . We illustrate the versatility of our general technique by applying it to a variety of geometric proximity graphs. For example, we obtain (i) an O ∗ ( n 4 / 3 ) expected-time randomized algorithm (where O ∗ ( · ) hides polylog( n ) factors) for the case where S is a set of pairwise-disjoint line segments in R 2 and ϱ ( e 1 , e 2 ) = min x ∈ e 1 ,y ∈ e 2 ∥ x − y ∥ (where ∥ · ∥ is the Euclidean distance), and (ii","PeriodicalId":11245,"journal":{"name":"Discret. Comput. Geom.","volume":"105 1","pages":"102053"},"PeriodicalIF":0.0000,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"On Reverse Shortest Paths in Geometric Proximity Graphs\",\"authors\":\"Pankaj Agarwal, M. J. Katz, M. Sharir\",\"doi\":\"10.4230/LIPIcs.ISAAC.2022.42\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Let S be a set of n geometric objects of constant complexity (e.g., points, line segments, disks, ellipses) in R 2 , and let ϱ : S × S → R ≥ 0 be a distance function on S . For a parameter r ≥ 0, we define the proximity graph G ( r ) = ( S, E ) where E = { ( e 1 , e 2 ) ∈ S × S | e 1 ̸ = e 2 , ϱ ( e 1 , e 2 ) ≤ r } . Given S , s, t ∈ S , and an integer k ≥ 1, the reverse-shortest-path (RSP) problem asks for computing the smallest value r ∗ ≥ 0 such that G ( r ∗ ) contains a path from s to t of length at most k . In this paper we present a general randomized technique that solves the RSP problem efficiently for a large family of geometric objects and distance functions. Using standard, and sometimes more involved, semi-algebraic range-searching techniques, we first give an efficient algorithm for the decision problem, namely, given a value r ≥ 0, determine whether G ( r ) contains a path from s to t of length at most k . Next, we adapt our decision algorithm and combine it with a random-sampling method to compute r ∗ , by efficiently performing a binary search over an implicit set of O ( n 2 ) candidate values that contains r ∗ . We illustrate the versatility of our general technique by applying it to a variety of geometric proximity graphs. For example, we obtain (i) an O ∗ ( n 4 / 3 ) expected-time randomized algorithm (where O ∗ ( · ) hides polylog( n ) factors) for the case where S is a set of pairwise-disjoint line segments in R 2 and ϱ ( e 1 , e 2 ) = min x ∈ e 1 ,y ∈ e 2 ∥ x − y ∥ (where ∥ · ∥ is the Euclidean distance), and (ii\",\"PeriodicalId\":11245,\"journal\":{\"name\":\"Discret. Comput. Geom.\",\"volume\":\"105 1\",\"pages\":\"102053\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Discret. Comput. Geom.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4230/LIPIcs.ISAAC.2022.42\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Discret. Comput. Geom.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4230/LIPIcs.ISAAC.2022.42","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

设S为r2中n个等复杂度几何对象(点、线段、圆盘、椭圆)的集合,设ϱ: S × S→R≥0为S上的距离函数。当参数r≥0时,定义邻近图G (r) = (S, E),其中E = {(E 1, E 2)∈S × S | E 1 ε = e2, ϱ (E 1, e2)≤r}。给定S, S, t∈S,且整数k≥1,逆最短路径(RSP)问题要求计算r∗≥0的最小值,使得G (r∗)包含从S到t的最长长度为k的路径。在本文中,我们提出了一种通用的随机化技术,可以有效地解决大量几何对象和距离函数的RSP问题。使用标准的,有时更复杂的,半代数范围搜索技术,我们首先给出了决策问题的一个有效算法,即给定值r≥0,确定G (r)是否包含从s到t的最长长度为k的路径。接下来,我们调整我们的决策算法,并将其与随机抽样方法相结合,通过在包含r∗的O (n 2)个候选值的隐式集合上有效地执行二分搜索来计算r∗。我们通过将一般技术应用于各种几何接近图来说明它的多功能性。例如,我们得到(i)一个O∗(n 4 / 3)期望时间随机化算法(其中O∗(·)隐藏了多对数(n)个因子),其中S是r2中一对不相交的线段集合,并且ϱ (e 1, e 2) = min x∈e 1,y∈e 2∥x−y∥(其中∥·∥是欧几里得距离),并且(ii)
本文章由计算机程序翻译,如有差异,请以英文原文为准。
On Reverse Shortest Paths in Geometric Proximity Graphs
Let S be a set of n geometric objects of constant complexity (e.g., points, line segments, disks, ellipses) in R 2 , and let ϱ : S × S → R ≥ 0 be a distance function on S . For a parameter r ≥ 0, we define the proximity graph G ( r ) = ( S, E ) where E = { ( e 1 , e 2 ) ∈ S × S | e 1 ̸ = e 2 , ϱ ( e 1 , e 2 ) ≤ r } . Given S , s, t ∈ S , and an integer k ≥ 1, the reverse-shortest-path (RSP) problem asks for computing the smallest value r ∗ ≥ 0 such that G ( r ∗ ) contains a path from s to t of length at most k . In this paper we present a general randomized technique that solves the RSP problem efficiently for a large family of geometric objects and distance functions. Using standard, and sometimes more involved, semi-algebraic range-searching techniques, we first give an efficient algorithm for the decision problem, namely, given a value r ≥ 0, determine whether G ( r ) contains a path from s to t of length at most k . Next, we adapt our decision algorithm and combine it with a random-sampling method to compute r ∗ , by efficiently performing a binary search over an implicit set of O ( n 2 ) candidate values that contains r ∗ . We illustrate the versatility of our general technique by applying it to a variety of geometric proximity graphs. For example, we obtain (i) an O ∗ ( n 4 / 3 ) expected-time randomized algorithm (where O ∗ ( · ) hides polylog( n ) factors) for the case where S is a set of pairwise-disjoint line segments in R 2 and ϱ ( e 1 , e 2 ) = min x ∈ e 1 ,y ∈ e 2 ∥ x − y ∥ (where ∥ · ∥ is the Euclidean distance), and (ii
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信