An Index for Single Source All Destinations Distance Queries in Temporal Graphs

11/19/2021
by   Lutz Oettershagen, et al.
0

A typical task in temporal graphs analysis is answering single-source-all-destination (SSAD) temporal distance queries. An SSAD query starting at a vertex v asks for the temporal distances, e.g., durations or earliest arrival times between v and all other vertices. We introduce an index to speed up SSAD temporal distance queries called Substream index. The indexing is based on the construction of k subgraphs and a mapping from the vertices to the subgraphs. Each subgraph contains the temporal edges sufficient to answer queries starting from any vertex mapped to the subgraph. We answer a query starting at a vertex v with a single pass over the edges of the subgraph. Our index supports dynamic updates, i.e., efficient insertion and deletion of temporal edges. Unfortunately, deciding if a Substream index of a given size exists is NP-complete. However, we provide an efficient greedy approximation that constructs an index at most k/δ times larger than an optimal index where δ, with 1≤δ≤ k, depends on the temporal and spatial structure of the graph. Moreover, we improve the running time of the approximation in three ways. First, we use an auxiliary index called Time Skip index to speed up the construction and queries by skipping edges that do not need to be considered. Next, we apply min-hashing to avoid costly union operations. Finally, we use parallelization to take the parallel processing capabilities of modern processors into account. An extensive evaluation using real-world temporal networks shows the efficiency and effectiveness of our indices, and query times are significantly improved for all data sets.

READ FULL TEXT
research
08/05/2020

Exploring Cohesive Subgraphs with Vertex Engagement and Tie Strength in Bipartite Graphs

We propose a novel cohesive subgraph model called τ-strengthened (α,β)-c...
research
06/05/2023

Hyper-distance Oracles in Hypergraphs

We study point-to-point distance estimation in hypergraphs, where the qu...
research
01/24/2018

A Chronological Edge-Driven Approach to Temporal Subgraph Isomorphism

Many real world networks are considered temporal networks, in which the ...
research
09/28/2022

Dynamic Embeddings of Dynamic Single-Source Upward Planar Graphs

A directed graph G is upward planar if it admits a planar embedding such...
research
06/15/2022

Indexing Temporal Relations for Range-Duration Queries

Temporal information plays a crucial role in many database applications,...
research
04/24/2023

An Efficient Built-in Temporal Support in MVCC-based Graph Databases

Real-world graphs are often dynamic and evolve over time. To trace the e...
research
02/19/2020

Realtime Index-Free Single Source SimRank Processing on Web-Scale Graphs

Given a graph G and a node u in G, a single source SimRank query evaluat...

Please sign up or login with your details

Forgot password? Click here to reset