Improved address-calculation coding of integer arrays

Amr Ahmed Abd Elmoneim Elmasry, Jyrki Katajainen, Jukka Teuhola

3 Citations (Scopus)

Abstract

In this paper we deal with compressed integer arrays that are equipped with fast random access. Our treatment improves over an earlier approach that used address-calculation coding to locate the elements and supported access and search operations in time for a sequence of n non-negative integers summing up to s. The idea is to complement the address-calculation method with index structures that considerably decrease access times and also enable updates. For all our structures the memory usage is bits. First a read-only version is introduced that supports rank-based accesses to elements and retrievals of prefix sums in) time, as well as prefix-sum searches in time, using the word RAM as the model of computation. The second version of the data structure supports accesses in time and changes of element values in time, where U is the universe size. Both versions performed quite well in practical experiments. A third extension to dynamic arrays is also described, supporting accesses and prefix-sum searches in time, and insertions and deletions in time.

Original languageEnglish
Title of host publicationString Processing and Information Retrieval : 19th International Symposium, SPIRE 2012, Cartagena de Indias, Colombia, October 21-25, 2012. Proceedings
EditorsLiliana Calderón-Benavides, Cristina González-Caro , Edgar Chávez , Nivio Ziviani
Number of pages12
PublisherSpringer
Publication date2012
Pages205-216
ISBN (Print)978-3-642-34108-3
ISBN (Electronic)978-3-642-34109-0
DOIs
Publication statusPublished - 2012
Event19th International Symposium on String Processing and Information Retrieval - Cartagena de Indias, Colombia
Duration: 21 Oct 201225 Oct 2012
Conference number: 19th

Conference

Conference19th International Symposium on String Processing and Information Retrieval
Number19th
Country/TerritoryColombia
CityCartagena de Indias
Period21/10/201225/10/2012
SeriesLecture notes in computer science
Volume7608
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Improved address-calculation coding of integer arrays'. Together they form a unique fingerprint.

Cite this