A Dynamic Data Structure for Representing Timed Transitive Closures on Disk

06/24/2023
by   Luiz F. Afra Brito, et al.
0

Temporal graphs represent interactions between entities over time. These interactions may be direct, a contact between two vertices at some time instant, or indirect, through sequences of contacts called journeys. Deciding whether an entity can reach another through a journey is useful for various applications in complex networks. In this paper, we present a disk-based data structure that maintains temporal reachability information under the addition of new contacts in a non-chronological order. It represents the timed transitive closure (TTC) by a set of expanded R-tuples of the form (u, v, t^-, t^+), which encodes the existence of journeys from vertex u to vertex v with departure at time t^- and arrival at time t^+. Let n be the number of vertices and τ be the number of timestamps in the lifetime of the temporal graph. Our data structure explicitly maintains this information in linear arrays using O(n^2τ) space so that sequential accesses on disk are prioritized. Furthermore, it adds a new unsorted contact (u, v, t) accessing O(n^2τ/B) sequential pages in the worst-case, where B is the of pages on disk; it answers whether there is of a journey from a vertex u to a vertex v within a time interval [t_1, t_2] accessing a single page; it answers whether all vertices can reach each other in [t_1, t_2]; and it reconstructs a valid journey that validates the reachability from a vertex u to a vertex v within [t_1, t_1] accessing O(nτ/B) pages. Our experiments show that our novel data structure are better that the best known approach for the majority of cases using synthetic and real world datasets.

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
08/22/2023

Dynamic Compact Data Structure for Temporal Reachability with Unsorted Contact Insertions

Temporal graphs represent interactions between entities over time. Decid...
research
01/07/2021

Planar Reachability Under Single Vertex or Edge Failures

In this paper we present an efficient reachability oracle under single-e...
research
07/13/2021

Maintaining 𝖢𝖬𝖲𝖮_2 properties on dynamic structures with bounded feedback vertex number

Let φ be a sentence of 𝖢𝖬𝖲𝖮_2 (monadic second-order logic with quantific...
research
10/11/2021

Provenance in Temporal Interaction Networks

In temporal interaction networks, vertices correspond to entities, which...
research
09/01/2022

The Rique-Number of Graphs

We continue the study of linear layouts of graphs in relation to known d...
research
04/04/2023

Dynamic treewidth

We present a data structure that for a dynamic graph G that is updated b...

Please sign up or login with your details

Forgot password? Click here to reset