当前位置: X-MOL 学术Comput. Geom. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
On reverse shortest paths in geometric proximity graphs
Computational Geometry ( IF 0.6 ) Pub Date : 2023-09-11 , DOI: 10.1016/j.comgeo.2023.102053
Pankaj K. Agarwal , Matthew J. Katz , Micha Sharir

Let S be a set of n geometric objects of constant complexity (e.g., points, line segments, disks, ellipses) in R2, and let ϱ:S×SR0 be a distance function on S. For a parameter r0, we define the proximity graph G(r)=(S,E) where E={(e1,e2)S×S|e1e2,ϱ(e1,e2)r}. Given S, s,tS, and an integer k1, the reverse-shortest-path (RSP) problem asks for computing the smallest value r0 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 r0, 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(n2) candidate ‘critical’ 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(n4/3) expected-time randomized algorithm (where O() hides polylog(n) factors) for the case where S is a set of (possibly intersecting) line segments in R2 and ϱ(e1,e2)=minxe1,ye2xy (where is the Euclidean distance), and (ii) an O(n+m4/3) expected-time randomized algorithm for the case where S is a set of m points lying on an x-monotone polygonal chain T with n vertices, and ϱ(p,q), for p,qS, is the smallest value h such that the points p:=p+(0,h) and q:=q+(0,h) are visible to each other, i.e., all points on the segment pq lie above or on the polygonal chain T.



中文翻译:

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

S是一组n 个具有恒定复杂度的几何对象(例如,点、线段、圆盘、椭圆)2, 然后让ϱ:S×S0S上的距离函数。对于一个参数r0,我们定义邻近图 Gr=S,在哪里={e1,e2εS×S|e1e2,ϱe1,e2r}。给定Ss,tεS,和一个整数k1反向最短路径(RSP)问题要求计算最小值r0这样Gr包含从st 的路径,长度至多为k

在本文中,我们提出了一种通用的随机技术,可以有效地解决大量几何对象和距离函数的 RSP 问题。使用标准的、有时更复杂的半代数范围搜索技术,我们首先给出决策问题的有效算法,即给定一个值r0,判断是否Gr包含从st 的路径,长度至多为k。接下来,我们调整决策算法并将其与随机采样方法相结合来计算r,通过对隐式集合有效地执行二分搜索n2候选“关键”值包含r

我们通过将其应用于各种几何邻近图来说明我们的通用技术的多功能性。例如,我们获得 (i)n4/3预期时间随机算法(其中隐藏多对数n因子)对于S是一组(可能相交)线段的情况2ϱe1,e2=分钟Xεe1,yεe2X-y(在哪里是欧几里德距离),并且 (ii)n+4/3预期时间随机算法,适用于S是位于具有n 个顶点的x单调多边形链T上的m个点的集合,以及ϱp,q, 为了p,qεS,是最小值h使得点p:=p+0,Hq:=q+0,H彼此可见,即线段上的所有点pq位于多边形链T之上或之上。

更新日期:2023-09-11
down
wechat
bug