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 language | English |
---|---|
Title of host publication | String Processing and Information Retrieval : 19th International Symposium, SPIRE 2012, Cartagena de Indias, Colombia, October 21-25, 2012. Proceedings |
Editors | Liliana Calderón-Benavides, Cristina González-Caro , Edgar Chávez , Nivio Ziviani |
Number of pages | 12 |
Publisher | Springer |
Publication date | 2012 |
Pages | 205-216 |
ISBN (Print) | 978-3-642-34108-3 |
ISBN (Electronic) | 978-3-642-34109-0 |
DOIs | |
Publication status | Published - 2012 |
Event | 19th International Symposium on String Processing and Information Retrieval - Cartagena de Indias, Colombia Duration: 21 Oct 2012 → 25 Oct 2012 Conference number: 19th |
Conference
Conference | 19th International Symposium on String Processing and Information Retrieval |
---|---|
Number | 19th |
Country/Territory | Colombia |
City | Cartagena de Indias |
Period | 21/10/2012 → 25/10/2012 |
Series | Lecture notes in computer science |
---|---|
Volume | 7608 |
ISSN | 0302-9743 |