|
ABSTRACT
Let S be a set of n points in three-dimensional space. It is shown that one can always find three planes that divide S into eight open regions, of which no seven together contain more than &agr; n points where &agr; is a constant < 1. This result gives rise to a data structure, what we call an octant-tree, for representing any point set in 3-space. Efficient solutions to various data retrieval problems are readily available with this structure. For example, using octant-trees, one can answer in sublinear time T (n) @@@@O(n0.98) 1) half-space queries: find all points of S that lie to one side of a plane P; 2) polytope queries: find all points that lie inside (outside) a polytope; and 3) circular queries in E2: given a planar set S, find all points that lie within (without) a circle of radius r and center c for any r and c. An octant-tree for n points occupies O(n) space and can be constructed with O(n4) preprocessing time.
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
|
J. L. Bentley and H. A. Mauer, "A note on Euclidean near neighbor searching in the plane," Information Processing Letters 8 (1979), 133-136.
|
| |
2
|
J. L. Bentley and D. F. Stanat, "Analysis of range searches in quad trees," Information Processing Letters 3 (1975), 170-173.
|
| |
3
|
B. Chazelle, "An improved algorithm for the fixed-radius neighbort problem," to appear in Information Processing Letters.
|
| |
4
|
D. L. Dobkin and R. J. Lipton, "Multidimensional searching problems," SIAM J, on Computing 5 (1976), 181-186.
|
| |
5
|
R. A. Finkel and J. L. Bentley, "Quad trees: a data structure for retrieval on composite keys," Acta Informatica 4 (1974), 1-9.
|
| |
6
|
M. L. Fredman, "Lower bounds on the complexity of some optimal data structures," SIAM J. on Computing 10 (1981), 1-10.
|
| |
7
|
M. L. Fredman, "The inherent complexity of dynamic data structures which accomodate range queries," Proc. 21st Annual IEEE Symposium on Foundations of Computer Science (1980), 191-200.
|
| |
8
|
M. L. Fredman and D. J. Volper, "Query time versus redundancy trade-offs for range queries," Journal of Computer and System Sciences 23 (1981), 355-365.
|
| |
9
|
Leo J. Guibas and Jorge Stolfi, "Primitives for the manipulation of general subdivisions and the computation of Voronoi Diagrams," this proceeding.
|
| |
10
|
G. S. Leuker, "A data structure for orthogonal range queries," Proc. 19th Annual IEEE Symposium on Foundation of Computer Science (1978), 28-34.
|
 |
11
|
|
| |
12
|
D. E. Willard, "Polygon retrieval," SIAM J. on Computing 11 (1982), 149-165.
|
 |
13
|
|
| |
14
|
I. M. Yaglom and V. G. Boltyanskii, "Convex Figures," Holt, Rinehart and Winston, Translation (1961).
|
CITED BY 14
|
|
|
|
|
|
|
|
David Eppstein , Gary L. Miller , Shang-Hua Teng, A deterministic linear time algorithm for geometric separators and its applications, Proceedings of the ninth annual symposium on Computational geometry, p.99-108, May 18-21, 1993, San Diego, California, United States
|
|
|
|
|
|
|
|
|
Bernard Chazelle , Micha Sharir , Emo Welzl, Quasi-optimal upper bounds for simplex range searching and new zone theorems, Proceedings of the sixth annual symposium on Computational geometry, p.23-33, June 07-09, 1990, Berkley, California, United States
|
|
|
|
|
|
A. Aggarwal , M. Hansen , T. Leighton, Solving query-retrieval problems by compacting Voronoi diagrams, Proceedings of the twenty-second annual ACM symposium on Theory of computing, p.331-340, May 13-17, 1990, Baltimore, Maryland, United States
|
|
|
K. L. Clarkson , David Eppstein , Gary L. Miller , Carl Sturtivant , Shang-Hua Teng, Approximating center points with iterated radon points, Proceedings of the ninth annual symposium on Computational geometry, p.91-98, May 18-21, 1993, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|