Fast local searches and updates in bounded universes

  • Authors:
  • Prosenjit Bose;Karim DouïEb;Vida Dujmović;John Howat;Pat Morin

  • Affiliations:
  • School of Computer Science, Carleton University, Ottawa, ON, Canada;School of Computer Science, Carleton University, Ottawa, ON, Canada;School of Computer Science, Carleton University, Ottawa, ON, Canada;School of Computer Science, Carleton University, Ottawa, ON, Canada;School of Computer Science, Carleton University, Ottawa, ON, Canada

  • Venue:
  • Computational Geometry: Theory and Applications
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Given a bounded universe {0,1,...,U-1}, we show how to perform predecessor searches in O(loglog@D) expected time, where @D is the difference between the element being searched for and its predecessor in the structure, while supporting updates in O(loglog@D) expected amortized time, as well. This unifies the results of traditional bounded universe structures (which support predecessor searches in O(loglogU) time) and hashing (which supports membership queries in O(1) time). We also show how these results can be applied to approximate nearest neighbour queries and range searching.