A fast algorithm for particle simulations
Journal of Computational Physics
A data structure for dynamic trees
Journal of Computer and System Sciences
An O(n log n) algorithm for the all-nearest-neighbors problem
Discrete & Computational Geometry
Approximate closest-point queries in high dimensions
Information Processing Letters
Greengard's N-Body Algorithm is Not Order N
SIAM Journal on Scientific Computing
Provably Good Partitioning and Load Balancing Algorithms for Parallel Adaptive N-Body Simulation
SIAM Journal on Scientific Computing
An optimal algorithm for approximate nearest neighbor searching fixed dimensions
Journal of the ACM (JACM)
A data structure for dynamically maintaining rooted trees
SODA '93 Proceedings of the fourth annual ACM-SIAM Symposium on Discrete algorithms
Algorithms for dynamic closest pair and n-body potential fields
Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms
An optimal algorithm for approximate nearest neighbor searching
SODA '94 Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms
Parallel Construction of Quadtrees and Quality Triangulations
WADS '93 Proceedings of the Third Workshop on Algorithms and Data Structures
Fast algorithms for the all nearest neighbors problem
SFCS '83 Proceedings of the 24th Annual Symposium on Foundations of Computer Science
HiPC '01 Proceedings of the 8th International Conference on High Performance Computing
ESA'12 Proceedings of the 20th Annual European conference on Algorithms
Hi-index | 0.00 |
Hyperoctree is a popular data structure for organizing multidimensional point data. The main drawback ofthi s data structure is that its size and the run-time ofo perations supported by it are dependent upon the distribution of the points. Clarkson rectified the distribution-dependency in the size ofh yperoctrees by introducing compressed hyperoctrees. He presents an O(n log n) expected time randomized algorithm to construct a compressed hyperoctree. In this paper, we give three deterministic algorithms to construct a compressed hyperoctree in O(n log n) time, for any fixed dimension d. We present O(log n) algorithms for point and cubic region searches, point insertions and deletions. We propose a solution to the N-body problem in O(n) time, given the tree. Our algorithms also reduce the run-time dependency on the number of dimensions.