In-database connected component analysis
Harald Bögeholz, Michael Brand, Radu-Alexandru Todor
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 ε > 0 and any input graph G = 〈V,E〉 the algorithm terminates after O(log|V |) SQL queries with probability of at least 1 - ε, which we show empirically to translate to a quasi-linear runtime in practice.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 37efb1b0-1b0e-403f-b3a0-c9b2432aa3d5Related papers
- Deterministic massively parallel connectivitySam Coy, Artur CzumajSTOC 2022 · 10 citations
- Computing the 5-Edge-Connected Components in Linear TimeEvangelos KosinasSODA 2024 · 2 citations
- Parallel Batch-Dynamic Graphs: Algorithms and Lower BoundsLaxman Dhulipala, David Durfee, Janardhan Kulkarni, Richard Peng et al.SODA 2020 · 28 citations
- GraphZeppelin: Storage-Friendly Sketching for Connected Components on Dynamic Graph StreamsDavid Tench, Evan West, Victor Zhang, Michael A. Bender et al.SIGMOD 2022 · 5 citations
- Optimal Deterministic Massively Parallel Connectivity on ForestsAlkida Balliu, Rustam Latypov, Yannic Maus, Dennis Olivetti et al.SODA 2023 · 4 citations
