Dynamic Compact Data Structure for Temporal Reachability with Unsorted Contact Insertions

08/22/2023
by   Luiz Fernando Afra Brito, et al.
0

Temporal graphs represent interactions between entities over time. Deciding whether entities can reach each other through temporal paths is useful for various applications such as in communication networks and epidemiology. Previous works have studied the scenario in which addition of new interactions can happen at any point in time. A known strategy maintains, incrementally, a Timed Transitive Closure by using a dynamic data structure composed of O(n^2) binary search trees containing non-nested time intervals. However, space usage for storing these trees grows rapidly as more interactions are inserted. In this paper, we present a compact data structures that represent each tree as two dynamic bit-vectors. In our experiments, we observed that our data structure improves space usage while having similar time performance for incremental updates when comparing with the previous strategy in temporally dense temporal graphs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/08/2021

A Dynamic Data Structure for Temporal Reachability with Unsorted Contact Insertions

Temporal graphs represent interactions between entities over the time. T...
research
11/08/2019

On dynamic succinct graph representations

We address the problem of representing dynamic graphs using k^2-trees. T...
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
12/14/2022

An Efficient Incremental Simple Temporal Network Data Structure for Temporal Planning

One popular technique to solve temporal planning problems consists in de...
research
06/24/2023

A Dynamic Data Structure for Representing Timed Transitive Closures on Disk

Temporal graphs represent interactions between entities over time. These...
research
04/28/2019

Compact Fenwick trees for dynamic ranking and selection

The Fenwick tree is a classical implicit data structure that stores an a...
research
06/23/2022

A Hybrid Adjacency and Time-Based Data Structure for Analysis of Temporal Networks

Dynamic or temporal networks enable representation of time-varying edges...

Please sign up or login with your details

Forgot password? Click here to reset