Pruning spanners and constructing well-separated pair decompositions in the presence of memory hierarchies

  • Authors:
  • Fabian Gieseke;Joachim Gudmundsson;Jan Vahrenhold

  • Affiliations:
  • Faculty of Computer Science, LS XI, Technische Universität Dortmund, 44227 Dortmund, Germany;NICTA, 13 Garden Street, ATP, Eveleigh NSW 2015, Australia;Faculty of Computer Science, LS XI, Technische Universität Dortmund, 44227 Dortmund, Germany

  • Venue:
  • Journal of Discrete Algorithms
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Given a geometric graph G=(S,E) in R^d with constant dilation t, and a positive constant @e, we show how to construct a (1+@e)-spanner of G with O(|S|) edges using O(sort(|E|)) memory transfers in the cache-oblivious model of computation. The main building block of our algorithm, and of independent interest in itself, is a new cache-oblivious algorithm for constructing a well-separated pair decomposition which builds such a data structure for a given point set S@?R^d using O(sort(|S|)) memory transfers.