Source-wise round-trip spanners
Introduction
A graph spanner, which is a compact graph structure approximating pair-wise shortest path distances, has received intensive research interests since it was proposed in 1989 [15]. Formally, a k-spanner for an undirected graph is a subgraph such that for every , the distance between them is at most k times of their original distance in G. Here k is called stretch of the spanner. It is well known that for an undirected graph of n vertices, there exists a trade-off between the stretch and size (the number of edges), specifically, a -spanner of size [3]. The result is conjectured to be optimal if the Erdos's Conjecture is true [13]. A lot of research efforts were then devoted to (purely) additive spanners, where the distance between any pair of vertices is only larger than their distance in G by a (constant) additive term. Consider an undirected graph, there exists constructions of a 2-additive spanner of size [2] (the log factor is shaved in [12]), a 4-additive spanner of size [5], and a 6-additive spanner of size [4], [20]. Very recently, Abboud et al. [1] showed that one cannot obtain any purely additive spanner using size . For many other research working on the spanners with mixed multiplicative and additive stretches readers are referred to [12], [19], [16], [4].
Note that all of the above spanners are for undirected graphs. For directed graphs, it is even unmeaningful to study the spanner problem because of the well known size lower bound. Consider the bipartite graph where each vertex has edges to all the vertices , even only to preserve connectivity, all edges in E must be preserved in any spanner. Therefore, instead of studying one-way distance between any two vertices, the round-trip distance between them, which is the sum of the two one-way distances with opposite direction, was studied firstly by Cowen and Wagner [8], [9]. A k-round-trip spanner in a directed graph is a subgraph where, for each pair of vertices , the round-trip distance between them is at most k times of their round-trip distance in G. They worked on routing problems and implicitly generated -round-trip spanners of size . Later, Roditty et al. [18] improved the stretch and size trade-off of the round-trip spanners. In particular, their state-of-the-art algorithm generates, for any n-vertices graph with maximum edge weight w, a -round-trip spanner of size .
Another research thread works on constructing graph structures which approximate distances for some pairs of vertices, instead of all pairs. In this direction, Coppersmith and Elkin [7] is the first contribution by their work on exact source-wise spanners (called preservers). They showed that for any n-vertices undirected graph and s source vertices (or p pairs of vertices), there exists a source-wise preserver of size (a pair-wise preserver of size , respectively). Later, Roditty et al. [17] studied approximate source-wise distance spanners. The paper showed that for any undirected graph and s source vertices S, there exists an algorithm to construct a source-wise -spanner of size which can provide approximate distance guarantee with respect to in expected time. Further studies along this direction focus on approximate source-wise spanners with additive stretch. See the constructions of source-wise spanners with stretch and size , and in [10], [14], [14], respectively. An incomparable related work [11] is on embedding a metric into a simpler metric while approximating distances between a given terminal set and all other points.
In this paper, we study a new type of spanners: the source-wise round-trip spanners for directed graphs. For a directed graph and source vertex set , an S-source-wise k-round-trip spanner is a subgraph where, for every , the round-trip distance between u and v is at most k times of their round-trip distance in G. The source-wise round-trip spanners are natural extensions of the round-trip spanners and have a number of applications, to name a few, source-wise round-trip compact routing schemes, source-wise round-trip distance oracles, source-wise low distortion embeddings. Our result is an extension of Cohen [6] and Roditty et al. [18] and inspired by Roditty et al. [17], which is for source-wise (called source-restricted) approximate distance oracles. We adapt Cohen's construction of modified neighborhood covers [6] for undirected graphs to the setting of digraphs and extend it to source-wise setting. It is interesting to discover that Cohen's result [6] can be extended to source-wise setting. The new algorithm for the source-wise round-trip spanners and its rigorous proof provided in this paper are non-trivial.
Our contribution is summarized in the following theorem.
Theorem 1
For every integer , real number , weighted directed graph and source vertex set , there exists an S-source-wise -round-trip spanner of size where and w is the maximum edge weight.
The result matches the traditional round-trip spanners when source vertex set , and is the first result on (absolute size bounded) spanner structures for directed graphs in the past several years.
We present the road-map of this paper. In Section 2, we define all notations and symbols to be used in this paper. In Section 3, the details of algorithm and proof are presented. In Section 4, we conclude the paper and point out a few interesting future work.
Access through your organization
Check access to the full text by signing in through your organization.
Section snippets
Notation and definition
In a directed graph , a (one-way) shortest path from the vertex to the vertex is a path from u to v with the minimum length (sum of edge weight). A round-trip shortest path between u and v is a path from u to v and then back to u with the minimum length, which is called the round-trip length between u and v.
Definition 1
For a directed graph and source vertex set , an S-source-wise k-round-trip spanner is a subgraph such that, for every , the round-trip length between u
Source-wise round-trip spanners
We would like to present the technical details in this section. We start by introducing a main building block of the algorithm for constructing spanners, namely constructing covers, and proving a key theorem. After that, we prove our main result stated in Theorem 1.
Definition 2
In a directed graph , a collection C of round-trip balls is a -cover for vertex set if and only if each ball in C has radius at most kr, and for every such that their round-trip length is at most r, there is a
Conclusion and future work
In this paper, we propose the construction of a source-wise round-trip spanner with stretch and size , for any directed graph with maximum edge weight w and any source vertex set of size s. This new result provides flexibility in restricting source vertex set to only interesting vertices, and can construct source-wise spanners which have smaller sizes than the traditional spanners for all vertices V by Roditty et al. [18]. Furthermore, the result matches
References (20)
- et al.
The 4/3 additive spanner exponent is tight
- et al.
Fast estimation of diameter and shortest paths (without matrix multiplication)
SIAM J. Comput.
(1999) - et al.
On sparse spanners of weighted graphs
Discrete Comput. Geom.
(1993) - et al.
Additive spanners and -spanners
ACM Trans. Algorithms
(2010) New additive spanners
Fast algorithms for constructing t-spanners and paths with stretch t
SIAM J. Comput.
(1999)- et al.
Sparse source-wise and pair-wise preservers
SIAM J. Discrete Math.
(2006) - et al.
Compact roundtrip routing in digraphs
- et al.
Compact roundtrip routing in directed graphs
- et al.
On pairwise spanners
There are more references available in the full text version of this article.
Cited by (9)
Graph spanners: A tutorial review
2020, Computer Science ReviewOn the VC-dimension of unique round-trip shortest path systems
2019, Information Processing LettersCitation Excerpt :In digraphs, round-trip shortest paths have been firstly studied in the context of routing schemes [8,9], and then greatly studied in round-trip graph spanners [20,24,19,23].
Deterministic improved round-trip spanners
2018, Information Processing LettersImproved Sourcewise Roundtrip Spanners with Constant Stretch
2024, Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in BioinformaticsCommunication-optimal distributed dynamic graph clustering
2019, 33rd Aaai Conference on Artificial Intelligence Aaai 2019 31st Innovative Applications of Artificial Intelligence Conference Iaai 2019 and the 9th Aaai Symposium on Educational Advances in Artificial Intelligence Eaai 2019Improved dynamic graph learning through fault-tolerant sparsification
2019, 36th International Conference on Machine Learning Icml 2019
© 2017 Elsevier B.V. All rights reserved.
