2015
DOI: 10.1007/978-3-662-47672-7_58
|View full text |Cite
|
Sign up to set email alerts
|

Finding 2-Edge and 2-Vertex Strongly Connected Components in Quadratic Time

Abstract: We present faster algorithms for computing the 2-edge and 2-vertex strongly connected components of a directed graph. While in undirected graphs the 2-edge and 2-vertex connected components can be found in linear time, in directed graphs with m edges and n vertices only rather simple O(mn)-time algorithms were known. We use a hierarchical sparsification technique to obtain algorithms that run in time O(n 2 ). For 2-edge strongly connected components our algorithm gives the first running time improvement in 20 … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
43
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 27 publications
(43 citation statements)
references
References 27 publications
0
43
0
Order By: Relevance
“…We thus propose a variant of this computation that alleviates the problem, which may be of independent interest, since loop nesting information is useful in a variety of applications (see, e.g., [21,25]). For the computation of the maximal 2-vertex-and 2-edgeconnected subgraphs, our experimental results reveal that, although asymptotically faster, in real-world graphs the new more sophisticated algorithms [5,12] are not competitive with the previous algorithm based on dominator tree decomposition [7]. On the other hand, we show that our carefully engineered version of the algorithm by Chechik et al [5] performs closely to the previous algorithms from [7] in real-world graphs (within a factor of 3.7, on average), and moreover in pathological worst-case graphs it performs more than two orders of magnitude faster than previous methods.…”
Section: Introductionmentioning
confidence: 97%
See 4 more Smart Citations
“…We thus propose a variant of this computation that alleviates the problem, which may be of independent interest, since loop nesting information is useful in a variety of applications (see, e.g., [21,25]). For the computation of the maximal 2-vertex-and 2-edgeconnected subgraphs, our experimental results reveal that, although asymptotically faster, in real-world graphs the new more sophisticated algorithms [5,12] are not competitive with the previous algorithm based on dominator tree decomposition [7]. On the other hand, we show that our carefully engineered version of the algorithm by Chechik et al [5] performs closely to the previous algorithms from [7] in real-world graphs (within a factor of 3.7, on average), and moreover in pathological worst-case graphs it performs more than two orders of magnitude faster than previous methods.…”
Section: Introductionmentioning
confidence: 97%
“…In the case of digraphs, however, only O(mn) algorithms were known (see e.g., [14,15,18,20]). It was shown only recently how to compute the 2-vertex-and 2-edge-connected components in linear time [9,10], and the best current bound for computing the maximal 2-vertex-and the 2-edge-connected subgraphs is O(min{m 3/2 , n 2 }) [5,12]. Throughout, we refer to the problems of computing the 2-vertex-and 2-edge-connected components, respectively as 2VCC and 2ECC, and to the problems of computing the maximal 2-vertex-and 2-edge-connected subgraphs, respectively as Max2VCS and Max2ECS.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations