| A general approach for cache-oblivious range reporting and approximate range counting |
| Full text |
Pdf
(385 KB)
|
Source
|
Annual Symposium on Computational Geometry
archive
Proceedings of the 25th annual symposium on Computational geometry
table of contents
Aarhus, Denmark
SESSION: Wednesday, June 10, 9:00-10:20am
table of contents
Pages 287-295
Year of Publication: 2009
ISBN:978-1-60558-501-7
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 31, Citation Count: 1
|
|
|
ABSTRACT
We present cache-oblivious solutions to two important variants of range searching: range reporting and approximate range counting. The main contribution of our paper is a general approach for constructing cache-oblivious data structures that provide relative (1+ε)-approximations for a general class of range counting queries. This class includes three-sided range counting, 3-d dominance counting, and 3-d halfspace range counting. Our technique allows us to obtain data structures that use linear space and answer queries in the optimal query bound of O(logB(N/K)) block transfers in the worst case, where K is the number of points in the query range. Using the same technique, we also obtain the first approximate 3-d halfspace range counting and 3-d dominance counting data structures with a worst-case query time of O(log(N/K)) in internal memory. An easy but important consequence of our main result is the existence of O(N log N)-space cache-oblivious data structures with an optimal query bound of O(logBN + K/B) block transfers for the reporting versions of the above problems. Using standard reductions, these data structures allow us to obtain the first cache-oblivious data structures that use near-linear space and achieve the optimal query bound for circular range reporting and K-nearest neighbour searching in the plane, as well as for orthogonal range reporting in three dimensions.
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
|
|
 |
2
|
|
| |
3
|
|
 |
4
|
|
 |
5
|
Pankaj K. Agarwal , Lars Arge , Andrew Danner , Bryan Holland-Minkley, Cache-oblivious data structures for orthogonal range searching, Proceedings of the nineteenth annual symposium on Computational geometry, June 08-10, 2003, San Diego, California, USA
[doi> 10.1145/777792.777828]
|
| |
6
|
|
| |
7
|
|
 |
8
|
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
 |
12
|
Lars Arge , Vasilis Samoladas , Jeffrey Scott Vitter, On two-dimensional indexability and optimal range search indexing, Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, p.346-357, May 31-June 03, 1999, Philadelphia, Pennsylvania, United States
[doi> 10.1145/303976.304010]
|
 |
13
|
|
| |
14
|
|
| |
15
|
B. Aronov and S. Har-Peled. On approximating the depth and related problems, 2005. http://valis.cs.uiuc.edu/sariel/research/papers/04/depth/.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
S. Har-Peled and M. Sharir. Relative ε-approximations in geometry, 2006. http://valis.cs.uiuc.edu/sariel/research/papers/06/relative/.
|
| |
25
|
|
| |
26
|
H. Kaplan, E. Ramos, and M. Sharir. The overlay of minimization diagrams in a randomized incremental construction. manuscript.
|
| |
27
|
H. Kaplan, E. Ramos, and M. Sharir. Range minima queries with respect to a random permutation, and approximate range counting. To appear in Discrete and Computational Geometry.
|
 |
28
|
|
| |
29
|
D. Kirkpatrick. Optimal search in planar subdivisions. SJC, 12:28--35, 1983.
|
| |
30
|
|
| |
31
|
J. Matousek. Range searching with efficient hierarchical cuttings. Discrete and Computational Geometry, 10(2):157--182, 1993.
|
| |
32
|
J. Matousek. Geometric set systems. European Congress of Mathematics, 2:1--27, 1998.
|
| |
33
|
|
| |
34
|
E. M. McCreight. Priority search trees. SIAM Journal on Computing, 14(2):257--276, 1985.
|
| |
35
|
|
| |
36
|
O. Procopiuc, P. K. Agarwal, L. Arge, and J. S. Vitter. Bkd-tree: A dynamic scalable kd-tree. In Proceedings of the 8th International Symposium on Advances in Spatial and Temporal Databases, volume 2750 of Lecture Notes in Computer Science, pages 46--65. Springer-Verlag, 2003.
|
 |
37
|
|
 |
38
|
|
| |
39
|
V. Vapnik and A. Chervonenkis. On the uniform convergence of relative frequencies of events to their probabilities. Theory of Probability and Its Applications, 16:264--280, 1971.
|
|