2017
DOI: 10.1002/cpe.4333
|View full text |Cite
|
Sign up to set email alerts
|

Work‐efficient parallel union‐find

Abstract: The incremental graph connectivity (IGC) problem is to maintain a data structure that can quickly answer whether two given vertices in a graph are connected, while allowing more edges to be added to the graph. IGC is a fundamental problem and can be solved efficiently in the sequential setting using a solution to the classical union-find problem. However, sequential solutions are not sufficient to handle modern-day large, rapidly-changing graphs where edge updates arrive at a very high rate. We present the fir… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
3
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 24 publications
0
6
0
Order By: Relevance
“…When adding v to λ, we check ∀ρ ∈ λ which ρ ∩ v > 0 and split those ρ into ρ v and ρ v ′ . In order to remove v from λ it's normal to keep a union-find data structure [6], however, we instead incrementally store λ, λ ⊢ M, M ∈ (U i ; 1 ≤ i ≤ j); 1 < j < U which collectively form Λ. This approach scales well because of some domain specific simplifications we can make to Λ.…”
Section: A Bottom-up Attempt At Counting Unreachable Diagramsmentioning
confidence: 99%
“…When adding v to λ, we check ∀ρ ∈ λ which ρ ∩ v > 0 and split those ρ into ρ v and ρ v ′ . In order to remove v from λ it's normal to keep a union-find data structure [6], however, we instead incrementally store λ, λ ⊢ M, M ∈ (U i ; 1 ≤ i ≤ j); 1 < j < U which collectively form Λ. This approach scales well because of some domain specific simplifications we can make to Λ.…”
Section: A Bottom-up Attempt At Counting Unreachable Diagramsmentioning
confidence: 99%
“…Incremental Connectivity. As many real-world graphs are being updated frequently, many connectivity algorithms have been proposed for dynamic graphs [1,28,30,64,76,80]. Many of our algorithms are a natural fit for the incremental setting, where edges are inserted but not deleted.…”
Section: Gconn Frameworkmentioning
confidence: 99%
“…Incremental Connectivity. Due to the frequency of updates to graphs, various parallel streaming algorithms for connected components have been developed [1,32,37,72,86,92]. Motivated by this, the ConnectIt framework supports a combination of edge insertions and connectivity queries in the graph.…”
Section: Connectit Overviewmentioning
confidence: 99%
“…Their algorithm also supports edge deletions, which makes it more general than our algorithms. As far as we know, the only existing parallel algorithm designed for incremental connectivity is by Simsiri et al [92], but unfortunately we were unable to obtain the code from the authors.…”
Section: Streaming Parallel Graph Connectivitymentioning
confidence: 99%