Simple Concurrent Labeling Algorithms for Connected Components

12/14/2018
by   Sixue Liu, et al.
0

We present new concurrent labeling algorithms for finding connected components, and we study their theoretical efficiency. Even though many such algorithms have been proposed and many experiments with them have been done, our algorithms are simpler. We obtain an O( n) step bound for two of our algorithms using a novel multi-round analysis. We conjecture that our other algorithms also take O( n) steps but are only able to prove an O(^2 n) bound. We also point out some gaps in previous analyses of similar algorithms. Our results show that even a basic problem like connected components still has secrets to reveal.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/02/2020

Connected Components on a PRAM in Log Diameter Time

We present an O(log d + loglog_m/n n)-time randomized PRAM algorithm for...
research
06/16/2020

A New Run-based Connected Component Labeling for Efficiently Analyzing and Processing Holes

This article introduces a new connected component labeling and analysis ...
research
05/08/2018

Massively Parallel Algorithms for Finding Well-Connected Components in Sparse Graphs

A fundamental question that shrouds the emergence of massively parallel ...
research
10/23/2018

Refining Santa: An Exercise in Efficient Synchronization

The Santa Claus Problem is an intricate exercise for concurrent programm...
research
05/30/2022

A Connected Component Labeling Algorithm for Implicitly-Defined Domains

A connected component labeling algorithm is developed for implicitly-def...
research
08/28/2017

An Optimized Union-Find Algorithm for Connected Components Labeling Using GPUs

In this paper, we report an optimized union-find (UF) algorithm that can...
research
09/23/2022

Concurrent Graph Queries on the Lucata Pathfinder

High-performance analysis of unstructured data like graphs now is critic...

Please sign up or login with your details

Forgot password? Click here to reset