On The Complexity of Maximizing Temporal Reachability via Trip Temporalisation

11/16/2021
by   Filippo Brunelli, et al.
0

We consider the problem of assigning appearing times to the edges of a digraph in order to maximize the (average) temporal reachability between pairs of nodes. Motivated by the application to public transit networks, where edges cannot be scheduled independently one of another, we consider the setting where the edges are grouped into certain walks (called trips) in the digraph and where assigning the appearing time to the first edge of a trip forces the appearing times of the subsequent edges. In this setting, we show that, quite surprisingly, it is NP-complete to decide whether there exists an assignment of times connecting a given pair of nodes. This result allows us to prove that the problem of maximising the temporal reachability cannot be approximated within a factor better than some polynomial term in the size of the graph. We thus focus on the case where, for each pair of nodes, there exists an assignment of times such that one node is reachable from the other. We call this property strong temporalisability. It is a very natural assumption for the application to public transit networks. On the negative side, the problem of maximising the temporal reachability remains hard to approximate within a factor √($) n/12 in that setting. Moreover, we show the existence of collections of trips that are strongly temporalisable but for which any assignment of starting times to the trips connects at most an O(1/√($) n) fraction of all pairs of nodes. On the positive side, we show that there must exist an assignment of times that connects a constant fraction of all pairs in the strongly temporalisable and symmetric case, that is, when the set of trips to be scheduled is such that, for each trip, there is a symmetric trip visiting the same nodes in reverse order. Keywords:edge labeling edge scheduled network network optimisation temporal graph temporal path temporal reachability time assignment

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/03/2023

A Note on the Complexity of Maximizing Temporal Reachability via Edge Temporalisation of Directed Graphs

A temporal graph is a graph in which edges are assigned a time label. Tw...
research
02/16/2018

Changing times to optimise reachability in temporal graphs

Temporal graphs (in which edges are active only at specified time steps)...
research
10/30/2017

Reachability Preservers: New Extremal Bounds and Approximation Algorithms

In this paper we prove new results about the extremal structure of paths...
research
11/22/2022

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

In a temporal graph, each edge is available at specific points in time. ...
research
03/12/2021

Königsberg Sightseeing: Eulerian Walks in Temporal Graphs

An Eulerian walk (or Eulerian trail) is a walk (resp. trail) that visits...
research
02/22/2023

The Complexity of Debt Swapping

A debt swap is an elementary edge swap in a directed, weighted graph, wh...
research
05/12/2023

Temporal Network Creation Games

Most networks are not static objects, but instead they change over time....

Please sign up or login with your details

Forgot password? Click here to reset