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

Fabian Gieseke*, Joachim Gudmundsson, Jan Vahrenhold

*Corresponding author for this work

Abstract

Given a geometric graph G=(S,E) in Rd with constant dilation t, and a positive constant , we show how to construct a (1+)-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⊂Rd using O(sort(|S|)) memory transfers.

Original languageEnglish
JournalJournal of Discrete Algorithms
Volume8
Issue number3
Pages (from-to)259-272
Number of pages14
ISSN1570-8667
DOIs
Publication statusPublished - 2010
Externally publishedYes

Keywords

  • Cache-oblivious algorithms
  • External-memory algorithms
  • Geometric graphs
  • Spanners
  • Well-separated pair decomposition

Fingerprint

Dive into the research topics of 'Pruning spanners and constructing well-separated pair decompositions in the presence of memory hierarchies'. Together they form a unique fingerprint.

Cite this