I/O-efficient well-separated pair decomposition and its applications

5Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

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(logB N) I/O’s per insert or delete operation using O(N/B) blocks of external memory.

Cite

CITATION STYLE

APA

Govindarajan, S., Lukovszki, T., Maheshwari, A., & Zeh, N. (2000). I/O-efficient well-separated pair decomposition and its applications. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 1879, 221–232. https://doi.org/10.1007/3-540-45253-2_21

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free