2018 Proceedings of the Twentieth Workshop on Algorithm Engineering and Experiments (ALENEX) 2018
DOI: 10.1137/1.9781611975055.15
|View full text |Cite
|
Sign up to set email alerts
|

Computing 2-Connected Components and Maximal 2-Connected Subgraphs in Directed Graphs: An Experimental Study

Abstract: Motivated by very recent work on 2-connectivity in directed graphs, we revisit the problem of computing the 2-edge-and 2-vertex-connected components, and the maximal 2-edge-and 2-vertex-connected subgraphs of a directed graph G. We explore the design space for efficient algorithms in practice, based on recently proposed techniques, and conduct a thorough empirical study to highlight the merits and weaknesses of each technique.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…Finally, we note that our approach is also able to provide alternative linear-time algorithms for computing the 2-edge-connected and 2-vertex-connected components of a digraph, which appear to be simpler than previous algorithms, and therefore likely to perform better in practice. We refer to [18] for an experimental evaluation of such algorithms.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Finally, we note that our approach is also able to provide alternative linear-time algorithms for computing the 2-edge-connected and 2-vertex-connected components of a digraph, which appear to be simpler than previous algorithms, and therefore likely to perform better in practice. We refer to [18] for an experimental evaluation of such algorithms.…”
Section: Discussionmentioning
confidence: 99%
“…Thus, our data structures are able to improve one order of magnitude over previously known bounds. Furthermore, our approach is able to provide alternative linear-time algorithms for computing the 2-edge-connected and 2vertex-connected components of a digraph, which are much simpler than the algorithms presented in [19,20], and thus are likely to be more amenable to practical implementations [18]. Finally, we show how to obtain in linear time, a strongly connected spanning subgraph of G with O(n) edges that maintains: (i) the 1-connectivity cuts of G (i.e., 1-edge cuts given by strong bridges, and 1-vertex cuts given by strong articulation points) and the decompositions induced by those cuts, and (ii) the 2-edge-connected and 2-vertex-connected components of G.…”
Section: Introductionmentioning
confidence: 99%
“…Finally, we note that our approach is also able to provide alternative linear-time algorithms for computing the 2-edge-connected and 2-vertex-connected components of a digraph, which appear to be simpler than previous algorithms, and therefore likely to perform better in practice. We refer to [18] for an experimental evaluation of such algorithms. Matúš Mihalák, Przemys law Uznański and Pencho Yordanov for useful discussions on the practical applications of this problem and for pointing out references [24,35].…”
Section: Discussionmentioning
confidence: 99%
“…Two vertices u, v ∈ V are said to be 2-edge-connected (resp., 2-vertexconnected ), and we denote this relation by u ←→ 2e v (resp., u ←→ 2v v), if there are two edge-disjoint (resp., two internally vertex-disjoint) directed paths from u to v and two edge-disjoint (resp., two internally vertex-disjoint) directed paths from v to u (note that a path from u to v and a path from v to u need not be edge-disjoint or vertex-disjoint). A 2-edge-connected component (resp., 2-vertex-connected component)o fad i g r a p hG = (V, E) is defined as a maximal subset B ⊆ V such that v ←→ 2e w (resp., v ←→ 2v w) for all v, w ∈ B [10]. A visualisation of these definitions can be seen in Figure 1.…”
Section: Methodsmentioning
confidence: 99%