Two-Dimensional Block Trees

03/04/2018
by   Nieves R. Brisaboa, et al.
0

The Block Tree (BT) is a novel compact data structure designed to compress sequence collections. It obtains compression ratios close to Lempel-Ziv and supports efficient direct access to any substring. The BT divides the text recursively into fixed-size blocks and those appearing earlier are represented with pointers. On repetitive collections, a few blocks can represent all the others, and thus the BT reduces the size by orders of magnitude. In this paper we extend the BT to two dimensions, to exploit repetitiveness in collections of images, graphs, and maps. This two-dimensional Block Tree divides the image regularly into subimages and replaces some of them by pointers to other occurrences thereof. We develop a specific variant aimed at compressing the adjacency matrices of Web graphs, obtaining space reductions of up to 50% compared with the k^2-tree, which is the best alternative supporting direct and reverse navigation in the graph.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/08/2019

Faster Repetition-Aware Compressed Suffix Trees based on Block Trees

Suffix trees are a fundamental data structure in stringology, but their ...
research
12/28/2018

Compact and Efficient Representation of General Graph Databases

In this paper, we propose a compact data structure to store labeled attr...
research
10/17/2019

EvoZip: Efficient Compression of Large Collections of Evolutionary Trees

Phylogenetic trees represent evolutionary relationships among sets of or...
research
04/12/2022

PaC-trees: Supporting Parallel and Compressed Purely-Functional Collections

Many modern programming languages are shifting toward a functional style...
research
06/30/2022

Prefix-free parsing for building large tunnelled Wheeler graphs

We propose a new technique for creating a space-efficient index for larg...
research
11/23/2017

Regular decomposition of large graphs and other structures: scalability and robustness towards missing data

A method for compression of large graphs and matrices to a block structu...
research
04/05/2021

Content-defined Merkle Trees for Efficient Container Delivery

Containerization simplifies the sharing and deployment of applications w...

Please sign up or login with your details

Forgot password? Click here to reset