Back to Search Start Over

Two-Dimensional Block Trees.

Authors :
Brisaboa, Nieves R
Gagie, Travis
Gómez-Brandón, Adrián
Navarro, Gonzalo
Source :
Computer Journal. Jan2024, Vol. 67 Issue 1, p391-406. 16p.
Publication Year :
2024

Abstract

The Block Tree is a data structure for representing repetitive sequences in compressed space, which reaches space comparable with that of Lempel–Ziv compression while retaining fast direct access to any position in the sequence. In this paper, we generalize Block Trees to two dimensions, in order to exploit repetitive patterns in the representation of images, matrices and other kinds of bidimensional data. We demonstrate the practicality of the two-dimensional Block Trees (2D-BTs) in representing the adjacency matrices of Web graphs, and raster images in GIS applications. For this purpose, we integrate our 2D-BT with the |$k^2$| -tree—an efficient structure that exploits clustering and sparseness to compress adjacency matrices—so that it also exploits repetitive patterns. Our experiments show that this structure uses 60–80% of the space of the original |$k^2$| -tree, while being 30% faster to three times slower when accessing cells. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00104620
Volume :
67
Issue :
1
Database :
Academic Search Index
Journal :
Computer Journal
Publication Type :
Academic Journal
Accession number :
174909959
Full Text :
https://doi.org/10.1093/comjnl/bxac182