Divide-and-conquer in multidimensional space

We investigate a divide-and-conquer technique in multidimensional space which decomposes a geometric problem on N points in k dimensions into two problems on N/2 points in k dimensions plus a single problem on N points in k−1 dimension. Special structure of the subproblems is exploited to obtain an algorithm for finding the two closest of N points in 0(N log N) time in any dimension. Related results are discussed, along with some conjectures and unsolved geometric problems.

[1]  Manuel Blum,et al.  Time Bounds for Selection , 1973, J. Comput. Syst. Sci..

[2]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[3]  H. T. Kung,et al.  On Finding the Maxima of a Set of Vectors , 1975, JACM.

[4]  F. Preparata,et al.  Convex Hulls of Finite Planar and Spatial Sets of Points , 1975 .

[5]  M. Shamos Problems in computational geometry , 1975 .

[6]  Michael Ian Shamos,et al.  Closest-point problems , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[7]  Michael Ian Shamos,et al.  Geometric complexity , 1975, STOC.

[8]  M. Shamos Geometry and statistics: problems at the interface , 1976 .

[9]  Jon Louis Bentley,et al.  Fast Algorithms for Constructing Minimal Spanning Trees in Coordinate Spaces , 1978, IEEE Transactions on Computers.