Abstract
We present an external-memory algorithm to compute a well-separated pair decomposition (WSPD) of a given point set S in ℝd in O(sort(N)) I/Os, where N is the number of points in S and sort(N) denotes the I/O-complexity of sorting N items. (Throughout this paper we assume that the dimension d is fixed.) As applications of the WSPD, we show how to compute a linear-size t-spanner for S within the same I/O-bound and how to solve the K-nearest-neighbour and K-closest-pair problems in O(sort(KN)) and O(sort(N+K)) I/Os, respectively.
Similar content being viewed by others
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Govindarajan, S., Lukovszki, T., Maheshwari, A. et al. I/O-Efficient Well-Separated Pair Decomposition and Applications. Algorithmica 45, 585–614 (2006). https://doi.org/10.1007/s00453-005-1197-3
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-005-1197-3