|
ABSTRACT
The notion of ε-kernel was introduced by Agarwal et al. to set up a unified framework for computing various extent measures of a point set p approximately. Roughly speaking, a subset Q ⊆ P is an ε-kernel of P if for every slab W containing Q, the expanded slab (1+ε)W contains P. They illustrated the significance of an ε-kernel by showing that it yields approximation algorithms for a wide range of problems.We present a simpler and more practical algorithm for computing the ε-kernel of a set P of points in ℝ3. We demonstrate the practicality of our algorithm by showing its empirical performance on various inputs. We then describe an incremental algorithm for fitting various shapes and use the ideas of our algorithm for computing ε-kernels to analyze the performance of this algorithm. We illustrate the versatility and practicality of this technique by implementing approximation algorithms for minimum enclosing cylinder, minimum-volume bounding box, and minimum-width annulus. Finally, we show that ε-kernels can be effectively used to expedite the algorithms for maintaining extents of moving points.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
P. K. Agarwal, B. Aronov, S. Har-Peled, and M. Sharir, Approximation and exact algorithms for minimum-width annuli and shells, Discrete Comput. Geom., 24 (2000), 687--705.
|
| |
2
|
P. K. Agarwal, B. Aronov, and M. Sharir, Line transversals of balls and smallest enclosing cylinders in three dimensions, Discrete Comput. Geom., 21 (1999), 373--388.
|
| |
3
|
P. K. Agarwal, B. Aronov, and M. Sharir, Exact and approximation algorithms for minimum-width cylindrical shells, Discrete Comput. Geom., 26 (2001), 307--320.
|
| |
4
|
P. K. Agarwal, L. J. Guibas, J. Hershberger, and E. Veach, Maintaining the extent of a moving point set, Discrete Comput. Geom., 26 (2001), 353--374.
|
 |
5
|
|
| |
6
|
P. K. Agarwal and J. Matoušek, On range searching with semialgebraic sets, Discrete Comput. Geom., 11 (1994), 393--418.
|
| |
7
|
|
| |
8
|
Sunil Arya , David M. Mount , Nathan S. Netanyahu , Ruth Silverman , Angela Wu, An optimal algorithm for approximate nearest neighbor searching, Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms, p.573-582, January 23-25, 1994, Arlington, Virginia, United States
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
T. M. Chan, Approximating the diameter, width, smallest enclosing cylinder and minimum-width annulus, Internat. J. Comput. Geom. Appl., 12 (2002), 67--85.
|
| |
14
|
T. M. Chan, Faster core-set constructions and data stream algorithms in fixed dimensions, this proceedings.
|
 |
15
|
|
| |
16
|
|
| |
17
|
B. Gärtner, Smallest enclosing ball --- fast and robust in C++, http://www.inf.ethz.ch/personal/gaertner/miniball.html
|
 |
18
|
|
| |
19
|
P. Kumar, J. Mitchell, and E. Yildirim, Computing core-sets and approximate smallest enclosing hyperspheres in high dimensions, Proc. 5th Workshop Algorithm Eng. Exper., 2003, pp. 45--55.
|
| |
20
|
P. Kumar and E. Yildirim, Approximating minimum volume enclosing ellipsoids using core sets, Unpublished manuscript, 2003.
|
| |
21
|
Large geometric models archive, http://www.cc.gatech.edu/projects/large_models/
|
| |
22
|
D. Mount and S. Arya, ANN: library for approximate nearest neighbor searching, http://www.cs.umd.edu/~mount/ANN/
|
| |
23
|
A. C. Yao, On constructing minimum spanning trees in k-dimensional spaces and related problems, SIAM J. Comput., 11 (1982), 721--736.
|
| |
24
|
|
|