Article,

A Space-Efficient Algorithm for Finding Strongly Connected Components

.
Information Processing Letters, 116 (1): 47--52 (January 2016)
DOI: 10.1016/j.ipl.2015.08.010

Abstract

Tarjan's algorithm for finding the strongly connected components of a directed graph is widely used and acclaimed. His original algorithm required at most v(2+5w) bits of storage, where w is the machine's word size, whilst Nuutila and Soisalon-Soininen reduced this to v(1+4w). Many real world applications routinely operate on very large graphs where the storage requirements of such algorithms is a concern. We present a novel improvement on Tarjan's algorithm which reduces the space requirements to v(1+3w) bits in the worst case. Furthermore, our algorithm has been independently integrated into the widely-used SciPy library for scientific computing.

Tags

Users

  • @gdmcbain

Comments and Reviews