Strongly Connected Components
#
Problem Specification#
Input, an undirected graph on vertices. The input graph can either be weighted or unweighted.
#
Output, a mapping from each vertex to the label of its strongly connected component.
#
Algorithm ImplementationsWe present the first implementation of the SCC algorithm from Blelloch et al. [1]. The code for our implementation is available here.
#
Cost BoundsThe algorithm runs in expected work and depth w.h.p. A detailed proof of the algorithm's theoretical costs can be found in [1].
#
References[1] Guy Blelloch, Yan Gu, Julian Shun, and Yihan Sun
Parallelism in Randomized Incremental Algorithms
Proceedings of the ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 467-478, 2016.