Faster Dynamic Compressed d-ary Relations

11/20/2019
by   Diego Arroyuelo, et al.
0

The k^2-tree is a successful compact representation of binary relations that exhibit sparseness and/or clustering properties. It can be extended to d dimensions, where it is called a k^d-tree. The representation boils down to a long bitvector. We show that interpreting the k^d-tree as a dynamic trie on the Morton codes of the points, instead of as a dynamic representation of the bitvector as done in previous work, yields operation times that are below the lower bound of dynamic bitvectors and offers improved time performance in practice.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/19/2023

On the work of dynamic constant-time parallel algorithms for regular tree languages and context-free languages

Previous work on Dynamic Complexity has established that there exist dyn...
research
02/20/2020

Compressed Data Structures for Binary Relations in Practice

Binary relations are commonly used in Computer Science for modeling data...
research
07/01/2020

An improved algorithm to reconstruct a binary tree from its inorder and postorder traversals

In this paper, we present InPos, an improved algorithm, to reconstruct ...
research
11/08/2019

On dynamic succinct graph representations

We address the problem of representing dynamic graphs using k^2-trees. T...
research
10/19/2018

Parity Decision Tree Complexity is Greater Than Granularity

We prove a new lower bound on the parity decision tree complexity D_⊕(f)...
research
02/26/2020

Revisiting compact RDF stores based on k2-trees

We present a new compact representation to efficiently store and query l...
research
07/02/2018

Preventing Unnecessary Groundings in the Lifted Dynamic Junction Tree Algorithm

The lifted dynamic junction tree algorithm (LDJT) efficiently answers fi...

Please sign up or login with your details

Forgot password? Click here to reset