• Home
  • Search
  • Graph Connectivity in Log Steps Using Label Propagation
  • Open Access IconOpen Access
  • Cite Icon9
  • https://doi.org/10.1142/s0129626421500213Copy DOI Icon

Graph Connectivity in Log Steps Using Label Propagation

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The fastest deterministic algorithms for connected components take logarithmic time and perform superlinear work on a Parallel Random Access Machine (PRAM). These algorithms maintain a spanning forest by merging and compressing trees, which requires pointer-chasing operations that increase memory access latency and are limited to shared-memory systems. Many of these PRAM algorithms are also very complicated to implement. Another popular method is “leader-contraction” where the challenge is to select a constant fraction of leaders that are adjacent to a constant fraction of non-leaders with high probability, but this can require adding more edges than were in the original graph. Instead we investigate label propagation because it is deterministic, easy to implement, and does not rely on pointer-chasing. Label propagation exchanges representative labels within a component using simple graph traversal, but it is inherently difficult to complete in a sublinear number of steps. We are able to overcome the problems with label propagation for graph connectivity. We introduce a surprisingly simple framework for deterministic, undirected graph connectivity using label propagation that is easily adaptable to many computational models. It achieves logarithmic convergence independently of the number of processors and without increasing the edge count. We employ a novel method of propagating directed edges in alternating direction while performing minimum reduction on vertex labels. We present new algorithms in PRAM, Stream, and MapReduce. Given a simple, undirected graph [Formula: see text] with [Formula: see text] vertices, [Formula: see text] edges, our approach takes O(m) work each step, but we can only prove logarithmic convergence on a path graph. It was conjectured by Liu and Tarjan (2019) to take [Formula: see text] steps or possibly [Formula: see text] steps. Our experiments on a range of difficult graphs also suggest logarithmic convergence. We leave the proof of convergence as an open problem.

Similar Papers
  • Conference Article
  • Citations5

A parallel algorithm for k-minimum spanning trees

  • Mar 17, 1997
  • Jun Ma +2
  • Conference Article
  • Citations626

Masked Label Prediction: Unified Message Passing Model for Semi-Supervised Classification

  • Aug 01, 2021
  • Yunsheng Shi +5
  • PDF
  • Research Article
  • Citations3

Research on Shaft Current Damage Identification of Variable Condition Motor Bearings Based on Multiscale Feature Label Propagation and Manifold Metric Transfer

  • Feb 09, 2023
  • Lubricants
  • Guangbin Wang +3
  • Book Chapter
  • Citations13

Optimal bi-level augmentation for selective! enhancing graph connectivity with applications

  • Jan 01, 1996
  • Tsan-Sheng Hsu +1
  • Conference Article

Label localization with weakly spatial constrained graph propagation

  • Jul 01, 2013
  • Lei Yu +3
  • Research Article

Parallel and Distributed Computing Techniques, Selection of papers from ISPDC 2008

  • Jan 01, 2009
  • Scalable Computing Practice and Experience
  • Marek Tudruj
  • Research Article
  • Citations7

Simultaneous WRITES of parallel random access machines do not help to compute simple arithmetic functions

  • Jan 01, 1987
  • Journal of the ACM
  • Rüdiger Reischuk
  • Research Article
  • Citations6

On Efficient Parallel Algorithms for Solving Set Recurrence Equations

  • Mar 01, 1993
  • Journal of Algorithms
  • O.H Ibarra +2
  • Conference Article
  • Citations6

Parallel algorithms for rectilinear link distance problems

  • Apr 13, 1993
  • A Lingas +2
  • Research Article
  • Citations52

Planarity testing in parallel

  • Dec 01, 1994
  • Journal of Computer and System Sciences
  • Vijaya Ramachandran +1
  • Research Article
  • Citations39

Massively parallel algorithms for trace-driven cache simulations

  • Jan 01, 1994
  • IEEE Transactions on Parallel and Distributed Systems
  • D.M Nicol +2
  • Research Article
  • Citations11

Going Far from Degeneracy

  • Jan 01, 2020
  • SIAM Journal on Discrete Mathematics
  • Fedor V Fomin +5
  • Research Article
  • Citations31

A faster algorithm to recognize undirected path graphs

  • Jun 01, 1993
  • Discrete Applied Mathematics
  • Alejandro A Schäffer
  • PDF
  • Research Article
  • Citations14

Connectivity graphs: a method for proving deadlock freedom based on separation logic

  • Jan 12, 2022
  • Proceedings of the ACM on Programming Languages
  • Jules Jacobs +2
  • Research Article
  • Citations40

Nonbacktracking expansion of finite graphs.

  • Apr 27, 2017
  • Physical Review E
  • G Timár +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.