paper

Incremental -Edge-Connectivity in Directed Graphs

arXiv:1607.07073

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.

Full version of paper presented at ICALP 2016