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 , 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 ) edges either exiting from or entering into the MSF. [...]
Cite
@article{arxiv.1601.04169,
title = {Multiple-Edge-Fault-Tolerant Approximate Shortest-Path Trees},
author = {Davide Bilò and Luciano Gualà and Stefano Leucci and Guido Proietti},
journal= {arXiv preprint arXiv:1601.04169},
year = {2016}
}
Comments
16 pages, 4 figures