Dynamic compressed strings with random access

  • Authors:
  • Roberto Grossi;Rajeev Raman;Satti Srinivasa Rao;Rossano Venturini

  • Affiliations:
  • Dipartimento di Informatica, Università di Pisa, Italy;Department of Computer Science, University of Leicester, UK;School of Computer Science and Engineering, Seoul National Univerity, Korea;Dipartimento di Informatica, Università di Pisa, Italy

  • Venue:
  • ICALP'13 Proceedings of the 40th international conference on Automata, Languages, and Programming - Volume Part I
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the problem of storing a string S in dynamic compressed form, while permitting operations directly on the compressed representation of S: access a substring of S; replace, insert or delete a symbol in S; count how many occurrences of a given symbol appear in any given prefix of S (called rank operation) and locate the position of the ith occurrence of a symbol inside S (called select operation). We discuss the time complexity of several combinations of these operations along with the entropy space bounds of the corresponding compressed indexes. In this way, we extend or improve the bounds of previous work by Ferragina and Venturini [TCS, 2007], Jansson et al. [ICALP, 2012], and Nekrich and Navarro [SODA, 2013].