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

نویسندگان

  • Monika Henzinger
  • Sebastian Krinninger
  • Veronika Loitzenbauer
چکیده

We present faster algorithms for computing the 2-edge and 2-vertex strongly connected components of a directed graph, which are straightforward generalizations of strongly connected components. While in undirected graphs the 2-edge and 2-vertex connected components can be found in linear time, in directed graphs only rather simple O(mn)-time algorithms were known. We use a hierarchical sparsification technique to obtain algorithms that run in time O(n). For 2-edge strongly connected components our algorithm gives the first running time improvement in 20 years. Additionally we present an O(m/ log n)-time algorithm for 2edge strongly connected components, and thus improve over the O(mn) running time also when m = O(n). Our approach extends to k-edge and k-vertex strongly connected components for any constant k with a running time of O(n log n) for edges and O(n) for vertices.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Approximation Algorithm for the Minimum Weight Vertex-Connectivity Problem in Complete Graphs with Sharpened Triangle Inequality

Consider a complete graph G with the edge weights satisfying the β-sharpened triangle inequality: weight(u, v) ≤ β(weight(u, x)+ weight(x, v)), for 1/2 ≤ β < 1. We study the NP-hard problem of finding a minimum weight spanning subgraph of G which is k-vertex-connected, k ≥ 2, and give a detailed analysis of an approximation quadratic-time algorithm whose performance ratio is β 1−β . The algorit...

متن کامل

Computing the 2-blocks of directed graphs

Let G be a directed graph. A 2-directed block in G is a maximal vertex set C ⊆ V with |C2d| ≥ 2 such that for each pair of distinct vertices x, y ∈ C, there exist two vertex-disjoint paths from x to y and two vertex-disjoint paths from y to x in G. In contrast to the 2-vertex-connected components of G, the subgraphs induced by the 2-directed blocks may consist of few or no edges. In this paper ...

متن کامل

A New Framework for Strong Connectivity and 2-Connectivity in Directed Graphs

In this paper, we investigate some basic problems related to the strong connectivity and to the 2-connectivity of a directed graph, by considering the effect of edge and vertex deletions on its strongly connected components. Let G be a directed graph with m edges and n vertices. We present a collection of O(n)-space data structures that, after O(m+ n)-time preprocessing can accomplish the follo...

متن کامل

Incremental Strong Connectivity and 2-Connectivity in Directed Graphs

In this paper, we present new incremental algorithms for maintaining data structures that represent all connectivity cuts of size one in directed graphs (digraphs), and the strongly connected components that result by the removal of each of those cuts. We give a conditional lower bound that provides evidence that our algorithms may be tight up to a sub-polynomial factors. As an additional resul...

متن کامل

Distance-based topological indices of tensor product of graphs

Let G and H be connected graphs. The tensor product G + H is a graph with vertex set V(G+H) = V (G) X V(H) and edge set E(G + H) ={(a , b)(x , y)| ax ∈ E(G) & by ∈ E(H)}. The graph H is called the strongly triangular if for every vertex u and v there exists a vertex w adjacent to both of them. In this article the tensor product of G + H under some distancebased topological indices are investiga...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015