Abstract
We present an algorithm to answer a set Q of range counting queries over a point set P in d dimensions. The algorithm takes \( O\left( {sort(\left| P \right| + \left| Q \right|) + \tfrac{{(\left| P \right| + \left| Q \right|)\alpha (\left| P \right|)}} {{DB}}\log _{M/B}^{d - 1} \tfrac{{\left| P \right| + \left| Q \right|}} {B}} \right)^1 \) I/Os and uses linear space. For an important special case, the α(∣P∣) term in the I/Ocomplexity of the algorithm can be eliminated. We apply this algorithm to constructing t-spanners for point sets in ℝd and polygonal obstacles in the plane, and finding the K closest pairs of a point set in ℝd.
Research supported by NSERC, NCE GEOIDE, and DFG-SFB376.
sort(N) denotes the I/O-complexity of sorting N data items in external memory. See Model of Computation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
P. K. Agarwal, J. Erickson. Geometric range searching and its relatives. Advances in Disc. and Comp. Geom., pp. 1–56. AMS, 1999.
L. Arge, O. Procopiuc, S. Ramaswamy, T. Suel, J. S. Vitter. Theory and practice of I/O-efficient algorithms for multidimensional batched searching problems. Proc. SODA, 1998.
L. Arge, V. Samoladas, J. S. Vitter. On two-dimensional indexability and optimal range search indexing. Proc. PODS’99, 1999.
L. Arge. The buffer tree: A new technique for optimal I/O-algorithms. Proc. WADS, pp. 334–345, 1995.
L. Arge, P. B. Miltersen. On showing lower bounds for external-memory computational geometry problems. In J. Abello and J. S. Vitter (eds.), External Memory Algorithms and Visualization. AMS, 1999.
L. Arge, D. E. Vengro., J. S. Vitter. External-memory algorithms for processing line segments in geographic information systems. Proc. ESA, pp. 295–310, 1995.
L. Arge, J. S. Vitter. Optimal dynamic interval management in external memory. Proc. FOCS, pp. 560–569, 1996.
S. Arya, G. Das, D. M. Mount, J. S. Salowe, M. Smid. Euclidean spanners: Short, thin, and lanky. Proc. STOC, pp. 489–498, 1995.
Y.-J. Chiang, M. T. Goodrich, E. F. Grove, R. Tamassia, D. E. Vengro., J. S. Vitter. External-memory graph algorithms. Proc. SODA, 1995.
P. B. Callahan, S. R. Kosaraju. A decomposition of multi-dimensional point sets with applications to k-nearest-neighbors and n-body potential fields. Proc. STOC, pp. 546–556, 1992.
K. L. Clarkson. Approximation algorithms for shortest path motion planning. Proc. STOC, pp. 56–65, 1987.
M. Fischer, T. Lukovszki, M. Ziegler. Geometric searching in walkthrough animations with weak spanners in real time. Proc. ESA, pp. 163–174, 1998.
M. T. Goodrich, J.-J. Tsay, D. E. Vengro., J. S. Vitter. External-memory computational geometry. Proc. FOCS, 1993.
S. Govindarajan, T. Lukovszki, A. Maheshwari, N. Zeh. I/O-efficient well-separated pair decomposition and its applications. Proc. ESA, pp. 220–231, 2000.
Y. Hassin, D. Peleg. Sparse communication networks and efficient routing in the plane. Proc. PODC, 2000.
J. M. Keil, C. A. Gutwin. Classes of graphs which approximate the complete Euclidean graph. Discrete & Computational Geometry, 7:13–28, 1992.
C. Levcopoulos, G. Narasimhan, M. Smid. Efficient algorithms for constructing fault-tolerant geometric spanners. Proc. STOC, pp. 186–195, 1998.
T. Lukovszki. New results on fault tolerant geometric spanners. Proc. WADS, pp. 193–204, 1999.
J. Ruppert, R. Seidel. Approximating the d-dimensional complete Euclidean graph. Proc. CCCG, pp. 207–210, 1991.
D. E. Vengro., J. S. Vitter. Efficient 3-D range searching in external memory. Proc. STOC, 1996.
J. S. Vitter. External memory algorithms. Proc. PODS, pp. 119–128, 1998.
J. S. Vitter, E. A. M. Shriver. Algorithms for parallel memory I: Two-level memories. Algorithmica, 12(2—3):110–147, 1994.
A. C. Yao. On constructing minimum spanning trees in k-dimensional spaces and related problems. SIAM J. Comp., 11:721–736, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lukovszki, T., Maheshwari, A., Zeh, N. (2001). I/O-Efficient Batched Range Counting and Its Applications to Proximity Problems. In: Hariharan, R., Vinay, V., Mukund, M. (eds) FST TCS 2001: Foundations of Software Technology and Theoretical Computer Science. FSTTCS 2001. Lecture Notes in Computer Science, vol 2245. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45294-X_21
Download citation
DOI: https://doi.org/10.1007/3-540-45294-X_21
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43002-5
Online ISBN: 978-3-540-45294-2
eBook Packages: Springer Book Archive