TY - GEN
T1 - Fault Tolerant subgraph for single source reachability
T2 - 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016
AU - Baswana, Surender
AU - Choudhary, Keerti
AU - Roditty, Liam
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/6/19
Y1 - 2016/6/19
N2 - Let G = (V, E) be an n-vertices m-edges directed graph. Let s ∈ V be any designated source vertex. We address the problem of single source reachability (SSR) from s in presence of failures of vertices/edges. We show that for every k ≥ 1, there is a subgraph H of G with at most 2k n edges that preserves the reachability from s even after the failure of any k edges. Formally, given a set F of k edges, a vertex u ∈ V is reachable from s in G \ F if and only if u is reachable from s in H \ F. We call H a k-Fault Tolerant Reachability Subgraph (k-FTRS). We prove also a matching lower bound of Ω(2k n) for such subgraphs. Our results extend to vertex failures without any extra overhead. The general construction of k-FTRS is interesting from several different perspectives. From the Graph theory perspective it reveals a separation between SSR and single source shortest paths (SSSP) in directed graphs. More specifically, in the case of SSSP in weighted directed graphs, there is a lower bound of Ω(m) even for a single edge failure [9]. In the case of unweighted graphs there is a lower bound of Ω(n3/2) edges, again, even for a single edge failure [16]. There is also a matching upper bound but nothing is known for two or more failures in the directed graphs. From the Algorithms perspective it implies fault tolerant algorithms for other interesting problems, namely, (i) verifying if the strong connectivity of a graph is preserved after k edge or vertex failures, (ii) computing a dominator tree of a graph after k-failures. From the perspective of Techniques it makes an interesting usage of the concept of farthest min-cut which was already introduced by Ford and Fulkerson [12] in their pioneering work on flows and cuts. We show that there is a close relationship between the farthest min-cut and the k-FTRS. We believe that our new technique is of independent interest.
AB - Let G = (V, E) be an n-vertices m-edges directed graph. Let s ∈ V be any designated source vertex. We address the problem of single source reachability (SSR) from s in presence of failures of vertices/edges. We show that for every k ≥ 1, there is a subgraph H of G with at most 2k n edges that preserves the reachability from s even after the failure of any k edges. Formally, given a set F of k edges, a vertex u ∈ V is reachable from s in G \ F if and only if u is reachable from s in H \ F. We call H a k-Fault Tolerant Reachability Subgraph (k-FTRS). We prove also a matching lower bound of Ω(2k n) for such subgraphs. Our results extend to vertex failures without any extra overhead. The general construction of k-FTRS is interesting from several different perspectives. From the Graph theory perspective it reveals a separation between SSR and single source shortest paths (SSSP) in directed graphs. More specifically, in the case of SSSP in weighted directed graphs, there is a lower bound of Ω(m) even for a single edge failure [9]. In the case of unweighted graphs there is a lower bound of Ω(n3/2) edges, again, even for a single edge failure [16]. There is also a matching upper bound but nothing is known for two or more failures in the directed graphs. From the Algorithms perspective it implies fault tolerant algorithms for other interesting problems, namely, (i) verifying if the strong connectivity of a graph is preserved after k edge or vertex failures, (ii) computing a dominator tree of a graph after k-failures. From the perspective of Techniques it makes an interesting usage of the concept of farthest min-cut which was already introduced by Ford and Fulkerson [12] in their pioneering work on flows and cuts. We show that there is a close relationship between the farthest min-cut and the k-FTRS. We believe that our new technique is of independent interest.
KW - Farthest min-cut
KW - Fault Tolerant
KW - Single-source reachability
UR - http://www.scopus.com/inward/record.url?scp=84979217595&partnerID=8YFLogxK
U2 - 10.1145/2897518.2897648
DO - 10.1145/2897518.2897648
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:84979217595
T3 - Proceedings of the Annual ACM Symposium on Theory of Computing
SP - 509
EP - 518
BT - STOC 2016 - Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing
A2 - Mansour, Yishay
A2 - Wichs, Daniel
PB - Association for Computing Machinery
Y2 - 19 June 2016 through 21 June 2016
ER -