Linear-Time Algorithms for Computing Twinless Strong Articulation Points and Related Problems

07/08/2020
by   Loukas Georgiadis, et al.
0

A directed graph G=(V,E) is twinless strongly connected if it contains a strongly connected subgraph without any pair of antiparallel (or twin) edges. The twinless strongly connected components (TSCCs) of a directed graph G are its maximal twinless strongly connected subgraphs. These concepts have several diverse applications, such as the design of telecommunication networks and the structural stability of buildings. A vertex v ∈ V is a twinless strong articulation point of G, if the deletion of v increases the number of TSCCs of G. Here, we present the first linear-time algorithm that finds all the twinless strong articulation points of a directed graph. We show that the computation of twinless strong articulation points reduces to the following problem in undirected graphs, which may be of independent interest: Given a 2-vertex-connected (biconnected) undirected graph H, find all vertices v that belong to a vertex-edge cut pair, i.e., for which there exists an edge e such that H ∖{v,e} is not connected. We develop a linear-time algorithm that not only finds all such vertices v, but also computes the number of edges e such that H ∖{v,e} is not connected. This also implies that for each twinless strong articulation point v, that is not a strong articulation point in a strongly connected digraph G, we can compute the number of TSCCs in G ∖ v. We note that the problem of computing all vertices that belong to a vertex-edge cut pair can be solved in linear-time by exploiting the structure of 3-vertex connected (triconnected) components of H, represented by an SPQR tree of H. Our approach, however, is conceptually simple and thus likely to be more amenable to practical implementations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/04/2023

On 2-strong connectivity orientations of mixed graphs and related problems

A mixed graph G is a graph that consists of both undirected and directed...
research
07/19/2020

2-blocks in strongly biconnected directed graphs

A directed graph G=(V,E) is called strongly biconnected if G is strongly...
research
12/21/2018

Expander Decomposition and Pruning: Faster, Stronger, and Simpler

We study the problem of graph clustering where the goal is to partition ...
research
06/26/2020

Computing all s-t bridges and articulation points simplified

Given a directed graph G and a pair of nodes s and t, an s-t bridge of G...
research
04/07/2023

Temporalizing digraphs via linear-size balanced bi-trees

In a directed graph D on vertex set v_1,… ,v_n, a forward arc is an arc ...
research
10/12/2017

Modular decomposition of transitive graphs and transitively orienting their complements

The modular decomposition of a graph is a canonical representation of it...
research
10/07/2018

Spectral Subspace Sparsification

We introduce a new approach to spectral sparsification that approximates...

Please sign up or login with your details

Forgot password? Click here to reset