Improved Deterministic Algorithms for Decremental Reachability and Strongly Connected Components

This article presents a new deterministic algorithm for decremental maintenance of the transitive closure in a directed graph. The algorithm processes any sequence of edge deletions in <i>O</i>(<i>mn</i>) time and answers queries in constant time. Previously, such time bound has only been achieved by a randomized Las Vegas algorithm. In addition to that, a few decremental algorithms for maintaining strongly connected components are shown, whose time complexity is <i>O</i>(<i>n</i><sup>1.5</sup>) for planar graphs, <i>O</i>(<i>n</i> log <i>n</i>) for graphs with bounded treewidth and <i>O</i>(<i>mn</i>) for general digraphs.

[1]  Piotr Sankowski,et al.  Fast Dynamic Transitive Closure with Lookahead , 2010, Algorithmica.

[2]  Jan van Leeuwen,et al.  Maintenance of Transitive Closures and Transitive Reductions of Graphs , 1987, WG.

[3]  Monika Henzinger,et al.  Fully dynamic biconnectivity and transitive closure , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[4]  Daniele Frigioni,et al.  An Experimental Study of Dynamic Algorithms for Transitive Closure , 2001, JEAL.

[5]  Ramesh Hariharan,et al.  Improved decremental algorithms for maintaining transitive closure and all-pairs shortest paths , 2002, STOC '02.

[6]  R. Tarjan,et al.  A Separator Theorem for Planar Graphs , 1977 .

[7]  Bruce A. Reed,et al.  Finding approximate separators and computing tree width quickly , 1992, STOC '92.

[8]  Hans L. Bodlaender,et al.  A linear time algorithm for finding tree-decompositions of small treewidth , 1993, STOC.

[9]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

[10]  Liam Roditty,et al.  Decremental maintenance of strongly connected components , 2013, SODA.

[11]  Uri Zwick,et al.  Improved Dynamic Reachability Algorithms for Directed Graphs , 2008, SIAM J. Comput..

[12]  Piotr Sankowski,et al.  Dynamic Plane Transitive Closure , 2007, ESA.

[13]  Sairam Subramanian A Fully Dynamic Data Structure for Reachability in Planar Digraphs , 1993, ESA.

[14]  Giuseppe F. Italiano,et al.  Finding Paths and Deleting Edges in Directed Acyclic Graphs , 1988, Inf. Process. Lett..

[15]  Giuseppe F. Italiano,et al.  Trade-offs for fully dynamic transitive closure on DAGs: breaking through the O(n2 barrier , 2005, JACM.