Multiple-Edge-Fault-Tolerant Approximate Shortest-Path Trees
Abstract: Let be an -node and -edge positively real-weighted undirected graph. For any given integer , we study the problem of designing a sparse \emph{f-edge-fault-tolerant} (-EFT) {\em -approximate single-source shortest-path tree} (-ASPT), namely a subgraph of having as few edges as possible and which, following the failure of a set of at most edges in , contains paths from a fixed source that are stretched at most by a factor of . To this respect, we provide an algorithm that efficiently computes an -EFT -ASPT of size . 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 . Then, we show how to convert our structure into an efficient -EFT \emph{single-source distance oracle} (SSDO), that can be built in time, has size , and is able to report, after the failure of the edge set , in time a -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 after that a \emph{batch} of simultaneous edge modifications (i.e., edge insertions, deletions and weight changes) is performed. For this problem, we build in time a \emph{sensitivity} oracle of size , that reports in time the (at most $2k$) edges either exiting from or entering into the MSF. [...]
Paper Prompts
Sign up for free to create and run prompts on this paper.