@inproceedings{d58c9e2ff31e43eb9e8a3c9af481a873,
title = "Fault tolerant reachability for directed graphs",
abstract = "Let G = (V,E) be an n-vertices m-edges directed graph. Let s ∈ V be any designated source vertex, and let T be an arbitrary reachability tree rooted at s. We address the problem of finding a set of edges ε ⊆ E\T of minimum size such that on a failure of any vertex w ∈ V, the set of vertices reachable from s in T ∪ ε\{w} is the same as the set of vertices reachable from s in G\{w}. We obtain the following results: • The optimal set ε for any arbitrary reachability tree T has at most n − 1 edges. • There exists an O(mlog n)-time algorithm that computes the optimal set ε for any given reachability tree T. For the restricted case when the reachability tree T is a Depth-First- Search (DFS) tree it is straightforward to bound the size of the optimal set ε by n − 1 using semidominators with respect to DFS trees from the celebrated work of Lengauer and Tarjan [13]. Such a set ε can be computed in O(m) time using the algorithm of Buchsbaum et. al [4]. To bound the size of the optimal set in the general case we define semidominators with respect to arbitrary trees. We also present a simple O(mlog n) time algorithm for computing such semidominators. As a byproduct, we get an alternative algorithm for computing dominators in O(mlog n) time.",
author = "Surender Baswana and Keerti Choudhary and Liam Roditty",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 2015.; 29th International Symposium on Distributed Computing, DISC 2015 ; Conference date: 07-10-2015 Through 09-10-2015",
year = "2015",
doi = "10.1007/978-3-662-48653-5_35",
language = "الإنجليزيّة",
isbn = "9783662486528",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "528--543",
editor = "Yoram Moses",
booktitle = "Distributed Computing - 29th International Symposium, DISC 2015, Proceedings",
address = "ألمانيا",
}