Engineering Semi-streaming DFS algorithms
Kancharla Nikhilesh Bhagavan, Macharla Sri Vardhan, Madamanchi Ashok, Chowdary, Shahbaz Khan

TL;DR
This paper experimentally analyzes semi-streaming algorithms for depth-first search, introducing heuristics that significantly improve practical performance and enable near-optimal pass efficiency in various graph models.
Contribution
The paper provides an empirical evaluation of semi-streaming DFS algorithms and proposes heuristics that enhance their practicality and efficiency, achieving near-optimal passes.
Findings
Heuristics improve state-of-the-art algorithms by 40-90%.
Almost 50% of cases require only one pass with heuristics.
Heuristics enable practical use of simpler algorithms for small space bounds.
Abstract
Depth first search is a fundamental graph problem having a wide range of applications. For a graph having vertices and edges, the DFS tree can be computed in using space where . In the streaming environment, most graph problems are studied in the semi-streaming model where several passes (preferably one) are allowed over the input, allowing local space for some . Trivially, using space, DFS can be computed in one pass, and using space, it can be computed in passes. Khan and Mehta [STACS19] presented several algorithms allowing trade-offs between space and passes, where space results in passes. They also empirically analyzed their algorithm to require only a few passes in practice for even space. Chang et al. [STACS20] presented an alternate proof for the same and also presented…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsImage and Signal Denoising Methods
