Sparse Temporal Spanners with Low Stretch
Abstract
A temporal graph is an undirected graph along with a function that assigns a time-label to each edge in . A path in with non-decreasing time-labels is called temporal path and the distance from to is the minimum length (i.e., the number of edges) of a temporal path from to . A temporal -spanner of is a (temporal) subgraph that preserves the distances between any pair of vertices in , up to a multiplicative stretch factor of . The size of is the number of its edges. In this work we study the size-stretch trade-offs of temporal spanners. We show that temporal cliques always admit a temporal spanner with edges, where is an integer parameter of choice. Choosing , we obtain a temporal -spanner with edges that has almost the same size (up to logarithmic factors) as the temporal spanner in [Casteigts et al., JCSS 2021] which only preserves temporal connectivity. We then consider general temporal graphs. Since edges might be needed by any connectivity-preserving temporal subgraph [Axiotis et al., ICALP'16], we focus on approximating distances from a single source. We show that edges suffice to obtain a stretch of , for any small . This result is essentially tight since there are temporal graphs for which any temporal subgraph preserving exact distances from a single-source must use edges. We extend our analysis to prove an upper bound of on the size of any temporal -additive spanner, which is tight up to polylogarithmic factors. Finally, we investigate how the lifetime of , i.e., the number of its distinct time-labels, affects the trade-off between the size and the stretch of a temporal spanner.
Cite
@article{arxiv.2206.11113,
title = {Sparse Temporal Spanners with Low Stretch},
author = {Davide Bilò and Gianlorenzo D'Angelo and Luciano Gualà and Stefano Leucci and Mirko Rossi},
journal= {arXiv preprint arXiv:2206.11113},
year = {2022}
}
Comments
25 pages, 9 figures