32 research outputs found
An Improved Random Shift Algorithm for Spanners and Low Diameter Decompositions
Spanners have been shown to be a powerful tool in graph algorithms. Many spanner constructions use a certain type of clustering at their core, where each cluster has small diameter and there are relatively few spanner edges between clusters. In this paper, we provide a clustering algorithm that, given k ? 2, can be used to compute a spanner of stretch 2k-1 and expected size O(n^{1+1/k}) in k rounds in the CONGEST model. This improves upon the state of the art (by Elkin, and Neiman [TALG\u2719]) by making the bounds on both running time and stretch independent of the random choices of the algorithm, whereas they only hold with high probability in previous results. Spanners are used in certain synchronizers, thus our improvement directly carries over to such synchronizers. Furthermore, for keeping the total number of inter-cluster edges small in low diameter decompositions, our clustering algorithm provides the following guarantees. Given ? ? (0,1], we compute a low diameter decomposition with diameter bound O((log n)/?) such that each edge e ? E is an inter-cluster edge with probability at most ?? w(e) in O((log n)/?) rounds in the CONGEST model. Again, this improves upon the state of the art (by Miller, Peng, and Xu [SPAA\u2713]) by making the bounds on both running time and diameter independent of the random choices of the algorithm, whereas they only hold with high probability in previous results
Optimal Vertex Fault Tolerant Spanners (for fixed stretch)
A -spanner of a graph is a sparse subgraph whose shortest path
distances match those of up to a multiplicative error . In this paper we
study spanners that are resistant to faults. A subgraph is an
vertex fault tolerant (VFT) -spanner if is a -spanner
of for any small set of vertices that might "fail." One
of the main questions in the area is: what is the minimum size of an fault
tolerant -spanner that holds for all node graphs (as a function of ,
and )? This question was first studied in the context of geometric
graphs [Levcopoulos et al. STOC '98, Czumaj and Zhao SoCG '03] and has more
recently been considered in general undirected graphs [Chechik et al. STOC '09,
Dinitz and Krauthgamer PODC '11].
In this paper, we settle the question of the optimal size of a VFT spanner,
in the setting where the stretch factor is fixed. Specifically, we prove
that every (undirected, possibly weighted) -node graph has a
-spanner resilient to vertex faults with edges, and this is fully optimal (unless the famous Erdos Girth
Conjecture is false). Our lower bound even generalizes to imply that no data
structure capable of approximating similarly can
beat the space usage of our spanner in the worst case. We also consider the
edge fault tolerant (EFT) model, defined analogously with edge failures rather
than vertex failures. We show that the same spanner upper bound applies in this
setting. Our data structure lower bound extends to the case (and hence we
close the EFT problem for -approximations), but it falls to for . We leave it as an open problem to
close this gap.Comment: To appear in SODA 201
Average Size of Unstretched Remote-Spanners
International audienceMotivated by the optimization of link state routing in ad hoc networks, and the concept of multipoint relays, we introduce the notion of remote-spanner. Given an unweighted graph , a remote spanner is a set of links such that for any pair of nodes there exists a shortest path in for which all links in the path that are not adjacent to belong to . The remote spanner is a kind of minimal topology information beyond its neighborhood that any node would need in order to compute its shortest paths in a distributed way. This can be extended to -connected graphs by considering minimum length sum over disjoint paths as distance. In this paper, we give distributed algorithms for computing remote-spanners in order to obtain sparse remote-spanners with various properties. We provide a polynomial distributed algorithm that computes a -connecting unstretched remote-spanner whose number of edges is at a factor from optimal where is the maximum degree of a node. Interestingly, its expected compression ratio in number of edges is O(\frackn\log n) in Erdös-Rényi graph model and O((\frackn)^\frac23) in the unit disk graph model with a uniform Poisson distribution of nodes
Parameterized Complexity of Directed Spanner Problems
We initiate the parameterized complexity study of minimum t-spanner problems on directed graphs. For a positive integer t, a multiplicative t-spanner of a (directed) graph G is a spanning subgraph H such that the distance between any two vertices in H is at most t times the distance between these vertices in G, that is, H keeps the distances in G up to the distortion (or stretch) factor t. An additive t-spanner is defined as a spanning subgraph that keeps the distances up to the additive distortion parameter t, that is, the distances in H and G differ by at most t. The task of Directed Multiplicative Spanner is, given a directed graph G with m arcs and positive integers t and k, decide whether G has a multiplicative t-spanner with at most m-k arcs. Similarly, Directed Additive Spanner asks whether G has an additive t-spanner with at most m-k arcs. We show that
- Directed Multiplicative Spanner admits a polynomial kernel of size ?(k?t?) and can be solved in randomized (4t)^k? n^?(1) time,
- Directed Additive Spanner is W[1]-hard when parameterized by k even if t = 1 and the input graphs are restricted to be directed acyclic graphs. The latter claim contrasts with the recent result of Kobayashi from STACS 2020 that the problem for undirected graphs is FPT when parameterized by t and k
Remote spanners: what to know beyond neighbors
International audienceMotivated by the fact that neighbors are generally known in practical routing algorithms, we introduce the notion of remote-spanner. Given an unweighted graph , a sub-graph with vertex set is an \emph{(\a,\b)-remote-spanner} if for each pair of points and the distance between and in , the graph augmented by all the edges between and its neighbors in , is at most \a times the distance between and in plus \b. We extend this definition to -connected graphs by considering minimum length sum over disjoint paths as distance. We then say that an (\a,\b)-remote-spanner is \emph{-connecting }. In this paper, we give distributed algorithms for computing (1+\eps,1-2\eps)-remote-spanners for any \eps>0, -connecting -remote-spanners for any (yielding -remote-spanners for ) and -connecting -remote-spanners. All these algorithms run in constant time for any unweighted input graph. The number of edges obtained for -connecting -remote-spanner is within a logarithmic factor from optimal (compared to the best -connecting -remote-spanner of the input graph). Interestingly, sparse -remote-spanners (i.e. preserving exact distances) with edges exist in random unit disk graphs. The number of edges obtained for (1+\eps,1-2\eps)-remote-spanners and -connecting -remote-spanners is linear if the input graph is the unit ball graph of a doubling metric (distances between nodes are unknown). Our methodology consists in characterizing remote-spanners as sub-graphs containing the union of small depth tree sub-graphs dominating nearby nodes. This leads to simple local distributed algorithms