Compressing and Querying Integer Dictionaries Under Linearities and Repetitions

We revisit the fundamental problem of compressing an integer dictionary that supports efficient <inline-formula> <tex-math notation="LaTeX">${\mathsf {rank}}$ </tex-math></inline-formula> and <inline-formula> <tex-math notation="LaTeX">${\maths...

Full description

Bibliographic Details
Main Authors: Paolo Ferragina, Giovanni Manzini, Giorgio Vinciguerra
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9945936/
_version_ 1797988774236389376
author Paolo Ferragina
Giovanni Manzini
Giorgio Vinciguerra
author_facet Paolo Ferragina
Giovanni Manzini
Giorgio Vinciguerra
author_sort Paolo Ferragina
collection DOAJ
description We revisit the fundamental problem of compressing an integer dictionary that supports efficient <inline-formula> <tex-math notation="LaTeX">${\mathsf {rank}}$ </tex-math></inline-formula> and <inline-formula> <tex-math notation="LaTeX">${\mathsf {select}}$ </tex-math></inline-formula> operations by exploiting simultaneously two kinds of regularities arising in real data: repetitiveness and approximate linearity. We attack this problem by proposing two novel compressed indexing approaches that extend the classic Lempel-Ziv compression scheme and the more recent block tree data structure with new algorithms and data structures that allow them to also capture regularities in terms of the approximate linearity in the data. Finally, we corroborate these theoretical results with a wide set of experiments on real and synthetic datasets, which allow us to show that our approaches achieve new interesting space-time trade-offs that characterise them as more robust in most practical scenarios compared to the known data structures that exploit only one of the two regularities.
first_indexed 2024-04-11T08:08:09Z
format Article
id doaj.art-7b37a85fe5084574834e9a5cb4e3d59b
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-11T08:08:09Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-7b37a85fe5084574834e9a5cb4e3d59b2022-12-22T04:35:27ZengIEEEIEEE Access2169-35362022-01-011011883111884810.1109/ACCESS.2022.32215209945936Compressing and Querying Integer Dictionaries Under Linearities and RepetitionsPaolo Ferragina0https://orcid.org/0000-0003-1353-360XGiovanni Manzini1https://orcid.org/0000-0002-5047-0196Giorgio Vinciguerra2https://orcid.org/0000-0003-0328-7791Department of Computer Science, University of Pisa, Pisa, ItalyDepartment of Computer Science, University of Pisa, Pisa, ItalyDepartment of Computer Science, University of Pisa, Pisa, ItalyWe revisit the fundamental problem of compressing an integer dictionary that supports efficient <inline-formula> <tex-math notation="LaTeX">${\mathsf {rank}}$ </tex-math></inline-formula> and <inline-formula> <tex-math notation="LaTeX">${\mathsf {select}}$ </tex-math></inline-formula> operations by exploiting simultaneously two kinds of regularities arising in real data: repetitiveness and approximate linearity. We attack this problem by proposing two novel compressed indexing approaches that extend the classic Lempel-Ziv compression scheme and the more recent block tree data structure with new algorithms and data structures that allow them to also capture regularities in terms of the approximate linearity in the data. Finally, we corroborate these theoretical results with a wide set of experiments on real and synthetic datasets, which allow us to show that our approaches achieve new interesting space-time trade-offs that characterise them as more robust in most practical scenarios compared to the known data structures that exploit only one of the two regularities.https://ieeexplore.ieee.org/document/9945936/Compressed data structuresdata compressionentropy
spellingShingle Paolo Ferragina
Giovanni Manzini
Giorgio Vinciguerra
Compressing and Querying Integer Dictionaries Under Linearities and Repetitions
IEEE Access
Compressed data structures
data compression
entropy
title Compressing and Querying Integer Dictionaries Under Linearities and Repetitions
title_full Compressing and Querying Integer Dictionaries Under Linearities and Repetitions
title_fullStr Compressing and Querying Integer Dictionaries Under Linearities and Repetitions
title_full_unstemmed Compressing and Querying Integer Dictionaries Under Linearities and Repetitions
title_short Compressing and Querying Integer Dictionaries Under Linearities and Repetitions
title_sort compressing and querying integer dictionaries under linearities and repetitions
topic Compressed data structures
data compression
entropy
url https://ieeexplore.ieee.org/document/9945936/
work_keys_str_mv AT paoloferragina compressingandqueryingintegerdictionariesunderlinearitiesandrepetitions
AT giovannimanzini compressingandqueryingintegerdictionariesunderlinearitiesandrepetitions
AT giorgiovinciguerra compressingandqueryingintegerdictionariesunderlinearitiesandrepetitions