CST++

  • Authors:
  • Enno Ohlebusch;Johannes Fischer;Simon Gog

  • Affiliations:
  • Universität Ulm, Institut für Theoretische Informatik, Ulm, Germany;KIT, Institut für Theoretische Informatik, Karlsruhe, Germany;Universität Ulm, Institut für Theoretische Informatik, Ulm, Germany

  • Venue:
  • SPIRE'10 Proceedings of the 17th international conference on String processing and information retrieval
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Let A be an array of n elements taken from a totally ordered set. We present a data structure of size 3n + o(n) bits that allows us to answer the following queries on A in constant time, without accessing A: (1) given indices i j, find the position of the minimum in A[i..j], (2) given index i, find the first index to the left of i where A is strictly smaller than at i, and (3) same as (2), but to the right of the query index. Based on this, we present a new compressed suffix tree (CST) with O(1)- navigation that is smaller than previous CSTs. Our data structure also provides a new (practical) approach to compress the LCP-array.