Papers
Topics
Authors
Recent
Search
2000 character limit reached

Multiple-Edge-Fault-Tolerant Approximate Shortest-Path Trees

Published 16 Jan 2016 in cs.DS | (1601.04169v2)

Abstract: Let GG be an nn-node and mm-edge positively real-weighted undirected graph. For any given integer f≥1f \ge 1, we study the problem of designing a sparse \emph{f-edge-fault-tolerant} (ff-EFT) σ\sigma{\em -approximate single-source shortest-path tree} (σ\sigma-ASPT), namely a subgraph of GG having as few edges as possible and which, following the failure of a set FF of at most ff edges in GG, contains paths from a fixed source that are stretched at most by a factor of σ\sigma. To this respect, we provide an algorithm that efficiently computes an ff-EFT (2∣F∣+1)(2|F|+1)-ASPT of size O(fn)O(f n). Our structure improves on a previous related construction designed for \emph{unweighted} graphs, having the same size but guaranteeing a larger stretch factor of $3(f+1)$, plus an additive term of (f+1)log⁡n(f+1) \log n. Then, we show how to convert our structure into an efficient ff-EFT \emph{single-source distance oracle} (SSDO), that can be built in O~(fm)\widetilde{O}(f m) time, has size O(fnlog⁡<sup>2</sup>n)O(fn \log<sup>2</sup> n), and is able to report, after the failure of the edge set FF, in O(∣F∣<sup>2</sup>log⁡<sup>2</sup>n)O(|F|<sup>2</sup> \log<sup>2</sup> n) time a (2∣F∣+1)(2|F|+1)-approximate distance from the source to any node, and a corresponding approximate path in the same amount of time plus the path's size. Such an oracle is obtained by handling another fundamental problem, namely that of updating a \emph{minimum spanning forest} (MSF) of GG after that a \emph{batch} of kk simultaneous edge modifications (i.e., edge insertions, deletions and weight changes) is performed. For this problem, we build in O(mlog⁡<sup>3</sup>n)O(m \log<sup>3</sup> n) time a \emph{sensitivity} oracle of size O(mlog⁡<sup>2</sup>n)O(m \log<sup>2</sup> n), that reports in O(k<sup>2</sup>log⁡<sup>2</sup>n)O(k<sup>2</sup> \log<sup>2</sup> n) time the (at most $2k$) edges either exiting from or entering into the MSF. [...]

Citations (21)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.