An efficient strongly connected components algorithm in the fault tolerant model
Surender Baswana, Keerti Choudhary, Liam Roditty

TL;DR
This paper introduces a new algorithm for efficiently maintaining strongly connected components in directed graphs under failures, using novel insights into reachability and classical techniques like heavy path decomposition.
Contribution
The paper presents a novel algorithm with near-optimal running time for dynamic SCC maintenance in the fault-tolerant model, combining new observations with classical methods.
Findings
Algorithm computes SCCs after failures in near-optimal time
Uses a new relation between SCCs and reachability for efficiency
Employs classical techniques like heavy path decomposition in a novel context
Abstract
In this paper we study the problem of maintaining the strongly connected components of a graph in the presence of failures. In particular, we show that given a directed graph with and , and an integer value , there is an algorithm that computes in time for any set of size at most the strongly connected components of the graph . The running time of our algorithm is almost optimal since the time for outputting the SCCs of is at least . The algorithm uses a data structure that is computed in a preprocessing phase in polynomial time and is of size . Our result is obtained using a new observation on the relation between strongly connected components (SCCs) and reachability. More specifically, one of the main building blocks in our result is a restricted variant of the problem…
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.
