Space-efficient DFS and applications to connectivity problems: simpler, leaner, faster
From MaRDI portal
Publication:2300733
Abstract: The problem of space-efficient depth-first search (DFS) is reconsidered. A particularly simple and fast algorithm is presented that, on a directed or undirected input graph with vertices and edges, carries out a DFS in time with bits of working memory, where is the (total) degree of , for each , and . A slightly more complicated variant of the algorithm works in the same time with at most bits. It is also shown that a DFS can be carried out in a graph with vertices and edges in time with bits or in time with either bits or, for arbitrary integer , bits. These results among them subsume or improve most earlier results on space-efficient DFS. Some of the new time and space bounds are shown to extend to applications of DFS such as the computation of cut vertices, bridges, biconnected components and 2-edge-connected components in undirected graphs.
Recommendations
- Space efficient linear time algorithms for BFS, DFS and applications
- Depth-First Search Using $$O(n)$$ Bits
- Biconnectivity, \(st\)-numbering and other applications of DFS using \(O(n)\) bits
- Biconnectivity, chain decomposition and \(st\)-numbering using \(O(n)\) bits
- Improved space efficient algorithms for BFS, DFS and applications
Cites work
- scientific article; zbMATH DE number 3767009 (Why is no real title available?)
- A simple test on 2-vertex- and 2-edge-connectivity
- Biconnectivity, \(st\)-numbering and other applications of DFS using \(O(n)\) bits
- Changing base without losing space
- Depth-First Search Using $$O(n)$$ Bits
- Depth-First Search and Linear Graph Algorithms
- Introduction to algorithms.
- Optimal lower bounds for rank and select indexes
- Path-based depth-first search for strong and biconnected components
- Rank-select indices without tears
- Relationships between nondeterministic and deterministic tape complexities
- Space efficient linear time algorithms for BFS, DFS and applications
- Space-efficient Euler partition and bipartite edge coloring
- Space-efficient basic graph algorithms
- Space-efficient biconnected components and recognition of outerplanar graphs
- Succinct indexable dictionaries with applications to encoding \(k\)-ary trees, prefix sums and multisets
Cited in
(19)- Approximation in (poly-) logarithmic space
- A Space-Efficient Algorithm for the Dynamic DFS Problem in Undirected Graphs
- A Snap-Stabilizing DFS with a Lower Space Requirement
- Finding strong components using depth-first search
- Improved space efficient algorithms for BFS, DFS and applications
- Space-efficient basic graph algorithms
- Biconnectivity, chain decomposition and \(st\)-numbering using \(O(n)\) bits
- Depth-first search in directed planar graphs, revisited
- Space-efficient vertex separators for treewidth
- Succinct data structure for path graphs
- Simple DFS on the complement of a graph and on partially complemented digraphs
- Sorting and ranking of self-delimiting numbers with applications to tree isomorphism
- Space-efficient fully dynamic DFS in undirected graphs
- scientific article; zbMATH DE number 1798166 (Why is no real title available?)
- Biconnectivity, \(st\)-numbering and other applications of DFS using \(O(n)\) bits
- Space efficient linear time algorithms for BFS, DFS and applications
- Indexing graph search trees and applications
- Space-efficient biconnected components and recognition of outerplanar graphs
- Space-efficient biconnected components and recognition of outerplanar graphs
This page was built for publication: Space-efficient DFS and applications to connectivity problems: simpler, leaner, faster
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2300733)