paper

In-database connected component analysis

arXiv:1802.09478

Abstract

We describe a Big Data-practical, SQL-implementable algorithm for efficiently determining connected components for graph data stored in a Massively Parallel Processing (MPP) relational database. The algorithm described is a linear-space, randomised algorithm, always terminating with the correct answer but subject to a stochastic running time, such that for any and any input graph the algorithm terminates after SQL queries with probability of at least , which we show empirically to translate to a quasi-linear runtime in practice.

major revision with new datasets