Worst case constant time priority queue

  • Authors:
  • Andrej Brodnik;Svante Carlsson;Michael L. Fredman;Johan Karlsson;J. Ian Munro

  • Affiliations:
  • Department of Computer Science and Electrical Engineering, Luleå University of Technology, SE-97187 Luleå, Sweden and Department of Theoretical Computer Science, IMFM, Institute of Mathe ...;Blekinge Institute of Technology, SE-37179 Karlskrona, Sweden;Department of Computer Science, Rutgers University, New Brunswick, NJ;Department of Computer Science and Electrical Engineering, Luleå University of Technology, SE-97187 Luleå, Sweden;School of Computer Science, University of Waterloo, Waterloo, Ontario, Canada, N2L 3G1

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a new data structure of size 3M bits, where M is the size of the universe at hand, for realizing a discrete priority queue. When this data structure is used in combination with a new memory topology it executes all discrete priority queue operations in O(1) worst case time. In doing so we demonstrate how an unconventional, but practically implementable, memory architecture can be employed to sidestep known lower bounds and achieve constant time performance.