Strong connectivity in directed graphs under failures, with applications
From MaRDI portal
Publication:4575869
Directed graphs (digraphs), tournaments (05C20) Graph algorithms (graph-theoretic aspects) (05C85) Analysis of algorithms and problem complexity (68Q25) Graph theory (including graph drawing) in computer science (68R10) Data structures (68P05) Computational difficulty of problems (lower bounds, completeness, difficulty of approximation, etc.) (68Q17) Connectivity (05C40)
Abstract: In this paper, we investigate some basic connectivity problems in directed graphs (digraphs). Let be a digraph with edges and vertices, and let be the digraph obtained after deleting edge from . As a first result, we show how to compute in worst-case time: The total number of strongly connected components in , for all edges in . The size of the largest and of the smallest strongly connected components in , for all edges in . Let be strongly connected. We say that edge separates two vertices and , if and are no longer strongly connected in . As a second set of results, we show how to build in time -space data structures that can answer in optimal time the following basic connectivity queries on digraphs: Report in worst-case time all the strongly connected components of , for a query edge . Test whether an edge separates two query vertices in worst-case time. Report all edges that separate two query vertices in optimal worst-case time, i.e., in time , where is the number of separating edges. (For , the time is ). All of the above results extend to vertex failures. All our bounds are tight and are obtained with a common algorithmic framework, based on a novel compact representation of the decompositions induced by the -connectivity (i.e., -edge and -vertex) cuts in digraphs, which might be of independent interest. With the help of our data structures we can design efficient algorithms for several other connectivity problems on digraphs and we can also obtain in linear time a strongly connected spanning subgraph of with edges that maintains the -connectivity cuts of and the decompositions induced by those cuts.
Recommendations
- Strong connectivity in directed graphs under failures, with applications
- Finding 2-edge and 2-vertex strongly connected components in quadratic time
- Incremental strong connectivity and 2-connectivity in directed graphs
- 2-Connectivity in Directed Graphs (Invited Talk)
- Decremental data structures for connectivity and dominators in directed graphs
Cited in
(12)- scientific article; zbMATH DE number 7765396 (Why is no real title available?)
- Strong articulation points and strong bridges in large scale graphs
- Connectivity oracles for graphs subject to vertex failures
- An efficient strongly connected components algorithm in the fault tolerant model
- Decremental data structures for connectivity and dominators in directed graphs
- Sparse certificates for 2-connectivity in directed graphs
- Fault-tolerant subgraph for single-source reachability: general and optimal
- Strong connectivity in directed graphs under failures, with applications
- Incremental strong connectivity and 2-connectivity in directed graphs
- Computing Critical Nodes in Directed Graphs
- An efficient strongly connected components algorithm in the fault tolerant model
- 2-fault-tolerant strong connectivity oracles
This page was built for publication: Strong connectivity in directed graphs under failures, with applications
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4575869)