New algorithms on wavelet trees and applications to information retrieval

  • Authors:
  • Travis Gagie;Gonzalo Navarro;Simon J. Puglisi

  • Affiliations:
  • Department of Computer Science, Aalto University, Finland;Department of Computer Science, University of Chile, Chile;School of Computer Science and Information Technology, Royal Melbourne Institute of Technology, Australia and Department of Informatics, Kings College London, United Kingdom

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2012

Quantified Score

Hi-index 5.23

Visualization

Abstract

Wavelet trees are widely used in the representation of sequences, permutations, text collections, binary relations, discrete points, and other succinct data structures. We show, however, that this still falls short of exploiting all of the virtues of this versatile data structure. In particular we show how to use wavelet trees to solve fundamental algorithmic problems such as range quantile queries, range next value queries, and range intersection queries. We explore several applications of these queries in Information Retrieval, in particular document retrieval in hierarchical and temporal documents, and in the representation of inverted lists.