Algorithmic Aspects of Temporal Betweenness

06/15/2020
by   Sebastian Buß, et al.
0

The betweenness centrality of a graph vertex measures how often this vertex is visited on shortest paths between other vertices of the graph. In the analysis of many real-world graphs or networks, betweenness centrality of a vertex is used as an indicator for its relative importance in the network. In particular, it is among the most popular tools in social network analysis. In recent years, a growing number of real-world networks is modeled as temporal graphs, where we have a fixed set of vertices and there is a finite discrete set of time steps and every edge might be present only at some time steps. While shortest paths are straightforward to define in static graphs, temporal paths can be considered "optimal" with respect to many different criteria, including length, arrival time, and overall travel time (shortest, foremost, and fastest paths). This leads to different concepts of temporal betweenness centrality and we provide a systematic study of temporal betweenness variants based on various concepts of optimal temporal paths. Computing the betweenness centrality for vertices in a graph is closely related to counting the number of optimal paths between vertex pairs. We show that counting foremost and fastest paths is computationally intractable (#P-hard) and hence the computation of the corresponding temporal betweenness values is intractable as well. For shortest paths and two selected special cases of foremost paths, we devise polynomial-time algorithms for temporal betweenness computation. Moreover, we also explore the distinction between strict (ascending time labels) and non-strict (non-descending time labels) time labels in temporal paths. In our experiments with established real-world temporal networks, we demonstrate the practical effectiveness of our algorithms, compare the various betweenness concepts, and derive recommendations on their practical use.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/24/2022

Counting Temporal Paths

The betweenness centrality of a vertex v is an important centrality meas...
research
11/02/2017

On Efficiently Finding Small Separators in Temporal Graphs

Vertex separators, that is, vertex sets whose deletion disconnects two d...
research
07/24/2023

As Time Goes By: Adding a Temporal Dimension Towards Resolving Delegations in Liquid Democracy

In recent years, the study of various models and questions related to Li...
research
05/01/2023

Temporal Betweenness Centrality on Shortest Paths Variants

Betweenness centrality has been extensively studied since its introducti...
research
03/01/2018

Temporal Graph Classes: A View Through Temporal Separators

We investigate the computational complexity of separating two distinct v...
research
01/18/2014

Computing All-Pairs Shortest Paths by Leveraging Low Treewidth

We present two new and efficient algorithms for computing all-pairs shor...
research
05/28/2023

Meerkat: A framework for Dynamic Graph Algorithms on GPUs

Graph algorithms are challenging to implement due to their varying topol...

Please sign up or login with your details

Forgot password? Click here to reset