Incremental $2$-Edge-Connectivity in Directed Graphs
Abstract
In this paper, we initiate the study of the dynamic maintenance of -edge-connectivity relationships in directed graphs. We present an algorithm that can update the -edge-connected blocks of a directed graph with vertices through a sequence of edge insertions in a total of time. After each insertion, we can answer the following queries in asymptotically optimal time: (i) Test in constant time if two query vertices and are -edge-connected. Moreover, if and are not -edge-connected, we can produce in constant time a "witness" of this property, by exhibiting an edge that is contained in all paths from to or in all paths from to . (ii) Report in time all the -edge-connected blocks of . To the best of our knowledge, this is the first dynamic algorithm for -connectivity problems on directed graphs, and it matches the best known bounds for simpler problems, such as incremental transitive closure.
Cite
@article{arxiv.1607.07073,
title = {Incremental $2$-Edge-Connectivity in Directed Graphs},
author = {Loukas Georgiadis and Giuseppe F. Italiano and Nikos Parotsidis},
journal= {arXiv preprint arXiv:1607.07073},
year = {2016}
}
Comments
Full version of paper presented at ICALP 2016