FAST LINEAR EXPECTED-TIME ALGORITHMS FOR COMPUTING MAXIMA AND CONVEX HULLS

被引:30
作者
BENTLEY, JL [1 ]
CLARKSON, KL [1 ]
LEVINE, DB [1 ]
机构
[1] WILLIAMS COLL,DEPT COMP SCI,WILLIAMSTOWN,MA 01267
关键词
MAXIMA; CONVEX HULLS; COMPUTATIONAL GEOMETRY; ALGORITHMS;
D O I
10.1007/BF01188711
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper examines the expected complexity of boundary problems on a set of N points in K-space. We assume that the points are chosen from a probability distribution in which each component of a point is chosen independently of all other components. We present an algorithm to find the maximal points using KN + O(N1-1/K log1/K N) expected scalar comparisons, for fixed K greater-than-or-equal-to 2. A lower bound shows that the algorithm is optimal in the leading term. We describe a simple maxima algorithm that is easy to code, and present experimental evidence that it has similar running time. For fixed K greater-than-or-equal-to 2, an algorithm computes the convex hull of the set in 2KN + O(N1-1/K log1/K N) expected scalar comparisons. The history of the algorithms exhibits interesting interactions among consulting, algorithm design, data analysis, and mathematical analysis of algorithms.
引用
收藏
页码:168 / 183
页数:16
相关论文
共 17 条
[1]   ANALYSIS OF DATA FROM THE PLACES RATED ALMANAC [J].
BECKER, RA ;
DENBY, L ;
MCGILL, R ;
WILKS, AR .
AMERICAN STATISTICIAN, 1987, 41 (03) :169-186
[2]   AVERAGE NUMBER OF MAXIMA IN A SET OF VECTORS AND APPLICATIONS [J].
BENTLEY, JL ;
KUNG, HT ;
SCHKOLNICK, M ;
THOMPSON, CD .
JOURNAL OF THE ACM, 1978, 25 (04) :536-543
[3]   MULTIDIMENSIONAL DIVIDE-AND-CONQUER [J].
BENTLEY, JL .
COMMUNICATIONS OF THE ACM, 1980, 23 (04) :214-229
[4]   OPTIMAL EXPECTED-TIME ALGORITHMS FOR CLOSEST POINT PROBLEMS [J].
BENTLEY, JL ;
WEIDE, BW ;
YAO, AC .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1980, 6 (04) :563-580
[5]   DIVIDE AND CONQUER FOR LINEAR EXPECTED TIME [J].
BENTLEY, JL ;
SHAMOS, MI .
INFORMATION PROCESSING LETTERS, 1978, 7 (02) :87-91
[6]  
Boyer R., 1985, PLACES RATED ALMANAC, V6th
[7]   APPLICATIONS OF RANDOM SAMPLING IN COMPUTATIONAL GEOMETRY .2. [J].
CLARKSON, KL ;
SHOR, PW .
DISCRETE & COMPUTATIONAL GEOMETRY, 1989, 4 (05) :387-421
[8]  
DEVROYE L, 1980, INFORM PROCESS LETT, V11, P53, DOI 10.1016/0020-0190(80)90036-8
[9]   EXPECTED TIME BOUNDS FOR SELECTION [J].
FLOYD, RW ;
RIVEST, RL .
COMMUNICATIONS OF THE ACM, 1975, 18 (03) :165-172
[10]  
GOLIN M, 1988, 4TH P ANN S COMP GEO, P153