Compact and Efficient Representation of General Graph Databases

12/28/2018
by   Sandra Álvarez-García, et al.
0

In this paper, we propose a compact data structure to store labeled attributed graphs based on the k2-tree, which is a very compact data structure designed to represent a simple directed graph. The idea we propose can be seen as an extension of the k2-tree to support property graphs. In addition to the static approach, we also propose a dynamic version of the storage representation, which allows exible schemas and insertion or deletion of data. We provide an implementation of a basic set of operations, which can be combined to form complex queries over these graphs with attributes. We evaluate the performance of our proposal with existing graph database systems and prove that our compact attributed graph representation obtains also competitive time results.

READ FULL TEXT
research
07/07/2017

The Stellar tree: a Compact Representation for Simplicial Complexes and Beyond

The efficient representation and management of simplicial and cell compl...
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
03/04/2018

Two-Dimensional Block Trees

The Block Tree (BT) is a novel compact data structure designed to compre...
research
10/16/2020

Graph Rewriting and Relabeling with PBPO+ (Extended Version)

We extend the powerful Pullback-Pushout (PBPO) approach for graph rewrit...
research
12/28/2018

Using Compressed Suffix-Arrays for a Compact Representation of Temporal-Graphs

Temporal graphs represent binary relationships that change along time. T...
research
02/19/2018

Attributed Hierarchical Port Graphs and Applications

We present attributed hierarchical port graphs (AHP) as an extension of ...
research
06/30/2023

Topologically Attributed Graphs for Shape Discrimination

In this paper we introduce a novel family of attributed graphs for the p...

Please sign up or login with your details

Forgot password? Click here to reset