Biconnectivity, st-numbering and other applications of DFS using O(n) bits

作者:

Highlights:

• We consider space efficient implementations of some classical applications of DFS including testing biconnectivity and/or 2-edge connectivity, producing a sparse spanning biconnected subgraph of a given biconnected graph, computing chain decomposition and st-numbering, and computing topological sort and strongly connected components etc.

• Classical linear time algorithms for these problems typically use Ω(nlg⁡n) bits. We improve the space bound by providing O(n)-bit implementations for all these applications. Our algorithms take O(mlgc⁡nlg⁡lg⁡n) time for some small constant c (where c≤2).

• Central to our implementation is a succinct representation of the DFS tree and a space efficient partitioning of the DFS tree into connected subtrees, which could find possible other applications for designing other space efficient graph algorithms.

摘要

•We consider space efficient implementations of some classical applications of DFS including testing biconnectivity and/or 2-edge connectivity, producing a sparse spanning biconnected subgraph of a given biconnected graph, computing chain decomposition and st-numbering, and computing topological sort and strongly connected components etc.•Classical linear time algorithms for these problems typically use Ω(nlg⁡n) bits. We improve the space bound by providing O(n)-bit implementations for all these applications. Our algorithms take O(mlgc⁡nlg⁡lg⁡n) time for some small constant c (where c≤2).•Central to our implementation is a succinct representation of the DFS tree and a space efficient partitioning of the DFS tree into connected subtrees, which could find possible other applications for designing other space efficient graph algorithms.

论文关键词:DFS,Space-efficient graph algorithms,Biconnectivity,2-Edge connectivity,st-Numbering,Sparse spanning biconnected subgraph,Topological sort,Lowpoint

论文评审过程:Received 9 March 2017, Revised 2 June 2017, Accepted 3 June 2017, Available online 4 July 2017, Version of Record 14 September 2017.

论文官网地址:https://doi.org/10.1016/j.jcss.2017.06.006