Computing envelopes in four dimensions with applications

被引:34
作者
Agarwal, PK
Aronov, B
Sharir, M
机构
[1] POLYTECH UNIV,DEPT COMP & INFORMAT SCI,BROOKLYN,NY 11201
[2] TEL AVIV UNIV,SCH MATH SCI,IL-69978 TEL AVIV,ISRAEL
[3] NYU,COURANT INST MATH SCI,NEW YORK,NY 10012
关键词
lower envelopes; point location; ray shooting; closest pair;
D O I
10.1137/S0097539794265724
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Let F be a collection of n d-variate, possibly partially defined, functions, all algebraic of some constant maximum degree. We present a randomized algorithm that computes the vertices, edges, and 2-faces of the lower envelope (i.e., pointwise minimum) of F in expected time O(n(d+epsilon)) for any epsilon > 0. For d = 3, by combining this algorithm with the point-location technique of Preparata and Tamassia, we can compute, in randomized expected time O(n(3+epsilon)), for any epsilon > 0, a data structure of size O(n(3+epsilon)) that, for any query point q, can determine in O(log(2) n.) time the function(s) of F that attain the lower envelope at q. As a consequence, we obtain improved algorithmic solutions to several problems in computational geometry, including (a) computing the width of a point set in 3-space, (b) computing the ''biggest stick'' in a simple polygon in the plane, and (c) computing the smallest-width annulus covering a planar point set. The solutions to these problems run in randomized expected time O(n(17/11+epsilon)), for any epsilon > 0, improving previous solutions that run in time O(n(8/5+epsilon)). We also present data structures for (i) performing nearest-neighbor and related queries for fairly general collections of objects in 3-space and for collections of moving objects in the plane and (ii) performing ray-shooting and related queries among n spheres or more general objects in 3-space. Both of these data structures require O(n(3+epsilon)) storage and preprocessing time, for any epsilon > 0, and support polylogarithmic-time queries. These structures improve previous solutions to these problems.
引用
收藏
页码:1714 / 1732
页数:19
相关论文
共 30 条
[1]  
AGARWAL P, 1992, UNPUB RAY SHOOTING S
[2]   The overlay of lower envelopes and its applications [J].
Agarwal, PK ;
Schwarzkopf, O ;
Sharir, M .
DISCRETE & COMPUTATIONAL GEOMETRY, 1996, 15 (01) :1-13
[3]   RAY SHOOTING AND PARAMETRIC SEARCH [J].
AGARWAL, PK ;
MATOUSEK, J .
SIAM JOURNAL ON COMPUTING, 1993, 22 (04) :794-806
[4]   APPLICATIONS OF PARAMETRIC SEARCHING IN GEOMETRIC OPTIMIZATION [J].
AGARWAL, PK ;
SHARIR, M ;
TOLEDO, S .
JOURNAL OF ALGORITHMS, 1994, 17 (03) :292-318
[5]   ON RANGE SEARCHING WITH SEMIALGEBRAIC SETS [J].
AGARWAL, PK ;
MATOUSEK, J .
DISCRETE & COMPUTATIONAL GEOMETRY, 1994, 11 (04) :393-418
[6]   TRIANGLES IN SPACE OR BUILDING (AND ANALYZING) CASTLES IN THE AIR [J].
ARONOV, B ;
SHARIR, M .
COMBINATORICA, 1990, 10 (02) :137-173
[7]  
Boissonnat J.-D., 1995, Proceedings of the Eleventh Annual Symposium on Computational Geometry, P79, DOI 10.1145/220279.220288
[8]   On-line construction of the upper envelope of triangles and surface patches in three dimensions [J].
Boissonnat, JD ;
Dobrindt, KTG .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 1996, 5 (06) :303-320
[9]   APPLICATIONS OF RANDOM SAMPLING TO ONLINE ALGORITHMS IN COMPUTATIONAL GEOMETRY [J].
BOISSONNAT, JD ;
DEVILLERS, O ;
SCHOTT, R ;
TEILLAUD, M ;
YVINEC, M .
DISCRETE & COMPUTATIONAL GEOMETRY, 1992, 8 (01) :51-71
[10]   DIAMETER, WIDTH, CLOSEST LINE PAIR, AND PARAMETRIC SEARCHING [J].
CHAZELLE, B ;
EDELSBRUNNER, H ;
GUIBAS, L ;
SHARIR, M .
DISCRETE & COMPUTATIONAL GEOMETRY, 1993, 10 (02) :183-196