Minimum-Cost Temporal Walks under Waiting-Time Constraints in Linear Time

11/22/2022
by   Filippo Brunelli, et al.
0

In a temporal graph, each edge is available at specific points in time. Such an availability point is often represented by a ”temporal edge” that can be traversed from its tail only at a specific departure time, for arriving in its head after a specific travel time. In such a graph, the connectivity from one node to another is naturally captured by the existence of a temporal path where temporal edges can be traversed one after the other. When imposing constraints on how much time it is possible to wait at a node in-between two temporal edges, it then becomes interesting to consider temporal walks where it is allowed to visit several times the same node, possibly at different times. We study the complexity of computing minimum-cost temporal walks from a single source under waiting-time constraints in a temporal graph, and ask under which conditions this problem can be solved in linear time. Our main result is a linear time algorithm when temporal edges are provided in input by non-decreasing departure time and also by non-decreasing arrival time. We use an algebraic framework for manipulating abstract costs, enabling the optimization of a large variety of criteria or even combinations of these. It allows to improve previous results for several criteria such as number of edges or overall waiting time. This result is somehow optimal: a logarithmic factor in the time complexity appears to be necessary if the input contains only one ordering of the temporal edges (either by arrival times or departure times).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/06/2021

On Computing Pareto Optimal Paths in Weighted Time-Dependent Networks

A weighted point-availability time-dependent network is a list of tempor...
research
08/30/2019

Efficient Computation of Optimal Temporal Walks under Waiting-Time Constraints

Node connectivity plays a central role in temporal network analysis. We ...
research
06/30/2022

Menger's Theorem for Temporal Paths (Not Walks)

A temporal graph is a graph whose edges are available only at specific t...
research
07/09/2020

Safety in s-t Paths, Trails and Walks

Given a directed graph G and a pair of nodes s and t, an s-t bridge of G...
research
11/16/2021

On The Complexity of Maximizing Temporal Reachability via Trip Temporalisation

We consider the problem of assigning appearing times to the edges of a d...
research
08/12/2022

Mengerian graphs: characterization and recognition

A temporal graph G is a graph that changes with time. More specifically,...
research
06/25/2020

Augmenting the Algebraic Connectivity of Graphs

For any undirected graph G=(V,E) and a set E_W of candidate edges with E...

Please sign up or login with your details

Forgot password? Click here to reset