I/O-Efficient Well-Separated Pair Decomposition and Its Applications

  • Authors:
  • Satish Govindarajan;Tamás Lukovszki;Anil Maheshwari;Norbert Zeh

  • Affiliations:
  • -;-;-;-

  • Venue:
  • ESA '00 Proceedings of the 8th Annual European Symposium on Algorithms
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an external memory algorithm to compute a well-separated pair decomposition (WSPD) of a given point set P in Rd in O(sort(N)) I/Os using O(N/B) blocks of external memory, where N is the number of points in P, and sort(N) denotes the I/O complexity of sorting N items. (Throughout this paper we assume that the dimension d is fixed). We also show how to dynamically maintain the WSPD in O(logB N) I/O's per insert or delete operation using O(N/B) blocks of external memory. As applications of the WSPD, we show how to compute a linear size t-spanner for P within the same I/O and space bounds and how to solve the K-nearest neighbor and K-closest pair problems in O(sort(KN)) and O(sort(N+K)) I/Os using O(KN/B) and O((N+K)/B) blocks of external memory, respectively. Using the dynamic WSPD, we show how to dynamically maintain the closest pair of P in O(logBN) I/O's per insert or delete operation using O(N/B) blocks of external memory.