A Dynamic Data Structure for Temporal Reachability with Unsorted Contact Insertions
Luiz F. Afra Brito, Marcelo Albertini, Arnaud Casteigts and, Bruno A. N. Traven\c{c}olo

TL;DR
This paper introduces a novel data structure for efficiently maintaining and querying temporal reachability in graphs with unsorted contact insertions, enabling rapid journey existence checks and reconstructions.
Contribution
It presents a generalization of transitive closure called timed transitive closure, supporting arbitrary contact insertion order and efficient reachability queries in temporal graphs.
Findings
Queries answered in O(log τ) time
Amortized insertion time is O(n^2 log τ)
Space complexity is O(n^2 τ)
Abstract
Temporal graphs represent interactions between entities over the time. These interactions may be direct (a contact between two nodes at some time instant), or indirect, through sequences of contacts called temporal paths (journeys). Deciding whether an entity can reach another through a journey is useful for various applications in communication networks and epidemiology, among other fields. In this paper, we present a data structure which maintains temporal reachability information under the addition of new contacts (i.e., triplets indicating that node and node interacted at time ). In contrast to previous works, the contacts can be inserted in arbitrary order -- in particular, non-chronologically -- which corresponds to systems where the information is collected a posteriori (e.g. when trying to reconstruct contamination chains among people). The main component of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpportunistic and Delay-Tolerant Networks · Data Management and Algorithms · Complex Network Analysis Techniques
