Output-sensitive results on convex hulls, extreme points, and related problems

被引:65
作者
Chan, TM
机构
[1] Department of Computer Science, University of British Columbia, Vancouver
关键词
D O I
10.1007/BF02712874
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We use known data structures for ray-shooting acid linear-programming queries to derive new output-sensitive results on convex hulls, extreme points, and related problems. We show that the f-face convex hull of an n-point set P in a fixed dimension d greater than or equal to 2 can be constructed in O(n log f + (nf)(1-1/([d/2]+1)) log(O(1)) n) time; this is optimal if f = O (n(1/[d/2])/log(K) n) for some sufficiently large constant K. We also show that the h extreme points of P can be computed in O(n log(O(1))h + (nh)(1-1/([d/2]+1), log(O(1)) n) time. These results are then applied to produce an algorithm that computes the vertices of all the convex layers of P in O(n(2-y)) time for any constant gamma < 2/([d/2](2) + 1). Finally, we obtain improved time bounds for other problems including levels in arrangements and linear programming with few violated constraints. In all of bur algorithms the input is assumed to be in general position.
引用
收藏
页码:369 / 387
页数:19
相关论文
共 45 条
[11]   CUTTING HYPERPLANES FOR DIVIDE-AND-CONQUER [J].
CHAZELLE, B .
DISCRETE & COMPUTATIONAL GEOMETRY, 1993, 9 (02) :145-158
[12]  
CLARKSON KL, 1994, AN S FDN CO, P695
[13]   APPLICATIONS OF RANDOM SAMPLING IN COMPUTATIONAL GEOMETRY .2. [J].
CLARKSON, KL ;
SHOR, PW .
DISCRETE & COMPUTATIONAL GEOMETRY, 1989, 4 (05) :387-421
[14]   SLOWING DOWN SORTING NETWORKS TO OBTAIN FASTER SORTING ALGORITHMS [J].
COLE, R .
JOURNAL OF THE ACM, 1987, 34 (01) :200-208
[15]   FAST DETECTION OF POLYHEDRAL INTERSECTION [J].
DOBKIN, DP ;
KIRKPATRICK, DG .
THEORETICAL COMPUTER SCIENCE, 1983, 27 (03) :241-253
[16]   CONSTRUCTING BELTS IN TWO-DIMENSIONAL ARRANGEMENTS WITH APPLICATIONS [J].
EDELSBRUNNER, H ;
WELZL, E .
SIAM JOURNAL ON COMPUTING, 1986, 15 (01) :271-284
[17]   SIMULATION OF SIMPLICITY - A TECHNIQUE TO COPE WITH DEGENERATE CASES IN GEOMETRIC ALGORITHMS [J].
EDELSBRUNNER, H ;
MUCKE, EP .
ACM TRANSACTIONS ON GRAPHICS, 1990, 9 (01) :66-104
[18]   AN 0(N LOG2 H) TIME ALGORITHM FOR THE 3-DIMENSIONAL CONVEX-HULL PROBLEM [J].
EDELSBRUNNER, H ;
SHI, WP .
SIAM JOURNAL ON COMPUTING, 1991, 20 (02) :259-269
[19]  
Edelsbrunner H., 1987, ALGORITHMS COMBINATO
[20]  
EPPSTEIN D, 1991, PROCEEDINGS - 32ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, P488, DOI 10.1109/SFCS.1991.185410