Abstract
We introduce compact and succinct representations of a d-dimensional point set for any constant d≥3 supporting orthogonal range searching. Our first data structure uses dnlgn+o(nlgn) bits, where n denotes the number of points in P, and supporting reporting queries in O((n(d−2)/d+occ)lgn/lglgn) time, and counting queries in O(n(d−2)/dlgn/lglgn) time, where occ denotes the number of point to report, which is faster than known algorithms. Our second data structure uses dnlgU−nlgn+o(nlgn) bits, where U is the size of the universe, which asymptotically matches the information-theoretic lower bound. The query time complexity is worse than the first one, but the algorithm runs fast in practical database search.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have